Разработчики не хотят чинить старое ядро. Они создают новые — с нуля.
Мир Linux и вокруг него переживает неспокойное время. Разработчики спорят о том, как встраивать Rust в ядро , уходят ключевые участники, системные подсистемы переходят к внешнему сопровождению. На фоне этих конфликтов снова начинают говорить о возможных форках, но реальность куда богаче — рядом с Linux созревает целый слой альтернативных операционных систем, каждая из которых идёт своим путём и демонстрирует разные подходы к архитектуре ядра, безопасности и совместимости.
История с Rust оказалась болезненной для сообщества ядра. Возможность использовать этот язык в низкоуровневых компонентах открыла новые перспективы, но вызвала острые споры . Ведущий сопровождающий Kernel Rust Ведсон Алмейда Фильо ушёл со своей позиции. Следом покинул проект руководитель Asahi Linux Гектор Мартин, который занимался портированием ядра на процессоры Apple Silicon. За ним в стороне остались и ключевые фигуры, работавшие над графическим стеком для этих процессоров: известная как Asahi Lina разработчица драйвера GPU и затем ещё один участник этого направления — Алисса Розенцвейг. Последняя уже перешла в Intel, где, как надеются многие, её опыт позволит ускорить развитие открытых драйверов для современных видеокарт компании. Параллельно десятилетняя попытка интеграции файловой системы bcachefs завершилась тем, что её перевели на внешнее сопровождение, не приняв в состав ядра.
На фоне таких кадровых потерь и технических разногласий встаёт вопрос — куда могут уйти люди, уставшие от борьбы внутри Linux. Ответом становятся проекты, которые создают новые ядра и системы с нуля. И хотя многие кажутся экспериментами из академической среды, уровень их зрелости и набор возможностей выглядят всё более серьёзными.
Managarm существует уже около шести лет, хотя его описание звучит почти как фантастика. Это операционная система на основе микроядра , где асинхронность пронизывает все уровни, а поверх неё работает огромное количество приложений, написанных для Linux. Поддерживается несколько архитектур: x86-64, Arm64 и активно разрабатывается RISC-V. Есть многопроцессорность, ACPI, AHCI и NVMe-диски, IPv4-сети, виртуализация Intel и QEMU, работают как Wayland, так и X11, а также сотни утилит из набора GNU и даже игры вроде Doom. Система написана на C++ и полностью доступна на GitHub , причём с обширной документацией в виде Managarm Handbook. Несмотря на исследовательский характер проекта, набор функций и возможность запускать привычные программы делают его исключительным явлением среди микроядерных разработок.
Asterinas представляет другое направление. Это тоже система, способная выполнять программы, написанные для Linux, но ядро у неё совершенно иное. Проект написан на Rust и основан на концепции framekernel, описанной в академической статье Framekernel: A Safe and Efficient Kernel Architecture via Rust-based Intra-kernel Privilege Separation. В отличие от традиционного микроядра, которое делит компоненты по уровням привилегий процессора, framekernel использует особенности самого языка Rust. В результате только минимальная часть ядра может работать с небезопасным кодом, а все остальные сервисы обязаны быть написаны на безопасном подмножестве языка. Эта архитектура перекликается с более старыми попытками — например, RedLeaf OS , проектом SPIN на Modula-3 или HOUSE на Haskell , — но Rust даёт куда больше практических шансов. Asterinas уже имеет заметную документацию, а его развитие наблюдают многие, ведь сам язык стал одной из ключевых тем в ИТ-индустрии.
Есть и третья инициатива, объединяющая в себе черты двух предыдущих. Xous — микроядерная система на Rust, которая не пытается быть совместимой с Linux. Её цель другая: создать безопасную платформу с приложениями и собственным аппаратным обеспечением. Проект ведёт известный хардверный исследователь Эндрю Хуанг, которого многие знают под именем Bunnie . Его команда связала Xous с инициативой Betrusted, и на свет уже вышло устройство Precursor — карманный компьютер с экраном и батареей, предназначенный для безопасного хранения цифровых идентификаторов. На нём работает приложение Vault, объединяющее в одном интерфейсе управление U2F/FIDO2, TOTP и обычными паролями. Precursor можно использовать как Yubikey, подключая к ПК для аутентификации, но с важным отличием: пользователь видит на дисплее, какой сервис он разблокирует. Кроме того, в проекте есть Plausibly Deniable DataBase (PDDB) — база данных с правдоподобным отрицанием, что отражает глубину внимания разработчиков к вопросам конфиденциальности. Всё это снабжено документацией — Xous Book и вики Betrusted, где описаны детали архитектуры и применения.
Эти системы пока остаются нишевыми, но они демонстрируют широту идей, которые рождаются вне традиционного сообщества Linux. Даже если многие опытные разработчики больше не вернутся к работе над ядром, их знания и подходы находят продолжение в таких проектах, как Managarm, Asterinas и Xous. Они способны не только предложить собственные решения, но и переработать огромный багаж инструментов, накопленный вокруг Linux, сохраняя преемственность и открывая новые возможности для развития.