LINUX.ORG.RU

Завершение эксперимента с Rust в ядре Linux

 ,


0

5

Начатый в ядре 6.1 эксперимент по добавлению кода на Rust в ядро Linux, в котором участвовало 173 разработчика, официально завершён: соответствующая секция убрана из документации ядра.

По словам мейнтейнера Rust for Linux: Rust is here to stay. Таким образом Rust становится официальным языком разработки ядра наравне с С.

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

На данный момент сборка кода на Rust по умолчанию отключена.

От автора новости: вангую что включат когда https://rust-gcc.github.io/ реализует подмножество функциональности, достаточное для сборки кода ядра.

>>> Анонс от Miguel Ojeda

★★★★☆

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от gns

Тем, что он не нужен. Лишняя сущность.

Очень смешно когда люди, которые никогда не страдали с сишным кодом в ядре, начинают рассказывать что там нужно, а что не нужно.

tinykey
()
Последнее исправление: tinykey (всего исправлений: 1)
Ответ на: комментарий от tinykey

А Вы со мной лично знакомы, что бы такое заявлять?

Я уже несколько лет именно этим и занимаюсь. Страдаю сишным кодом в ядре.

gns ★★★★★
()
Ответ на: комментарий от gns

Я уже несколько лет именно этим и занимаюсь. Страдаю сишным кодом в ядре.

Не-а:

$ git log --author='Gleb Semenov' | wc -l
0
$ git log --author='Gleb' | grep Author | sort -u
Author: Gleb Chesnokov <Chesnokov.G@raidix.com>
Author: Gleb Chesnokov <gleb.chesnokov@scst.dev>
Author: Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
Author: Gleb Korobeynikov <gkorobeynikov@astralinux.ru>
Author: Gleb Mazovetskiy <glex.spb@gmail.com>
Author: Gleb Natapov <glebn@voltaire.com>
Author: Gleb Natapov <gleb@qumranet.com>
Author: Gleb Natapov <gleb@redhat.com>
$ git log --author='gns@' | wc -l
0
tinykey
()
Последнее исправление: tinykey (всего исправлений: 1)

но поскольку Rust уже используется на миллионах устройств в составе ядра (Android), разработчики посчитали эксперимент успешным.

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

special-k ★★★★
()
Ответ на: комментарий от buddhist

Так ядро линукса само по себе луддитское и ретроградное, за счёт этого и взлетело.

Да не особо, туда постоянно какие-то эксперименты суют.

tinykey
()
Ответ на: комментарий от tinykey

И что это доказывает? В ядре моих коммитов нет, это правда. Ядерная разработка к публичным коммитам в ядро не сводится.

gns ★★★★★
()
Ответ на: комментарий от zabbal

Не только мне, моим заказчикам тоже не нужен.

gns ★★★★★
()
Ответ на: комментарий от gns

И что это доказывает? В ядре моих коммитов нет, это правда. Ядерная разработка к публичным коммитам в ядро не сводится.

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

tinykey
()
Ответ на: комментарий от gns

Ну уж такова судьба корпоративного разработчика. Не все попадает в апстрим.

Ну от тебя в апстрим пока не попало ничего.

tinykey
()
Ответ на: комментарий от zabbal

А им-то это нахрена сдалось?

Как минимум у них есть опыт. А если будет спрос, то теоретически появится и финансирование.

DarkAmateur ★★★★★
()
Ответ на: комментарий от tinykey

Ну и что теперь? Ядерные модули не писать? Не только же линуксовым ядром в жизни преходилось заниматься. От Астры тоже ничего в апстрим не попало, насколько мне известно. Только вон Альты что-то закоммитили, судя по присутствию в коммитерах тезки моего и, заодно, сына подруги моей жены, Фотенгауэра-Малиновского.

gns ★★★★★
()
Ответ на: комментарий от gns

Ну и что теперь? Ядерные модули не писать? Не только же линуксовым ядром в жизни преходилось заниматься.

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

