The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Google переписал на языке Rust прошивку pvmfm, используемую в Android, opennews (??), 10-Окт-23, (0) [смотреть все]

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


175. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +1 +/
Сообщение от Аноним (170), 10-Окт-23, 18:26 
Читаешь сообщения от разных людей из разных лагерей и тихо охреневаешь.

Хотите писать код на С - пишите!
Хотите писать код на Cpp - пишите!
Хотите писать код на Rust - пишите!

Каждый язык имеет свои слабые и сильные стороны. Раст не исключение, но пока он позволяет избавиться от одних проблем (многие их знают), его будут использовать. Однозначно он частично вытеснит С, Cpp. А через лет 10  появится очередная замена C, Cpp и уже Rust. И начнется очередное переписывание. Это уже проходили. Примеров полно.

Языки появляются, живут некоторое время и уходят в забвение.

Смотрите https://ru.m.wikipedia.org/wiki/%D0%A5%D1...

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

182. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +2 +/
Сообщение от Аноним (196), 10-Окт-23, 18:38 
Так фанатикам Rust никто не запрещает писать код на их языке, но они агрессивно продвигают идею что и другие тоже должны писать код только на нем.
Ответить | Правка | Наверх | Cообщить модератору

185. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от фнон (?), 10-Окт-23, 18:46 
> они агрессивно продвигают идею что и другие тоже должны писать код только на нем

Разве? А мне не нравится, что в ядре которым я пользуюсь и от которого зависит столько всего вокруг (мой телефон, мой роутер, мой сервак и тд) дыры из-за СИшечки и ее пограммеров.

Вам не нравится раст в ядре - форкнул и поддеживай сам! То же касается и остальных продуктов.
Это же опенсорс, тебе никто ничего не должен.

В соседней теме ноют про х11, но самому поддерживать это страхокодище как-то очереди нету.
Типичный эгоизм "я хочу все себе, но нахаляву, и не смейте мою халяву уменьшать!"

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

191. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +1 +/
Сообщение от Аноним (196), 10-Окт-23, 19:00 
И кого волнуют твои вымышленные проблемы?

>не нравится раст в ядре - форкнул и поддеживай сам!

Опытные СИшные герои-программисты так и делают, они самоотверженно поддерживают свой форк которым ты, неблагодарный, пользуешься. Не нравится - форкай и переписывай на Раст, никто за руки не держит.

Типичный растоман ))

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

287. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –1 +/
Сообщение от Прохожий (??), 11-Окт-23, 19:41 
> И кого волнуют твои вымышленные проблемы?

Данный сайт пестрит новостями про уязвимости в Си-коде, но типичный си-няк считает, что это чужие проблемы и к тому же вымышленные.

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

204. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (204), 10-Окт-23, 20:05 
Агрессивно продвигают это как? Приходят к тебе домой и заставляют? И что вообще за претензия такая странная? Хотят и продвигают, тебе то какое дело?
Ответить | Правка | К родителю #182 | Наверх | Cообщить модератору

226. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Советский инженер (?), 10-Окт-23, 22:03 
А вот и неправда. Никто никого не заставляет.
Хочешь, пиши на С, только за каждый use-after-free будешь по щам получать. Чтоб не расслаблялся.
Ответить | Правка | К родителю #182 | Наверх | Cообщить модератору

183. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от фнон (?), 10-Окт-23, 18:39 
так проблема в том что ретрограды
а) не хотят признавать проблемы в языке (ну типа "40 лет ходили за водой на улицу к колонке, ишь чего захотели, водопровод в каждую квартиру"), хотя одни и те же баги делаются и 30 лет назад, и 3 года назад

б) не хотят изменять подходы даже для С/С++, каждое предложение "а давайте добавим обязательный стат.анализатор" встречается в штыки
   Вот как гуглу приходится решать это для андроида:
"старый код остаётся на C/C++, а борьба с ошибками в нём производится через применение fuzzing-тестирования, статического анализа и применение при разработке техник, подобных задействованию типа MiraclePtr (обвязка над raw-указателями, выполняющая дополнительные проверки обращения к освобождённым областям памяти), системе распределения памяти Scudo (безопасная замена malloc/free) и механизмам выявления ошибок при работе с памятью HWAsan (Hardware-assisted AddressSanitizer), GWP-ASAN и KFENCE."

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

г) думаю некоторые боятся остаться без работы (а учиться не хочется), и чем больше они замедлят внедрение - тем больше времени выиграют.

В общем это выглядит как типичные старички, которые ненавидят все новое "не нужон это ваш интарнет!!111" (с)

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

193. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –2 +/
Сообщение от Аноним (196), 10-Окт-23, 19:04 
>Вот как гуглу приходится решать это для андроида:

Как же так, гугл наконец-то стал выполнять рекомендации по надежному коду на восхитительной СИшечке!
А еще прикинь это же можно делать и для НОВОГО кода, представляешь? А не дробить кодовую базу на 2, 3, 5, 10 языков!

Остальные фантазии комментировать бессмысленно.

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

197. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от фнон (?), 10-Окт-23, 19:21 
> А еще прикинь это же можно делать и для НОВОГО кода, представляешь? А не дробить кодовую базу на 2, 3, 5, 10 языков!

И где это для ядра? Для libwebp и прочих либ которые недавно опять жиденько продырявились?
Ты же понимаешь что все выше перечисленное это очень сложно? И дорого?
И это по сути костыли которыми подпирают покосившийся и разваливающийся код.

А тут есть язык который решает довольно большую часть проблем с памятью.
Так что логично стараться новое писать на нем, а не обкладываться подпорками.

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

227. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (223), 10-Окт-23, 22:11 
только гугл говорит, что он их и выполнял и что все эти техники им (почти) совсем не помогают и не помогают не только в андроиде, но и в других сишных/плюсовых проектах. А вот постепенное внедрение раста (в андроиде) кардинально уменьшило кол-во ошибок работы с памятью, а не это вот ваше "Scudo hardened allocator, HWASAN, ..., fuzzing coverage...". (Кстати, в раст-коде, которого там уже 1.5 млн строк, за пару лет не было найдено ни одной ошибки работы с памятью, хотя и не категоричны что не найдут в будущем):

"We continue to invest in tools to improve the safety of our C/C++. Over the past few releases we’ve introduced the Scudo hardened allocator, HWASAN, GWP-ASAN, and KFENCE on production Android devices. We’ve also increased our fuzzing coverage on our existing code base. Vulnerabilities found using these tools contributed both to prevention of vulnerabilities in new code as well as vulnerabilities found in old code that are included in the above evaluation. These are important tools, and critically important for our C/C++ code. However, these alone do not account for the large shift in vulnerabilities that we’re seeing, and other projects that have deployed these technologies have not seen a major shift in their vulnerability composition. We believe Android’s ongoing shift from memory-unsafe to memory-safe languages is a major factor."

https://security.googleblog.com/2022/12/memory-safe-language...

(если ты не просто тролль, который покушать зашел или не ослепленный фанатик, то пройди по ссылке и почитай подробнее, картинки графиков посмотри)

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

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

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




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

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