The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В ядро Linux 6.18 принята реализация Binder IPC для Android, написанная на Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В ядро Linux 6.18 принята реализация Binder IPC для Android, написанная на Rust"  +/
Сообщение от opennews (??), 21-Окт-25, 21:09 
В кодовую базу ядра Linux, на основе которой формируется релиз 6.18, принята реализация механизма межпроцессного взаимодействия Binder, написанная на языке Rust...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64092

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  –5 +/
Сообщение от Аноним (-), 21-Окт-25, 21:09 
Через десять лет много перепишут на С++ по тем же причинам
Ответить | Правка | Наверх | Cообщить модератору

83. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +7 +/
Сообщение от Вирт (?), 22-Окт-25, 00:05 
> Через десять лет много перепишут на С++ по тем же причинам

Не смогут, в ядро C++. код не принимают.

Ответить | Правка | Наверх | Cообщить модератору

97. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  –5 +/
Сообщение от Аноним (97), 22-Окт-25, 05:40 
Так до сих пор и не понимаю, почему Rust вдруг стало можно, а С++ или там Go или вообще что-либо другое нельзя
Ответить | Правка | Наверх | Cообщить модератору

99. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +7 +/
Сообщение от Аноним (99), 22-Окт-25, 06:28 
> или там Go

Ты прям щас серьезно? Потому что у Go есть рантайм и GC. Ему нужна ОС чтоб работать.

Ответить | Правка | Наверх | Cообщить модератору

100. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +4 +/
Сообщение от IMBird (ok), 22-Окт-25, 06:48 
Боюсь хомяков это не остановит. Дай волю – и питон с явой в ядро затащат.
Ответить | Правка | Наверх | Cообщить модератору

101. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним324 (ok), 22-Окт-25, 06:56 
Боюсь хомяков это не остановит. Дай волю – и питон с явой в ядро затащат.

Ну как-бы всё что вокруг ядра, и некоторые компоненты ядра, в линуксах всегда были написаны на перле или питоне.

Ответить | Правка | Наверх | Cообщить модератору

126. Скрыто модератором  +1 +/
Сообщение от Аноним (126), 22-Окт-25, 11:48 
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

127. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +2 +/
Сообщение от Аноним (127), 22-Окт-25, 11:56 
>или там Go

Сам Google в первую очередь, язык Go создавал для программирования в энтерпрайзной корпоративной среде. Синтаксис Go специально сделан простым, потому-что американские корпоративные программисты не умные. Без преувеличения будет сказано, что Go создавался для тупых программистов.

А ещё, Go не заточен для системщины.

Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

151. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Пыщь (?), 22-Окт-25, 13:52 
> Без преувеличения будет сказано, что Go создавался для тупых программистов

Вот почему такого нельзя про восхваляемый язык писать? У Go ведь те же преимущества при работе с памятью по сравнению с прямым обращением, что и у ... ? GC разве нельзя у него покромсать, и вообще поиграться с настройками сборки, чтобы ЖратЪ поменьше?

Ответить | Правка | Наверх | Cообщить модератору

153. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 13:59 
Сам Bell Labs в первую очередь, язык СИ создавал для программирования в энтерпрайзной  корпоративной среде. А именно для переписывания юниксов.

Синтаксис СИ специально сделан простым, потому-что американские корпоративные программисты не умные. Без преувеличения будет сказано, что СИ создавался для тупых программистов.


Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору

188. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от tty3 (?), 22-Окт-25, 19:18 
Что за бред?
Ответить | Правка | Наверх | Cообщить модератору

193. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (193), 22-Окт-25, 20:59 
Ну ты и фантазер. Я бы тебя по-другому бы назвал но цензура не пропускает.
Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору

145. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (145), 22-Окт-25, 13:27 
https://habr.com/ru/companies/otus/articles/902724/
Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

116. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от AHOH (?), 22-Окт-25, 10:19 
Эпол смогли в свой XNU обрезанный C++ запихать...
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

124. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (127), 22-Окт-25, 11:39 
Зачем обрезать C++, когда есть чистый Си? Где логика?
Ответить | Правка | Наверх | Cообщить модератору

139. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +1 +/
Сообщение от Аноним (139), 22-Окт-25, 12:51 
В си завезли хотя-бы строки?
Ответить | Правка | Наверх | Cообщить модератору

156. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Пыщь (?), 22-Окт-25, 14:16 
Если считать си "очеловеченным ассемблером", то какие ещё строки в куче байтов? Сами опишете любые структуры и их обработчики на своё усмотрение (или подключите чужие библиотеки/велосипеды). Цэ ж низкоуровневый язык.
Ответить | Правка | Наверх | Cообщить модератору

157. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 14:35 
> Если считать си "очеловеченным ассемблером", то какие ещё строки в куче байтов?

Это если считать))

Я нашел древнюю древность "THE C PROGRAMMING LANGUAGE" за авторством авторов языка
retrofun.pl/wp-content/uploads/sites/2/2023/12/1978-ritchie-the-c-programming-language.pdf

И что мы там видим?
PREFACE
C is a general-purpose programming language which features economy
of expression, modern control flow and data structures, and a rich set of
operators. C is not a "very high level" language, nor a "big" one, and is
not specialized to any particular area of application. But its absence of res-
trictions and its generality make it more convenient and effective for many
tasks than supposedly more powerful languages.

> Сами опишете любые структуры и их обработчики на своё усмотрение (или подключите чужие библиотеки/велосипеды). Цэ ж низкоуровневый язык.

Так вот нет - это general-purpose.
Т.е должен подходить к разным задачам и иметь для этого инструменты.


Ответить | Правка | Наверх | Cообщить модератору

160. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Пыщь (?), 22-Окт-25, 15:00 
C is not a "very high level" language, nor a "big" one, and is not specialized to any particular area of application.
Думается, в такиом понимании "general-purpose" через десяток лет может начать требовать поддержку невросетей "искаропки".
В моём понимании язык общего назначения значит, что не "заточен" ни для стат анализа (R), ни для обработки больших массивов данных (SQL), ни для инженерных  расчётов (fortran, matlab), ни для чего-то ещё конкретного, но позволяет из своих примитивов создать инструменты для более конкретной задачи.
Общее назначение - это не всё в 1.
Ответить | Правка | Наверх | Cообщить модератору

159. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (139), 22-Окт-25, 14:45 
>Если считать си "очеловеченным ассемблером"

В таком случае, си не место в среднестатистическом софте. Может в нескольких тонких прослойках, но не более.

Ответить | Правка | К родителю #156 | Наверх | Cообщить модератору

161. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Пыщь (?), 22-Окт-25, 15:05 
Вот где-то тут суть прошла.. не для нынешних операторов ЭВМ оно. Процитирую одного тырнет-воина не совсем к месту, но.. : "Да там у большинства раст - второй язык после пытона".
Ответить | Правка | Наверх | Cообщить модератору

164. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (164), 22-Окт-25, 15:23 
> одного тырнет-воина не совсем к месту, но.. : "Да там у
> большинства раст - второй язык после пытона".

Очевидно это серьезный источник, ему можно доверять))

А если серьезно, то все проекты которые "мы взяли СИ проект и начали его переделывать".
Неужели без знания СИшки берутся))?
В какой-то теме обсуждали Арти - там команда которая годами пилила ТОР на СИ, сейчас пишет его же на раст.
Гугловые поделки на расте пишут команды которые были С/С++, а некоторые даже совмещаю тк не весь код заменяется. И сишные баги нужно править.

Понятно что даже ГОшника можно научить, если людей не хватает, но такие будут писать новый код, скорее всего.


Ответить | Правка | Наверх | Cообщить модератору

194. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (193), 22-Окт-25, 21:04 
Дак и скажи что не оСИлил программирование. Мнение хомячков которые не умеют без лэфтпада вообще как пук в лужу
Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

125. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (127), 22-Окт-25, 11:47 
>Не смогут, в ядро C++. код не принимают.

В системном программировании язык с объектно-ориентированными возможностями не нужен, от слова совсем.

А синтаксис Раста неоправданно переусложнён. Да и стадии при котором формируется бинарный код сложен. У него в конце бинарный код формирует сам LLVM.

Лучше чистого Си ещё ничего лучше не придумали.

Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

131. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +2 +/
Сообщение от Аноним (-), 22-Окт-25, 12:02 
> В системном программировании язык с объектно-ориентированными возможностями не нужен, от слова совсем.

И именно поэтому в ядре прикостыляли структуры очень похожие на нормальные классы)

> А синтаксис Раста неоправданно переусложнён. Да и стадии при котором формируется бинарный код сложен. У него в конце бинарный код формирует сам LLVM.

Переусложнен по чьему мнению?
Вон разработчики ядра пишут "код на расте более понятный и архитектурно верный".

> Лучше чистого Си ещё ничего лучше не придумали.

Поэтому СИшный биндер выкидывают и заменяют на растовый.


Ответить | Правка | Наверх | Cообщить модератору

147. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 13:36 
>в ядре прикостыляли структуры очень похожие на нормальные классы)

Если иерархия исходного кода чуток усложняется это нормально. GTK никто же не называет ООП языком.

>Вон разработчики ядра пишут "код на расте более понятный и архитектурно верный".

Ну понятное дело хвалит свой огород.
А про раст читаем внимательно. "стадии при котором формируется бинарный код сложен. У него в конце бинарный код формирует сам LLVM".

>Поэтому СИшный биндер выкидывают и заменяют на растовый.

Где выкидывют в Андроиде или ядре?

P.S.
Решил покривляться да обломался.

Ответить | Правка | Наверх | Cообщить модератору

150. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +2 +/
Сообщение от Аноним (-), 22-Окт-25, 13:41 
> Если иерархия исходного кода чуток усложняется это нормально. GTK никто же не называет ООП языком.

Если в ЯП есть встроенные средства, то не приходится лепить кривые велосипеды.
Типа как случилось со строками.

> А про раст читаем внимательно. "стадии при котором формируется бинарный код сложен.
> У него в конце бинарный код формирует сам LLVM".

Но если я соберу ядро при помощи шланга - то СИшный код тоже будет формировать LLVM.
Он тоже будет сложным? Или тебя смущаеют проверки которые происходят между кнопкой build и llwm?

> Где выкидывют в Андроиде или ядре?

В ядре.
Вот прям коммит можешь посмотреть
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eafedbc7c050

Что может быть более ядристое чем linux/kernel ?

> Решил покривляться да обломался.

Ну.. ты можешь попробовать еще раз.
Вдруг получится лучше.


Ответить | Правка | Наверх | Cообщить модератору

162. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Скотобаза (?), 22-Окт-25, 15:16 
На самом деле никаких проблем с современным с++ хотя бы 17го года выпуска без исключений и rtti в ядре быть не должно. Это всё упоротость финского фанатика.
Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

168. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  –1 +/
Сообщение от Аноним (-), 22-Окт-25, 15:59 
C++ это ООП и мета-программирование. Всего этого хлама в ядре быть не должно. Наоборот, крестовики упороты.
Ответить | Правка | Наверх | Cообщить модератору

152. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +3 +/
Сообщение от freecoderemail (ok), 22-Окт-25, 13:53 
Можете привести пример переусложнённого синтаксиса на Rust? Спасибо.
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

3. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (3), 21-Окт-25, 21:12 
Коллеги, напомните плиз, в хит параде цвс спор, кто на первом месте? Линукс или андроид?
То-то гугл уже и патчи секурные в аосп не кладет...
Ответить | Правка | Наверх | Cообщить модератору

13. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  –2 +/
Сообщение от Аноним (13), 21-Окт-25, 21:39 
Андройд хорошая штука, но с другой стороны странное поделие. Собирать его пару часов из сурцов? Надо его опакетить, сделать более совместимым с обычными дистрами, чтобы он был просто линухом в джавой и другой оболочкой. И будет супер. Гугель наверно и сам уже догадался, да?
Ответить | Правка | Наверх | Cообщить модератору

53. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 21-Окт-25, 22:44 
> Собирать его пару часов из сурцов?

А чего не за 10 минут))?

> Надо его опакетить, сделать более совместимым с обычными дистрами,

Надо! Делай!
Как сделаешь, можешь отчитаться и написать тут статью - мы все поставим тебе плюсиков.

> чтобы он был просто линухом в джавой и другой оболочкой.

