LINUX.ORG.RU
ФорумTalks

Линус Торвальдс выразил намерение принимать патчи на языке программирования Rust в обход мэйнтейнеров

 , , ,


0

5

Кристоф Хелвиг, мэйнтейнер ряда подсистем ядра Linux, включая DMA, KVM, Slab Allocator и PowerPC, высказался против правил сопровождения Rust в ядре, предложенных проектом Rust for Linux. По его мнению данные правила бесполезны, пока они не согласованы с сообществом, и не включены в официальную документацию к ядру Linux.

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

При этом по словам Кристофа в личной беседе Линус заявил о твердом намерении включать патчи на языке Rust в ядро Linux, что ставит разработчиков и мэйнтейнеров кода в зависимость от данного языка программирования, не зависимо от того хотят ли они этого или нет

Кристоф вновь сравнил распространение Rust-обвязок с раковой опухолью, которая приведёт к фрагментации ядра, размыв границы между языками и усложнив сопровождение

Кристоф также поставил под сомнение цели внедрения Rust. Если главная задача – повышение безопасности при работе с памятью, то логичнее модернизировать существующий код.

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

Сторонники Rust в ядре выделяют несколько основных преимуществ:

  • Снижение количества ошибок, связанных с памятью и состояниями гонки.

  • Облегчение рецензирования и рефакторинга кода за счёт строгих гарантий языка.

  • Упрощение написания драйверов благодаря продвинутым абстракциям Rust.

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

  • Улучшение документации кода благодаря встроенным инструментам и строгим требованиям проекта Rust for Linux.

Подробности (OpenNet)

Перемещено hobbit из kernel



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

Линус Торвальдс выразил намерение

по словам Кристофа в личной беседе Линус заявил

В копилочку.

Похожие темы

Новости Линус Торвальдс раскритиковал Rust в ядре (2021)
Новости Линус Торвальдс запланировал внедрение Rust в Linux 6.1 (2022)

dataman ★★★★★
()

Для таких тем предлагаю тег «жирнукс».

zimniy
()

Пора финишу на пенсию

rtxtxtrx ★★
()

в личной беседе Линус заявил о твердом намерении включать патчи на языке Rust в ядро Linux

@hobbit, разве это не прям пункт 2 оффтопик-листа из палаты мер и весов? Даже не официальное заявление о намерении, а кто-то заявляет, что ему в личной беседе Линус что-то сказал…

CrX ★★★★★
()

дед таблеток опять недопил…

init_ ★★★
()

Уже же было про Луа в ядре. Типа, на его фоне Раст. И всё такое.

thegoldone ★★
()

Пусть уже перепишут ядро на Java, и не мучаются.

QsUPt7S ★★
()

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

Бывает так, что технологии диктуют правила игры. Обычно новые так делают. Ничего необычного.

thegoldone ★★
()

Линус Торвальдс выразил намерение

🤡

Пусть лучше думает заранее как восстановить потерянную репутацию.

XOXO
()

принимать патчи на языке программирования Rust в обход мэйнтейнеров

он хоть rust знает? или нет?

teod0r ★★★★★
()

«Передайте Зинаиде Михайловне, что Розалия Францевна говорила — Анне Ивановне Капитолина Никифоровна дублёнку предлагает.» (c)

frob ★★★★★
()

Удивительно, как всего несколькими набросами можно разделить линуксоидов между собой)

goingUp ★★★★★
()

ну и ладно. не очень мы и хотели энтот ваш ленокс.

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

Таких «разделов» за последние 20 лет было много.

Шлак отвалился и все нормально

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

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

Есть одна маленькая проблемка. Нельзя сделать C безопасным, не превратив его в Rust...

atrus ★★★★★
()

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

да какой там подход?! Трясти надо! В смысле, CI/CD с кучей функциональных и системных тестов. На тестировании всегда экономят, а потом вопят, что надо раст внедрять… А раст только часть проблем решит. Вон недавно в опенссх нашли минорные уязвимости, от них никакой раст не защитит.

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

Зачем? Ему сказали, что раст лучше. Иначе в Linux Foundation не будут поступать деньги от нвидиов, майкрософтов и прочих гуглов. А на домик на берегу моря деньги сами собой не появятся.

rupert ★★★★★
()
Линукс - это сон Линуса, а мы в н е м  л  у   н    н      ы       й         с      в      е      т
Irma ★★★
()
Ответ на: комментарий от atrus

В этом и задача, выпилить старых мейнтенеров, которые не хотят принимать патчи и фиксить десятилетние баги. Распространенный миф «работает - не трогай» в таком распространенном и критическом по безопасности компоненте ещё более неприменим. Грег кстати тоже не против.

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

А вы очевидно из тех военных, кто в релиз -werror гвоздями заколачивают. Вы наверное не знали, что после этого, ваше софтвее не собирается на компиляторе, отличном от вашего, никогда? Теперь, знайте.

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

Да лично я до такой дичи даже в шутку додуматься не смог бы, если бы такое своими глазами несколько раз не видел. Причем, не в пионерской поделке, а какой-то из основных утилит Линукса. А вообще, я к тому, что варнинги везде разные и их с версией компилятора всё больше и больше, и не игнорировать их просто устаёшь. Берешь старый проект - он их столько сыпет... На месте, где раньше совершенно чисто было.

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

Удивительно, как всего несколькими набросами можно разделить линуксоидов между собой)

Как?

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

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

Я стараюсь чтобы у меня ни одного warning'а не было. А если с легаси работаю, то вычищаю все warning'и в том файле, в который делаю коммит. Ну да, часик потрачу на это дополнительный, зато порядок.

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

Удивительно

Да тот же сустемд только вид сбоку. Был бы я постарше - может бы еще какие-то подобные драмы застал и написал бы тоже в это список.

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

полна грусти и обмана жизнь простого растамана.

но не стоит и коврижки

изнасилование сишкой!

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

На опеннете очень нервно реагируют на всё

сектанты обычно так и реагируют на всё даже слегка выходящее за рамки их догм

FishHook
()

Ну что, котаны, вечер перестаёт быть томным.

Походу дела идёт к распаду? Пора делать форк ядра.

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

У меня есть теория, её придумал не я, но она мне нравится.

Суть такова: умный современный современник знает о религии только то, что это какая-то бяка для управления дикими отупевшими массами, а следовательно, не стоит изучения. Ни сама религия, что очевидно, ни механизмы проповеди (пропаганды), ни оказываемое ей воздействие на людей. А воздействие это, кстати, далеко не всегда плохое, к слову.

В результате умный современный современник в элементарной проповеди видит чуть ли не откровение и садится на любой крючок, до которого сможет дотянуться, с удовольствием пища и похрюкивая. В современном мире сектантов и проповедников в разы больше, чем в какой-нибудь деревне XIX века.

Свежий пример.

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

Давно уже пришло. Линуксу кабзда. Видали, на днях начали собирать предзаказы на новую книжку о работе с памятью в Линуксе, первая подобная книжка за ~20 лет. 1300 страниц. 1300 страниц только лишь о работе с памятью в Линуксе. Ни про процессы, ни про файлы, ни про устройства, только про память. Этот колосс не может не упасть.

Camel ★★★★★
()

Тут давече в ssh дырку нашли, может растоманы начнут своё «секурное» шествие с юзерспейса? Ну там, аналог сустемд, iproute2, шелл на расте, гнутые утили, ssh? Зачем сразу ядро?

bdrbt
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)