The OpenNET Project / Index page

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



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

Оглавление

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

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


145. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +1 +/
Сообщение от Аноним (145), 10-Окт-23, 15:53 
>>В настоящее время возможности Rust по работе с голыми указателями оставляют желать лучшего, но ситуация должна измениться после стабилизации поддержки макросов offset_of, slice_ptr_get и slice_ptr_len.

Это пять конечно. Когнитивная нагрузка при лабании на этом недоязыке несравнимо выше чем на Си например. Как следствие - отвратительная архитектура прорамм хотя возможно без выхода за границы массива )))

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

150. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –3 +/
Сообщение от Аноним (290), 10-Окт-23, 16:17 
> Когнитивная нагрузка при лабании на этом недоязыке несравнимо выше чем на Си например

Обычная отмазка неосиляторов.
Возможно просто когнитивные способности, за годы пограммирования на С, немного уменьшились.
Там думать особо не надо. Ключевых слов мало, по поводу UB можно не париться, все равно все остальные тоже забивают.

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

152. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +2 +/
Сообщение от Аноним (145), 10-Окт-23, 16:24 
Про то что думать не надо это Вы правильно заметили... Это объясняет многое в современном программировании )
Ответить | Правка | Наверх | Cообщить модератору

157. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –1 +/
Сообщение от Аноним (290), 10-Окт-23, 16:48 
Конечно прав.
В соседней теме в libcue "просто" забыли написать для track_set_index проверку 'i >= 0'
И "просто" взяли знаковый integer, вместо беззгнакового.

О каких когнитивных способностях сишников можно говорить с такими ошибками?

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

160. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +1 +/
Сообщение от Аноним (145), 10-Окт-23, 17:04 
да. типичный пример
но в каком другом языке каой ошибки нельзя допустить?
Ответить | Правка | Наверх | Cообщить модератору

161. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (290), 10-Окт-23, 17:14 
В языке в котором нет UB для integer overflow ?
Просто не получим отрицательное значение при переполнении.

В раст за пределами unsafe block заявлено что его нет.
А в блоке код должен перечитываться и ревьювиться.
+ будет понятно где смотреть в случае чего.

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

180. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (196), 10-Окт-23, 18:33 
>не получим отрицательное значение при переполнении.

А получим просто неправильное.

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

181. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Анонин (?), 10-Окт-23, 18:37 
Да, будет неправильное значение. И это будет обычный баг, коих море в прогах на любом языке.
Но при этом у тебя не будет "выполнения стороннего кода при обработке специально оформленных cue-файлов".
Ответить | Правка | Наверх | Cообщить модератору

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

219. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Анонин (?), 10-Окт-23, 20:52 
Ага, в 0.01% случаешь в конфете цианид)) Вряд ли бы ты взял из вазочки хотя бы хоть одну конфетку.
Ответить | Правка | Наверх | Cообщить модератору

284. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (284), 11-Окт-23, 18:47 
> Ага, в 0.01% случаешь в конфете цианид)) Вряд ли бы ты взял из вазочки хотя бы хоть одну конфетку.

Есть варианты. 0.01% цианид.

В другой горке кислота. От которой скочуришься через пять лет.

Что выберешь?

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

163. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –1 +/
Сообщение от Аноним (290), 10-Окт-23, 17:19 
Давай я другой пример приведу, который связан с U-Boot
(и из-за чего собственно прошивку начали переписывать)

Вот список уязвимостей из обсуждаемой статьи
https://nvd.nist.gov/vuln/search/results?form_type=Basic&res...

посмотрим самые страшные за последние пару лет
CVE-2022-34835 - 9.8 CRITICAL (integer signedness error and resultant stack-based buffer overflow)
CVE-2022-30767 - 9.8 CRITICAL (unbounded memcpy with a failed length check, leading to a buffer overflow)
CVE-2020-8432 - 9.8 CRITICAL (a double free has been found in the cmd/gpt.c do_rename_gpt_parts() function ... allowing an attacker to execute arbitrary code)
CVE-2019-14204 - 9.8 CRITICAL (stack-based buffer overflow)

Тебе не кажется, что buffer overflow и double free можно было бы исправить используя другой язык?
И такие уязвимости это "визитная карточка" пары известных языков?

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

218. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –1 +/
Сообщение от пох. (?), 10-Окт-23, 20:50 
> Тебе не кажется, что buffer overflow и double free можно было бы исправить используя другой язык?

жаль что на нем пока ...а, стоп, не на нем. CoC.md написан на ракдауне.

> И такие уязвимости это "визитная карточка" пары известных языков?

На которых и написан U-Boot да и почти все остальное в этом несовершенном мире.

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

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

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

258. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –1 +/
Сообщение от Аноним (280), 11-Окт-23, 09:07 
> жаль что на нем пока ...а, стоп, не на нем. CoC.md написан на ракдауне.

это ж насколько надо быть упоротым чтоб в комментах под очередной новостью про то что написано писать что ничего нет!?

ты настолько жалок, что на остальные твои выпады даже отписывать не охота. такие же вооброжаемые проблемы из поспаленного сознания.

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

271. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –1 +/
Сообщение от пох. (?), 11-Окт-23, 13:20 
>> жаль что на нем пока ...а, стоп, не на нем. CoC.md написан на ракдауне.
> это ж насколько надо быть упоротым чтоб в комментах под очередной новостью
> про то что написано писать что ничего нет!?

это вот насколько т-пым экспертом опеннета надо быть, чтобы не отличить переписькивание очередной ненужной хтонической хрени (о которой и новость) от самого uboot?


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

274. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (280), 11-Окт-23, 14:00 
>это вот насколько т-пым экспертом опеннета надо быть, чтобы не отличить переписькивание очередной ненужной хтонической хрени (о которой и новость) от самого uboot?

этьо ж надо быть настолько убогим, что отвечать не про то что спрашивали?

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

206. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (280), 10-Окт-23, 20:07 
>но в каком другом языке каой ошибки нельзя допустить?

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

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

171. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +3 +/
Сообщение от C00l_ni66a (ok), 10-Окт-23, 18:11 
>Обычная отмазка неосиляторов.

Это ты про тех, кто ниасилил отслеживание времени жизни объектов и подсчёт размера массива перед копированием, ввиду чего решили сменить язык ~~и пол~~ на более хипстерский? Ну да, есть такое.

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

178. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –2 +/
Сообщение от фнон (?), 10-Окт-23, 18:29 
Ты про разрабов ядра и других С либ?
Ну, которые уже 30+ лет не могут научиться проверять размер массива или не делать use after free?
Да с ними большая проблема, тк новому они учиться не хотят, а хотят продолжать портить память.

А вот перенести обязанность следить за этим всем на компилятор - это прогресс.
Почти как переход от счетов к калькулятору.
Ибо автоматизация освобождает время программиста для других задач.

Хорошо хоть такие люди как Линус это понимают и продвигают Раст в ядро.

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

186. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (170), 10-Окт-23, 18:47 
Раст продвигает в ядро не Линус, но это так, чтобы ты знал.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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