"Просто" не получится)
Ну стайбл-нонсенс и все такое.

> И будет супер. Гугель наверно и сам уже догадался, да?

Ага.
И предусмотрительно решил этого не делать.
Более того, начал внедрять хруст, потому что на него у фанатико алергия и приступы неосиляторства.


Ответить | Правка | Наверх | Cообщить модератору

15. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  –3 +/
Сообщение от Аноним (3), 21-Окт-25, 21:40 
Коллеги, предполагаю, что в этом трэде соберутся маститые сеньоры от православных и не очень ЯП'ов.
Вот им с вашего дозволения задам вопрос: а для чего сейчас все эти псевдобезопасные языки, когда на сей день при должном умении можно и нужно заставить чатжипити писать код на си, уровня серьёзного сеньора! Для чего все это?!
Скажете веб девелоперов и прочих пистонистов трудоустраивать? Дык и это не осилят. Заводы стоят, руками работать некому!
Ответить | Правка | Наверх | Cообщить модератору

89. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +8 +/
Сообщение от Аноним (-), 22-Окт-25, 00:27 
> на сей день при должном умении можно и нужно заставить чатжипити писать код на си, уровня серьёзного сеньора!

Мистер! Вам следует меньше потреблять маркетингового буллшита. Все эти LLM могут писать код уровня джуна, но и в этом они хуже, потому что джун хотя бы учится на своих ошибках. Хотя бы на некоторых. Эти же будут совершать одну и ту же ошибку раз за разом, пока ты в свои промпты не добавишь "не совершай ошибку X, проверь Y и Z, прежде чем показывать мне свою песанину". Впрочем и это не панацея.

Ответить | Правка | Наверх | Cообщить модератору

92. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  –3 +/
Сообщение от Аноним (92), 22-Окт-25, 00:51 
Все было бы хорошо, если бы не было так грустно (с)
Хотя грустно смотря для кого...
Дело тут не в буллшите. А в том, что если знаешь предмет, то с второй, а лучше третьей итерации, оно выдаёт уровень. И оно обучается. Конкретно жпт при помощи механизма эттеншн.
В общем я к тому, что уже сейчас один сеньор может заменить трёх (и оно уже работает и в пробе). А дальше...
Ответить | Правка | Наверх | Cообщить модератору

170. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 16:05 
> уже сейчас один сеньор может заменить трёх (и оно уже работает и в пробе).

Один серьор может заменить одного сеньора c десятком джунов на подхвате. Трёх сеньоров он не заменит.

> Конкретно жпт при помощи механизма эттеншн.

Это "обучение" отвалится когда ты начнёшь новую сессию.

> оно уже работает и в пробе

Да, майкрософты и им подобные из под палки заставляют своих кодеров использовать эти штуки. Но не очень заходит.

Если тебе это не убедительно, то я тебе закину ещё один факт: все эти чатжпг экономически убыточны. Причём очень конкретно убыточны, они генерят дохода на пару порядков меньше, чем сжигают на поддержание работы. Они существуют сейчас сжигая инвесторские деньги. Это не может продолжаться вечно, это рано или поздно кончится. Сейчас немало разговоров что AI подошла вплотную к моменту, когда этот пузырь лопнет, потому что не видно как всё это может за год-два стать прибыльным, а ещё два года этот пузырь не удастся надувать. А когда пыль уляжется, выяснится что три сеньора всё же дешевле, чем один, но генерирующий запредельные счета за использование чатжпг.

Ответить | Правка | Наверх | Cообщить модератору

184. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от нейм (?), 22-Окт-25, 18:48 
> Это "обучение" отвалится когда ты начнёшь новую сессию.

Well уже не совсем так.
Да и банально можно попросить вести лог, а в превышении контекста - перезапустить сессию и начать с "read log.txt and codebase"

Ответить | Правка | Наверх | Cообщить модератору

114. Скрыто модератором  +/
Сообщение от Аноним (-), 22-Окт-25, 10:04 
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

174. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 17:05 
> умении можно и нужно заставить чатжипити писать код на си, уровня серьёзного сеньора!

Угу, угу...

Смотрите ситуации с, например, Cancel the Hate, Date on the Right и Sapphos.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

180. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от warlockemail (??), 22-Окт-25, 17:37 
А вы думаете "серьёзные сеньоры" умеют писать корректный код на C? Вся загвоздка в том, что _никто_ этого не умеет.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

27. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  –1 +/
Сообщение от Аноним (27), 21-Окт-25, 22:00 
А само ядро для IPC у десктопа что использует? Binder?
Ответить | Правка | Наверх | Cообщить модератору

77. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (77), 21-Окт-25, 23:43 
dbus
Ответить | Правка | Наверх | Cообщить модератору

121. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (121), 22-Окт-25, 10:34 
А чем binder лучше dbus? И чем dbus не подошёл для android?
Ответить | Правка | Наверх | Cообщить модератору

141. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Анонимусс (-), 22-Окт-25, 12:59 
> И чем dbus не подошёл для android?

dbus не в ядре тормозной.
ядерный kdbus сдох не родившись
bus1, который должен был заменить kdbus, Out-of-Tree Kernel Module и этого как бы достаточно
dbus-broker - как-то подергивается, но был начат только в 2017, а биндер был в mainline еще в 2015м.

Ответить | Правка | Наверх | Cообщить модератору

175. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (175), 22-Окт-25, 17:15 
Так теперь и на десктопе будут биндер использовать?
Ответить | Правка | Наверх | Cообщить модератору

178. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 17:27 
> Так теперь и на десктопе будут биндер использовать?

Почему вы так думаете? Биндер пишут для андроида под довольно специфические потребности андроида. Я сомневаюсь, что его можно сделать универсальным так, чтобы все были довольны.

Плюс все уже позавязывались на dbus и если это даже предложить, то начнется вонь на вся интернет "опять софт переписывать."

Вроде был какой-то проект по адаптации еще старого для биндера для десктопа, но его писали полтора землекопа. Какой статус сейчас - хз, искать лень.

Ответить | Правка | Наверх | Cообщить модератору

66. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Анонус (?), 21-Окт-25, 23:04 
dbus можно выкидывать?
Ответить | Правка | Наверх | Cообщить модератору

78. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +2 +/
Сообщение от Аноним (78), 21-Окт-25, 23:45 
Зачем принимать в ядро что-то от Андроида? Направление его развития за последние несколько месяцев уже явно было обозначено Гуглом.
Ответить | Правка | Наверх | Cообщить модератору

80. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +3 +/
Сообщение от Аноним (80), 21-Окт-25, 23:48 
Зато нужную BcacheFS выкинули. Linux RIP. 1991—2025.
Ответить | Правка | Наверх | Cообщить модератору

86. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Ан339ним (?), 22-Окт-25, 00:16 
Сравни нужность этой ФС и Андроида.
Ответить | Правка | Наверх | Cообщить модератору

91. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +2 +/
Сообщение от Аноним (91), 22-Окт-25, 00:44 
Ну так и пущай Гуголь у себя в репе держит эту нужность для Андроеда. Он же, всё равно, далее не планирует юзерспейсом делится.
Ответить | Правка | Наверх | Cообщить модератору

87. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 00:17 
> нужную BcacheFS

Кому нужную?
Ее даже не допилили до работоспособного состояния.

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

98. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +1 +/
Сообщение от Аноним (98), 22-Окт-25, 06:22 
BcacheFS мусор и явно не нужна.
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

82. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +3 +/
Сообщение от Аноним (-), 22-Окт-25, 00:00 
> Зачем принимать в ядро что-то от Андроида? Направление его развития за последние
> несколько месяцев уже явно было обозначено Гуглом.

Просто глянь вклад гугла в ядро. Это во-первых.
А во-вторых, ты хочешь побыковать на Gold sponsor Linux Foundation?

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

79. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (79), 21-Окт-25, 23:47 
Много наслышан о крутости этого биндера, так может перенести его в ядро, выкинув все прочие механизмы? Ведь лучше один но крутой, чем много но не очень, так и сложность поддержки упадет в разы.
Ответить | Правка | Наверх | Cообщить модератору

122. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Q2W (?), 22-Окт-25, 11:05 
О, единственный комментарий по теме сабжа.

