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

академика — директора института

Ельцин уже не президент, а директора институтов уже бойкие молодые ребята в костюмчиках с отливом

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

Ваше, да...

И что, эта ваша BSD и правда — «ВСЁ»?? ;))

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

В NetBSD можно драйверы писать на lua уже лет 15, кажется.

Так Lua же интерпретируемый и медленный, а Rust - компилируемый. Для бздунов такое слишком быстро :)

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

Мне это не нужно, да и поздно. Других вещей, которые мне нужно осваивать, несмотря на возраст, полно.

Я смотрю на всю эту ситуацию (что с ядром, что с Раст, что с вирусами, что с ИИ) со стороны, и отдельные возможные варианты развития событий не радуют.

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

Мне это не нужно, да и поздно. Других вещей, которые мне нужно осваивать, несмотря на возраст, полно.

Я смотрю на всю эту ситуацию (что с ядром, что с Раст, что с вирусами, что с ИИ) со стороны, и отдельные возможные варианты развития событий не радуют.

Это тревожность. Ты чего-то не понимаешь, и начинаешь этого бояться. С пенсами случается, борись.

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

Это тревожность. Ты чего-то не понимаешь, и начинаешь этого бояться.

:) Дай бог, чтобы так и было.

А для того, чтобы уловить возможные тенденции, совсем не нужно знать Раст, ИИ и иже с ними.

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

А для того, чтобы уловить возможные тенденции, совсем не нужно знать Раст, ИИ и иже с ними.

Этого хватит только для обсуждения с бабками в очереди в соцфонде. При разговоре с профессионалами с таким подходом и своими «тенденциями» ты будешь выглядеть полным идиотом.

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

А для того, чтобы уловить возможные тенденции, совсем не нужно знать Раст, ИИ и иже с ними.

Так а нечего улавливать, Торвальдс все сказал:

  • Старые программисты уже умирают
  • Новые программисты не очень хотят C
  • C имеет фундаментальные особенности, которые влияют на качество

Greg KH, которого постоянно вращает -stable ядро, в которое льется постоянный поток «ой мы опять мимо буфера записали», предложил попробовать, попробовали, понравилось.

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

Greg KH, которого постоянно вращает -stable ядро, в которое льется постоянный поток «ой мы опять мимо буфера записали», предложил попробовать, попробовали, понравилось.

Отлично у них получилось. CVE-2025-68260

И тут же пишет.

Rust is is not a «silver bullet» that can solve all security problems, but it sure helps out a lot and will cut out huge swatches of Linux kernel vulnerabilities as it gets used more widely in our codebase.

Ой, а мы то думали, зачем всё это затевалось. Оказывается, не спасает ваш раст.

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

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

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

Ой, а мы то думали

Зря ты себе так льстишь - твои комментарии же в пару кликов видно.

зачем всё это затевалось

Очевидно что за этим:

it sure helps out a lot and will cut out huge swatches of Linux kernel vulnerabilities as it gets used more widely in our codebase

Оказывается, не спасает ваш раст

Возможное состояние гонки в unsafe блоке

Отлично спасает - и ровно так как и обещалось с самого начала.

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

В том числе поэтому его и заменяют активно на Rust, причём не только в ядре.

Да, но С есть «под любой утюг». И что немаловажно от самых разных реализаторов этого самого С, которые основаны на стандартах языка. Раст, на самом деле еще слишком молод. Это не недостаток. Я думаю нужно просто время. Подождать пока спадет весь излишний хайп и все устаканется. Тогда уже и смотреть.

У меня пока нет желания ни хаить ни бежать туда с высунутым языком и роняя кал от радости :) По крайней мере до тех пор, пока не возникнет реальная необходимость. А то ведь примеры-то были. Тот-же руби. Тоже про него отовсюду вещали.

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

Да, но С есть «под любой утюг».

Три мейнстримных компилятора. Есть пара живых специфичных для каких-то особенных платформ. Все это решает одну и ту же задачу, зачем их столько никто не знает.

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

Все это решает одну и ту же задачу, зачем их столько никто не знает.

Я когда твои сообщения читаю, я каждый раз вспоминаю фильм «Иван Васильевич меняет профессию». Там есть чудная фраза: «…когда вы говорите, мне кажется, что вы - бредите…» :)

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

Ты тоже не знаешь. Никто не знает. Так просто сложилось. У того же голанга одна реализация и всем нормально.

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

С человеком которого заведомо не интересует истина, спорить нет смысла. Им платят за комментарии. Они пишут очевидно не верные вещи, просто копи-пейст подготовленный текст. Си отличный язык, но корпы его хотят убрать. Увидим причины

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

Отлично. Когда питон в ядре?

Еще в 2000 году ради прикола написали модуль ядра на перле. Работал, не помню уже что там делали, но было очень просто.

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

Си отличный язык, но корпы его хотят убрать.

корпы

Три транса на зарплате у Валва и Линус Торвальдс. Какие же все вы все clueless.

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

А что плохого что геи узнают что они геи еще в школе? Они все равно это узнают. Это не то чтобы выбор.

Если что, то у человека психика лет до 21-25 еще формируется, и школьника можно убедить что он бабочка в теле человека, вот только когда он подрастет, вдруг узнает что много чего по жизни сделал ненужного ему и продиктованного бредовыми убеждениями, а далее по разному бывает, но человек уже психически травмирован…

Так что твое заявление критики особо не выдерживает, надеюсь это шутка.

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

Наивный... :))