От Астры тоже ничего в апстрим не попало, насколько мне известно.

Да лол же:

$ git log --author=astralinux.ru --oneline | wc -l
30

Там куча фиксов багов с памятью :)))

Только вон Альты что-то закоммитили, судя по присутствию в коммитерах тезки моего и, заодно, сына подруги моей жены, Фотенгауэра-Малиновского.

Куча российских компаний что-то комитит:

$ git log --author=yandex.ru --oneline | wc -l
353
$ git log --author=yadro.com --oneline | wc -l
154
$ git log --author=red-soft.ru --oneline | wc -l 
16

И это те, кто светится корпоративной почтой.

tinykey
()
Ответ на: комментарий от tinykey

Там куча фиксов багов с памятью :)))

Ну когда-то коммитили, значит. Ну что же, хорошо. lsm свой они зажали. Ну Ядро, кстати, да, тоже много чего в апстрим отправляли, пока их от апстрима не экскоммуницировали. Но за Ядро больше про OpenBMC знаю, чем про линукс.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от tinykey

Смотри не yandex.ru, а yandex-team.ru. На первом домене обычная почта для всех, на втором - корпоративная для яндексоидов.

liksys ★★★★
()
Ответ на: комментарий от gns

Ну Ядро, кстати, да, тоже много чего в апстрим отправляли, пока их от апстрима не экскоммуницировали.

Последний коммит летом. Чел, серьезно, завязывай. Ты вообще не шаришь.

tinykey
()
Ответ на: комментарий от gns

И что это доказывает-то?

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

tinykey
()
Последнее исправление: tinykey (всего исправлений: 1)
Ответ на: комментарий от gns

Ну я ж за себя отвечаю, а не за всех.

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

tinykey
()
Ответ на: комментарий от gns

Я на вес в сообществе не претендую.

Высказываешь что сообществу нужно, а что не нужно, не являясь его частью. Ещё как претендуешь.

tinykey
()

Круто, ждем когда gccrs сможет hello world скомпилировать

screamager
()
Ответ на: комментарий от tinykey

На данный момент сборка кода на Rust по умолчанию отключена.

Кому надо, тот включит. Видать, не всем нужен

gns ★★★★★
()
Ответ на: комментарий от DarkAmateur

Как минимум у них есть опыт.

Опыт много у кого есть, но на вопрос «на кой хрен им это сдалось» он никак не отвечает.

теоретически появится и финансирование

Ещё раз - нахрена им это? Обслуживать бессмысленные хотелки хейтеров даже за деньги согласятся далеко не все: у таких идеологически заряженных ребят есть чувство собственного достоинства.

zabbal ★★★★☆
() автор топика
Ответ на: комментарий от u-235

И при чём тут Rust на котором теперь может быть написана любая подсистема ядра?

Тем, что он не нужен. Лишняя сущность.

Ну прямая цитата, не вывернешься.

tinykey
()
Ответ на: комментарий от tinykey

Ну прямая цитата, не вывернешься.

Вот и не вертись. Где указывается что сообществу нужно, а что не нужно?

u-235
()
Ответ на: комментарий от u-235

Тем, что он не нужен. Лишняя сущность.

Давай, ты сможешь, прочитай ещё раз. Можешь попробовать по слогам.

tinykey
()
Ответ на: комментарий от tinykey

Тем, что он не нужен. Лишняя сущность.

Давай, ты сможешь, прочитай ещё раз.

Хорошо, еще раз: где тут фраза «сообщество не должно использовать раст»?

u-235
()
Ответ на: комментарий от u-235

Хорошо, еще раз: где тут фраза «сообщество не должно использовать раст»?

В словах «раст не нужен, лишняя сущность». Какое именно слово ты не понимаешь?

tinykey
()
Последнее исправление: tinykey (всего исправлений: 1)
Ответ на: комментарий от devl547

Ну вот пусть ее и пилят.

Так её и так пилят. Ты что сказать-то хотел?

zabbal ★★★★☆
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.