P.S.: мне вот тоже интересно за этот IPC. Пока просто из двух процессов mmap'ом открываю файл на tmpfs и поверх этого строю IPC. Получается быстро (наносекунды).

Ответить | Правка | Наверх | Cообщить модератору

163. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Скотобаза (?), 22-Окт-25, 15:23 
Если требуется безопасность, то голый mmap не работает, копировать данные все равно надо чтоб тебе на ходу данные не переколбасили пока читаешь что пришло.

Ответить | Правка | Наверх | Cообщить модератору

94. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (94), 22-Окт-25, 01:08 
Как показывает ситуация с librsvg, если свежий linux невозможно будет собрать без rust, можно будет остаться на старых версиях.
Ответить | Правка | Наверх | Cообщить модератору

95. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +1 +/
Сообщение от Аноним (95), 22-Окт-25, 02:14 
>  можно будет остаться на старых версиях.

... со старыми (и известными) дырами

Ответить | Правка | Наверх | Cообщить модератору

103. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +4 +/
Сообщение от Аноним (103), 22-Окт-25, 07:35 
не будешь брать - отключат интернет. По очень простой схеме, как 3 копейки:
1. Сайты потребуют новый TLS или ещё какой-нибудь new shiny smoothie (нужность которого .. ну в принципе нужен, но не необходим, но сайты разведут истерику что пердо-луддиты тормозят Прогресс (тм) и что семеро одного не ждут), который будет только в новом Firefox.
2. firefox потребует новой glibc
3. новая glibc потребует новое ядро (как делает постоянно)
4. Ну и сиди со старым файрфоксом на старом ядре. Из сайтов доступен будет только опеннет.
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

111. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  –2 +/
Сообщение от Imitationworks (?), 22-Окт-25, 08:53 
Не беспокойся напиши бесплатно за всех и для всех это легко , мы героически подождем года два и пока получаем немного грантов на еду.
Ответить | Правка | Наверх | Cообщить модератору

182. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от LinupsCrashGitz (ok), 22-Окт-25, 18:43 
"А большего мне и не надо"
Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

110. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +6 +/
Сообщение от Аноним (110), 22-Окт-25, 08:26 
Сешно, что сейчас в соседней теме об уязвимости растовой tar-библиотеки воины против Раста празднуют победу (боров чекер не спасает от логических ошибок в рантайме, атата!) - а в этой теме тишина. 😂

Ну а по теме:

> Использование Rust позволило [...] значительно уменьшить сложность обработки ошибок.

Это вранье! Признанный эксперт с ником "Аноним" аргементированно утверждал, что с упоротым синтаксисом Раста сложность сопровождения повышается в разы, а ошибки сложнее замечать.

> Реализация Binder на Rust аналогична по функциональности с изначальным вариантом на языке Си, [...] получился меньше варианта на Си - 5.5 против 5.8 тысяч строк кода.

Опять вранье! Упомянутый выше эксперт также утверждал, что Раст раздувает изначально компактный код в разы!

Ответить | Правка | Наверх | Cообщить модератору

120. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +3 +/
Сообщение от Аноним (-), 22-Окт-25, 10:33 
> а в этой теме тишина. 😂

Ну ты это!
Не сравнивай целую раст либу дла распаковки тарболов с каким-то занюханным ядром линукса!
Ведь все понимаю что важнее для пользователей, бгг))

Ответить | Правка | Наверх | Cообщить модератору

119. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +1 +/
Сообщение от Аноним (139), 22-Окт-25, 10:32 
Господа сишники, объясните мне, зачем вам нужна возможность разыменновывать null, и зачем вам нужны негигиенические макросы?
Ответить | Правка | Наверх | Cообщить модератору

132. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от kravich (ok), 22-Окт-25, 12:02 
Не нужно ни то, ни другое
Просто, оно работает и позволяет получить предсказуемый реазультат, в отличии от пока не обкатанных новых технологий
Ответить | Правка | Наверх | Cообщить модератору

135. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  –1 +/
Сообщение от Аноним (-), 22-Окт-25, 12:27 
> Просто, оно работает

и порождает постоянные ошибки

> и позволяет получить предсказуемый реазультат

предсказуемо поганый.

> в отличии от пока не обкатанных новых технологий

У гугла, амазона, клоудфлари все обкатано и работает.
Вот и до ядра добрались.


Ответить | Правка | Наверх | Cообщить модератору

142. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +1 +/
Сообщение от kravich (ok), 22-Окт-25, 13:08 
> У амазона все обкатано и работает.

Это у тех самых, у кого ИИ-девопсы сломали AWS и положили полинтернета?

Ответить | Правка | Наверх | Cообщить модератору

144. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 13:26 
>> У амазона все обкатано и работает.
> Это у тех самых, у кого ИИ-девопсы сломали AWS и положили полинтернета?

Как это связано с растом?
Если ИИшка решила "инстанс нужно выключить", то к коду это отношение не имеет.

Гугл и клоудфларю ты спецом пропустил?
Вот у тебя какой телефон?
Я слышал что 321сы предпочитают айфоны, но если вдруг ты держал в руках андроид, то там внезапно миллионы строк растокода.


Ответить | Правка | Наверх | Cообщить модератору

146. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от kravich (ok), 22-Окт-25, 13:29 
> Вот у тебя какой телефон?

Ну давай попробуем...

Sony Xperia 10 III с Sailfish OS 5.0

Ответить | Правка | Наверх | Cообщить модератору

148. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 13:37 
> Sony Xperia 10 III с Sailfish OS 5.0

А... ты из "ценителей" полуфабрикатов.
Ну ок, подловил.

Я надеялся на нокию900 с девуаном))


Ответить | Правка | Наверх | Cообщить модератору

143. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Facemakeremail (?), 22-Окт-25, 13:08 
Да всё там обкатано. Вот, насладись: все 48 ключевых слов Rust в программе из 300 символов:

https://play.rust-lang.org/?version=stable&mode=debug&editio...

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

172. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 16:29 
> позволяет получить предсказуемый реазультат

Это миф. Ты путаешь теорию с практикой. В теории результат предсказуем даже на брейнфаке, так что это ни о чём не говорит. А на практике результат никогда не предсказуем. Количество CVE вызванных разадресацией null подтверждает.

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

133. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +2 +/
Сообщение от Аноним (133), 22-Окт-25, 12:11 
Я рад, что каждый раз упоминают, что "написано на Rust". Это прямо метка "качества".
Ответить | Правка | Наверх | Cообщить модератору

134. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (126), 22-Окт-25, 12:15 
Ой, что вы так... Сейчас СИшники обидятся))
Ответить | Правка | Наверх | Cообщить модератору

136. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +1 +/
Сообщение от xsignal (ok), 22-Окт-25, 12:36 
Точно, как "Made in China".
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

149. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (149), 22-Окт-25, 13:40 
Это как клеймо Лилия (Д'Артаньян и три мушкетёра).
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

177. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (177), 22-Окт-25, 17:17 
Ееееесть в графском парке, черный пруд...там лииилииии цветуууут...
Ответить | Правка | Наверх | Cообщить модератору

186. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (186), 22-Окт-25, 19:12 
чёрная метка
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

154. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (154), 22-Окт-25, 14:02 
C++ для школоты из гугла джавапитонистов тяжеловат
Ответить | Правка | Наверх | Cообщить модератору

155. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +2 +/
Сообщение от Аноним (-), 22-Окт-25, 14:13 
> C++ для школоты из гугла джавапитонистов тяжеловат

Плюсы просто раздутые и убогие.
Торвальдс разложил по полочкам почему С++ плохой.
Их даже в ядро не взяли, в отличии от сабжа из темы.
Системщину писать на них.. ну такое.

Вот игрушки или какие-то прикладные программы - да.
Подумаешь грохнется какая-то калофдути или ворд упадет, пользователь привычный, просто перезапустит.

Ответить | Правка | Наверх | Cообщить модератору

158. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Пыщь (?), 22-Окт-25, 14:38 
О.. цэ-шные программы по сравнению с цэплюснутыми менее падучи что ли по такой логике? Потому в ядро в своё время не взяли?
По моему дурному мнению, студент в то время нИАсилил цэплюсплюс в достаточной мере. Если использовать все возможности обоих языков в бытность предложения плюсов в ядро, то кресты не надёжнее цэшки от непутёвого самострела?
Ответить | Правка | Наверх | Cообщить модератору

169. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 16:01 
> О.. цэ-шные программы по сравнению с цэплюснутыми менее падучи что ли по такой логике?

Конечно! Вот сравни падучую плазму на с++ и божественный гнум на си.

> По моему дурному мнению, студент в то время нИАсилил цэплюсплюс в достаточной мере

В то время с++ были унылыми "си с классами". И прошли годы пока плюсы превратились во что-то нормальное, наверное с с++17.

> кресты не надёжнее цэшки от непутёвого самострела?

Думаю да.

Ответить | Правка | Наверх | Cообщить модератору

173. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Пыщь (?), 22-Окт-25, 16:48 
> Конечно! Вот сравни падучую плазму на с++ и божественный гнум на си.

Не понимаю юмора с таким примером. Если бы падало, ну хоть раз за годы эхплуатации, может и понял. Сужу по себе (остальной мир мне докладов не пишет), сейчас версия 5.27.5, за новьём ради новья не гонюсь.

Вроде как c++11 уже очень далеко от цэ с классами.

Ответить | Правка | Наверх | Cообщить модератору

179. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 17:32 
> Не понимаю юмора с таким примером.

Странно что не понимаете, потому что падающая плазма уже давно стала мемом.

> сейчас версия 5.27.5

А вы обновитесь до 6й)))
Хотя сейчас уже поздновато, ее неплохо так стабилизировали за последние пару месяцев.

