Поддержка Rust в ядре Linux перестала быть экспериментальной
10.12.2025На ежегодном собрании мейнтейнеров ядра Linux поддержка языка Rust переведена из разряда экспериментальной в разряд основной части ядра. Метка «экспериментальной функциональности» снимается, и код на Rust далее рассматривается наравне с кодом на C.
Что именно решили
Обсуждение эксперимента с Rust состоялось на Maintainers Summit. Консенсус собравшихся: поддержка Rust в ядре больше не экспериментальна, она стала основной частью ядра и останется навсегда. Метка «экспериментальной» будет снята.
Практический смысл в том, что код на Rust проходит те же процедуры ревью, тестирования и сопровождения, что и код на C. До этого экспериментальный статус означал, что поддержка может быть прекращена, и это влияло на решения мейнтейнеров подсистем.
Что уже есть в ядре
Возможность разрабатывать драйверы и модули на Rust появилась в ядре 6.1 — три года назад. С тех пор в состав ядра вошли абстракции для драйверов GPU, файловых систем, блочных устройств, сетевых адаптеров и USB.
На Rust развиваются драйвер Nova для GPU NVIDIA, asahi для GPU Apple AGX, Tyr для GPU ARM Mali и драйвер файловой системы rust_ext2. В состав ядра принята написанная на Rust реализация межпроцессного взаимодействия Binder. Проект RROS развивает подсистему реального времени для ядра Linux, написанную на Rust.
Что сделано для снятия метки
Автор проекта Rust-for-Linux Мигель Охеда передал патч на удаление из документации к ядру предупреждения об экспериментальном характере поддержки Rust.
Оригинал
The topic of the Rust experiment was just discussed at the annual Maintainers Summit. The consensus among the assembled developers is that Rust in the kernel is no longer experimental — it is now a core part of the kernel and is here to stay. So the "experimental" tag will be coming off. Congratulations are in order for all of the Rust for Linux team.
Упоминаний: 1 · Просмотров: 1