Кaкой ещё «удалённый хост», если у меня одноплатник «гол, как сокол», в этом смысле — «пашет» на объекте посреди Антарктиды, например... :)))

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

Просто после пятидесяти надо к себе как-то по другому относиться. Кому-то и так везет.

Хня это всё...

Когда весь физический ресурс организма исчерпал ещё в 19-20 лет, сейчас сколько ни отжимайся —«система разваливается»...

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

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

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

Ну, не настолько все плохо. :) Я не Оззи Осборн, светлая ему память, которого врачи специально исследовали на тему как он остался жив после всего, что он делал со своим организмом :)

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

Я o себе. И о многих других, таких же...

Хотя... Сегодня в магазине мальчик лет 30-35 обратился ко мне «Молодой человек!..»... ;P ;))

И это не смотря на мою седину и трость в руках... :D :))

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

Если что, то у человека психика лет до 21-25 еще формируется, и школьника можно убедить что он бабочка в теле человека

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

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

Меня тоже в пункте выдачи Озона сотрудница назвала молодым человеком, несмотря на мою седую голову. За что я её отдельно поблагодарил :)

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

То сотрудница, а тут — молодой (для меня) мужчина, такой же покупатель, как и я... ему не было смысла мне льстить... :)

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

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

Не знал. Антарктиду привёл, как пример чего-то, заведомо далёкого в плане наличия каналов связи, как я думал... :)

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

Спутники никуда не делись :) Там неплохо со связью. Ну и Патагония близко. Я вот когда-то пытался найти протокол, которым скидывает данные по USB мой напульсный тонометр Omron. Для винды все есть, но только для нее. Кстати, мне это как-то помогло. Врачи просили давление помониторить и результаты принести, а Холтера вешать было не особо нужно. Медицинская сертификация у моего напульсника есть. Энтузиасты что-то расковыряли, но как-то наполовину, как всегда. Под линухом у меня не получилось с него данные почитать.

Так для более старшего «госпитального» стационарного тонометра есть полное открытое описание протокола и на нем честный RS-232. Ну и пометка «специально для телемедицины». Так что есть оборудование.

Хоть в радиолюбительский трансивер втыкайся и по APRS данные передавай.

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

Там неплохо со связью

Ну не знал я!... Не знал... :))

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

Геи, по крайней мере в том понимании как их впаривают обществу, это политический проект, они есть потому что политикам надо себе избирательную аудиторию создавать под любыми предлогами, вот они и придумывают: кто-то «а давайте защищать чьи-то там права», другие «а вот там плохие люди, давайте с ними бороться», но и первым и вторым надо для начала эту группу людей (одобряемую или осуждаемую) где-то найти, ну или просто выдумать, если всё существующее уже занято другими политиками. А потом заставить неких людей идентифицироваться её членами.

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

Геи, по крайней мере в том понимании как их впаривают обществу, это политический проект

Суууууукааааа

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

Если бы это было так

Оглянись, оно так и есть, сравнивай страны с разным подходом и терпимостью/нормами…

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

Так что не фантазируй, ты просто никогда не задумывался и не разгребал всего того, что тебе в юном возрасте в голову заехало как «норма», «так все думают/делают/знают» и т.д.

Мало того, есть способы и в не юном возрасте тебе дальше накидывать «разное», как раз таки опираясь на то, что было в юности напихано, и законы работы психики…

Sm0ke85
()
Последнее исправление: Sm0ke85 (всего исправлений: 1)

Таким образом Rust становится официальным языком разработки ядра наравне с С

наравне с С ... тут мозг дорисовал эволюцию от обезъяны до зумера.

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

Оглянись, оно так и есть, сравнивай страны с разным подходом и терпимостью/нормами…

В максимально нетерпимых США, где до сих пор есть христианские конверсионные лагеря, геи есть. То есть переубедить детей не получается даже с божьей помощью.

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

В максимально нетерпимых США, где до сих пор есть христианские конверсионные лагеря, геи есть. То есть переубедить детей не получается даже с божьей помощью.

Ты из параллельной вселенной??? Там в школе промывают мозг про небинарность и выбор ориентации, транс-преподы и т.п. - какая там нетерпимость…???

Там скорее готовят потребителей дорогостоящих услуг «мы вам за дорого переделаем пол сначала туда потом взад вернем, если надо» и «вон там психолог, который расскажет что вы оказывается мальчик в теле девочки, а в прошлой жизни были бабочкой»…

На фоне вышеописанного, сравни с арабскими странами или СНГ - много такого видишь при меньшем количестве всяких объединений…?

Или припомни Тайланд, где один транс-изгойвсвойдеревне кормит ту деревню на «эпотаже» в местах скопления туристов…

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

На фоне вышеописанного, сравни с арабскими странами или СНГ - много такого видишь при меньшем количестве всяких объединений…?

Ты про страны где есть запрет на геев? Тебя удивляет что в странах, где за публичные заявления прилетают штрафы публичных заявлений нет?

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

Ты про страны где есть запрет на геев? Тебя удивляет что в странах, где за публичные заявления прилетают штрафы публичных заявлений нет?

Вот только это не так работает, ибо когда вводили допустим «сухой закон» - потребление алкоголя только увеличивалось… А наличие запретов лишь свидетельствует о действительной нетерпимости, так сказать деятельной, чего США себе позволить не может, потому что заигрались в слова и ВВП…

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

когда вводили допустим «сухой закон» - потребление алкоголя только увеличивалось…

Публичное?

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