Ответить | Правка | Наверх | Cообщить модератору

166. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 22-Окт-25, 15:54 
Ответить | Правка | Наверх | Cообщить модератору

171. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от vitalif (ok), 22-Окт-25, 16:15 
Оно случайно быстрое зерокопи между процессами не умеет там?

*кто о чем а вшивый о бане, да*

Ответить | Правка | Наверх | Cообщить модератору

176. Скрыто модератором  +/
Сообщение от Аноним (-), 22-Окт-25, 17:15 
Ответить | Правка | Наверх | Cообщить модератору

185. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (186), 22-Окт-25, 19:11 
>около 70% из всех опасных уязвимостей, выявленных в Android, вызваны ошибками при работе с памятью

это каких же непрофессионалов Гугль понабрал программировать Андроид!

>Binder развивается уже 15 лет и за это время его функциональность и сложность значительно возросли - проект находится на стыке всех компонентов Android и охватывает множество задач, выходящих за рамки IPC

зарождается новый SystemD

>В старом коде накопился заметный технический долг, который усложнял как поиск ошибок, так и дальнейшую разработку. Например, в коде встречаются крупные функции на более чем тысячу строк кода, сомнительные методы обработки ошибок и запутанные структуры.

код всего лишь в 5 тыс. строк. ещё раз, кого гугль набирает?

Ответить | Правка | Наверх | Cообщить модератору

189. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (-), 22-Окт-25, 19:23 
>>около 70% из всех опасных уязвимостей, выявленных в Android, вызваны ошибками при работе с памятью
> это каких же непрофессионалов Гугль понабрал программировать Андроид!

А других нету)
Любой СИшник это потенциальный бракодел по памяти.
Даже самые крутые типа писак из ядра.

> зарождается новый SystemD

И это круто!
Во-первых, стандартизация.
Во-вторых, отсеются всякие васяны.

> код всего лишь в 5 тыс. строк. ещё раз, кого гугль набирает?

Так в СИшке достаточно пары строк.
Если сложение 2 чисел уже UB.


Ответить | Правка | Наверх | Cообщить модератору

190. "В ядро Linux 6.18 принята реализация Binder IPC для Android,..."  +/
Сообщение от Аноним (190), 22-Окт-25, 19:29 
"анализ и преобразование содержимого транзакций"
- почему всё еще не подсчитано. Шастают туда-сюда.
"контроль размера пулов потоков в пользовательском пространстве"
- По талонам!
"отслеживание счётчиков ссылок объектов"
- всех в инвентарную ведомость.
" При этом выполнять подобные задачи он должен максимально быстро и корректно."
- тут классика активиста-растовика. Работать и отвечать будут другие.

Позиция дворника из "12 стульев"

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру