Торвальдс: мейнтейнеры Linux не могут игнорировать Rust
Линус Торвальдс выступил с критикой в адрес мейнтейнеров ядра Linux, которые отказываются признавать необходимость интеграции Rust. Он подчеркнул, что разработчики, не желающие взаимодействовать с Rust, не могут запрещать его использование в ядре.
«Вы не можете просто сказать “я не хочу работать с Rust”»
В ответ на комментарии Кристофа Хеллвига, выступающего против кода Rust, Торвальдс пояснил, что отказ от участия в разработке не означает возможность блокировать внедрение нового языка:
«Вы не можете сказать “я не хочу иметь ничего общего с Rust”, а затем в следующем предложении сказать “И это означает, что код Rust не может использовать интерфейсы C, которые я поддерживаю”».
Торвальдс считает, что разработчики должны адаптироваться к изменениям и понимать, что Rust будет неотъемлемой частью Linux.
Поддержка Rust и аргументы Грега Кроа-Хартмана
Грег Кроа-Хартман, сопровождающий стабильные версии ядра, ранее призвал разрабатывать новые драйверы Linux на Rust, так как этот язык устраняет многие проблемы C, связанные с безопасностью памяти.
«Подавляющее большинство ошибок ядра Linux вызвано глупыми маленькими пограничными случаями в C, которые полностью исчезли в Rust».
По данным инсайдеров, Торвальдс уже принял решение о продолжении интеграции Rust в ядро Linux, несмотря на сопротивление отдельных мейнтейнеров. Это делает Rust неотъемлемой частью будущего Linux.