модули ядра на Rust

Вопросы программного кода и архитектуры Linux

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

модули ядра на Rust

Непрочитанное сообщение Olej » 22 сен 2022, 00:22

Линус Торвальдс запланировал внедрение Rust в Linux 6.1
Создатель ядра Linux и координатор его разработки Линус Торвальдс объявил на Kernel Maintainers Summit, что в Linux 6.1 будет доступно программирование модулей на Rust — «если не произойдёт ничего незапланированного».

Причиной включения Rust в ядро Торвальдс назвал более высокую безопасность языка (за счёт снижения числа ошибок работы с памятью) и его привлекательность для молодых разработчиков:

Rust - это одна из тех вещей, которые, как я думаю, привлекут новые лица… мы стареем и седеем…

Также опубликована начальная реализация драйвера rust-e1000 для Ethernet-адаптеров Intel. А компания Western Digital разрабатывает на Rust драйвер для NVMe-накопителей. Хотя драйвер ещё не оптимизирован, он не отстаёт в производительности от имеющегося ядерного драйвера на языке Си.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: модули ядра на Rust

Непрочитанное сообщение Olej » 22 сен 2022, 01:20

Olej писал(а):
22 сен 2022, 00:22
Линус Торвальдс запланировал внедрение Rust в Linux 6.1
Это, конечно, гадюшник LOR :evil: ... но всё же:
А Линус - старый пердун, не прошло и 40 лет, а он уже пытается с темы соскочить…
Что-то напоминает Wayland. Модно-молодёжно, но из плюсов только то, что почти не отстаёт от уже имеющегося.
- добавляем раст в ядро
- начинаем переписывать куски ядра на раст
- получаем на выходе неподдерживаемую помойку
- пропихиваем свое нужное ядро, сославшись на то, что Linux стало слишком сложно поддерживать
конец эпохи …
В этом и проблема, что сначала они начнут писать на раст драйвера, потом им этого станет мало и они начнут переписывать остальные части ядра, потом поставят перед выбором - либо собирай вместе с раст, либо у тебя половины функционала ядра не будет и особенно новых фич. Ну и вместо притока сферических расторазработчиков можно наоборот получить отток разработчиков реальных.
- Ядро переписывают и добавляют spy/bloat ware
- Microsoft переводит на него Винду
- Линуксоиды мигрируют на BSD
- Профит!
Жаль, ржавчина сожрёт ядро…
Максимально зажатый и зарегулированный язык, он противоестественен духу свободного программного обеспечения и философии Linux. Если он и привлечёт в ядро «новые лица», то совсем с другим мировоззрением. Боюсь, что это будет большая ошибка Линуса…
js тогда нужно впиливать - столько молодёжи привелечёт!
Помешательство которое задело Линуса.
Думаю, это начало конца линукса, как системы в целом, в плане надежности и предсказуемости. Корпорации внедрили осиновый кол в самое сердце. Скорее всего, в ближайщем будующем, в течение нескольких лет, сложится аналогичная ситуация, как с Systemd. Ядро, не исчезнит, но полностью видоизменится, таким образом, исчезнит качественный и проверенный годами работающий код, появится некий франкештейн с багами, малопонятными внедренными новыми элементами, исчезнит обратная совместимость с старым железом. И подобное будет идти под крики и возгласы - «Долой старое Г, нужно современное и молодежное». Само системное программирование под ядро, деградирует, из профессии превратится в некий детский утренник. Ведъ, Rust,как язык, замыкается на определенном стиле и требованиях к коду, исходящих из корпоративного подхода к управлению и организации труда, несущий довольно увесистый психологический отпечаток.

Ответить

Вернуться в «Linux изнутри»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей