«Возможно, проблема в вас»: Торвальдс отчитал желающих перевести Linux на Rust
Ведущий разработчик проекта Asahi Linux Гектор Мартин попросил Линуса Торвальдса вмешаться в спор между любителями Rust, которые хотят переписать на нём ядро для повышения безопасности, и приверженцами С, на котором в основном написано ядро. Ошибкой Мартина стала попытка привлечь внимание к вопросу и отстоять свою позицию в соцсетях, и Торвальдс довольно жёстко дал понять, на чьей он стороне, передаёт The Register.
Ведущий разработчик проекта Asahi Linux Гектор Мартин попросил Линуса Торвальдса вмешаться в спор между любителями Rust, которые хотят переписать на нём ядро для повышения безопасности, и приверженцами С, на котором в основном написано ядро. Ошибкой Мартина стала попытка привлечь внимание к вопросу и отстоять свою позицию в соцсетях, и Торвальдс довольно жёстко дал понять, на чьей он стороне, передаёт The Register.
«Как насчёт того, чтобы принять тот факт, что, возможно, проблема в вас? Вы думаете, что лучше знаете. Но нынешний процесс работает. В нём есть проблемы, но проблемы — факт жизни. Нет ничего совершенного. Но я скажу, что вся эта кампания в соцсетях просто отбивает у меня желание иметь дело с вашим подходом», — выпалил создатель Linux. Он добавил, что даже если модель разработки ядра и имеет недостатки, то соцсети не выход — как и в случае политических вопросов.
«Важны технические патчи и обсуждения. Объединяться для нападок в соцсетях — нет, спасибо», — резюмировал программист.
Мартина обвинили в попытке собрать поддержку в соцсетях — в частности, в уже удалённом посте в Mastodon — после конфликта с мейнтейнером Кристофом Хеллвигом. Хеллвиг выступил против предложенного в прошлом месяце патча, который позволял драйверам устройств, написанным на Rust, вызывать API DMA, который основан на С. Этот API выделяет и отображает области памяти для прямого доступа к ним.
Ядро Linux тоже преимущественно написано на С. Это немолодой язык, который, как и С++, считается небезопасным из-за того, как в них организована работа с памятью. Именно это движет сторонниками Rust, код на котором стали интегрировать в ядро в 2022 году. Но сторонники C твёрдо дали понять, что не уступят только потому, что Rust вошёл в моду. В том числе по той причине, что смешение языков усложняет сопровождение ядра, на что и указал Хеллвиг в своём сообщении.
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
Рассмотрели преимущества и особенности языка Rust, а также сделали подборку курсов по нему, которые будут интересны как новичкам, так и опытным программистам.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
"любителями Rust, которые хотят переписать на нём ядро для повышения безопасности". Rust это диагноз что ли?