The OpenNET Project / Index page

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



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

Оглавление

В ядро Linux 6.8 намечено включение первого сетевого драйвера на языке Rust, opennews (??), 18-Дек-23, (0) [смотреть все]

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


148. "В ядро Linux 6.8 намечено включение первого сетевого драйвер..."  +/
Сообщение от Аноним (133), 18-Дек-23, 17:46 
>> Рассказывали, что "никогда в ядре драйверов не будет" и тд.
>Не рассказывал, но надеялся.

На что надеялся - непонятно. Тут уже не раз приводилась эта ссылка (отчет об уменьшении ошибок в андроиде из-за растущего использоваиня раста вместо сишки/плюсов), но вот в резюме они специально для тебя упомянули и ядро:

"What’s next?

Migrating away from C/C++ is challenging, but we’re making progress. Rust use is growing in the Android platform, but that’s not the end of the story. To meet the goals of improving security, stability, and quality Android-wide, we need to be able to use Rust anywhere in the codebase that native code is required. We’re implementing userspace HALs in Rust. We’re adding support for Rust in Trusted Applications. We’ve migrated VM firmware in the Android Virtualization Framework to Rust. With support for Rust landing in Linux 6.1 we’re excited to bring memory-safety to the kernel, starting with kernel drivers.

As Android migrates away from C/C++ to Java/Kotlin/Rust, we expect the number of memory safety vulnerabilities to continue to fall. Here’s to a future where memory corruption bugs on Android are rare!"

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


Так что: " - Бегите, глупцы!".

Но... куда ты побежишь? На фряху собрался? Ха, семена посеяны (в умы), хоть всходов еще нет, так, отдельные травинки:

"Rust in the FreeBSD Kernel

Johannes Lundberg4 created a RustKPI FreeBSD Kernel Module) and e1000 Rust FreeBSD Network Driver example and Hello World Example as part of his Masters Thesis on Safe Kernel Programming with Rust (2018, PDF).

Anatol Ulrich5 wrote a Hello world FreeBSD kernel module in Rust. (github.com, 2021)

In August 2022, David Young6 of NCCGroup posted a Writing FreeBSD Kernel Modules in Rust research article and accompanying BSD-Licensed code repository, based on Johannes Lundberg's original work, updated to target Rust 2021."

https://wiki.freebsd.org/Rust

конечно, пока еще ни о чем, но лиха беда начало, сомнения (или надежды) проросли и во фряшных головах.

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

265. "В ядро Linux 6.8 намечено включение первого сетевого драйвер..."  +1 +/
Сообщение от keydon (ok), 19-Дек-23, 03:54 
> На что надеялся - непонятно. Тут уже не раз приводилась эта ссылка
> (отчет об уменьшении ошибок в андроиде из-за растущего использоваиня раста вместо
> сишки/плюсов), но вот в резюме они специально для тебя упомянули и
> ядро:

Отчёт гугла о безопасности в андройд (напомню, одна из худших систем с т.зр. безопасности, при этом изначально java преподносилась под соусом безопасности, также как и сейчас раст) и использовании их ручного языка. Что же тут может быть не так?
Могу прислать свой отчет о своей продуктивности, вы удивитесь насколько я супермен. Ну прям как дети малые верите всему написанному.


> Но... куда ты побежишь? На фряху собрался? Ха, семена посеяны (в умы),
> хоть всходов еще нет, так, отдельные травинки:

Честно говоря особо не вижу проблемы. В ближайшие лет 5 очевидно в ядре не будет ничего стоящего на расте, далее при желании можно еще посидеть на форках/старье. А через 10 лет либо уже закопают раст, либо станет очевидно что я ошибался (но сильно в этом сомневаюсь).

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

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

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




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

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