Кінець експерименту з Rust у ядрі Linux (успішний)
У ядрі Linux офіційно закрили багаторічний експеримент із використанням Rust. Керівник напряму Rust for Linux Міґель Охеда запропонував прибрати відповідний розділ з документації ядра, визнавши, що цей статус більше не відповідає реальності.

Підтримка Rust з’явилася в основній гілці ядра ще у версії Linux 6.1. Її додавали саме як експеримент, щоб зрозуміти, чи підходить мова для розробки ядра з технічного, процесного та людського погляду. На саміті супроводжувачів ядра Linux у 2025 році цю фазу офіційно визнали завершеною.
«Експеримент завершено, тобто Rust тут надовго. Він уже використовується в продакшені, увімкнений у деяких відомих дистрибутивах Linux і працює на мільйонах пристроїв через Android», — написав Міґель Охеда у розсилці ядра.
Водночас це не означає, що з Rust у ядрі все ідеально. Підтримка ще не охоплює всі конфігурації, архітектури та інструментальні ланцюжки. Деякі сценарії, зокрема змішані збірки GCC і LLVM або майбутня повна підтримка GCC, досі потребують доопрацювання. Роботи попереду багато як у самому ядрі, так і в суміжних проєктах.
Попри це, ключове рішення вже прийняте. Rust більше не сприймається як тимчасовий або експериментальний напрям. За словами Охеди, це також сигнал для компаній інвестувати більше часу в розвиток Rust у ядрі та навчання своїх kernel-розробників.
Поки що код на Rust не збирається в ядрі Linux за замовчуванням, але це, ймовірно, лише питання часу. Особливо з огляду на появу нових драйверів, написаних на Rust, зокрема відкритого драйвера NVIDIA Nova.
Нагадаємо, що раніше між мейнтейнерами ядра Linux точилися жорсткі баталії з приводу імплементації Rust в ядро, через що один з них, Крістоф Хелвіг, залишив свою посаду.

10 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів