Основателят на CentOS и Rocky Linux представи Linux-съвместимо ядро Ginux, написано на Rust

Грегори Курцер (Gregory Kurtzer), основател на дистрибутивите CentOS и Rocky Linux, представи проекта Ginux, който развива ядрото на операционната система на езика Rust, с цел постигане на съвместимост с ядрото на Linux. Публикуваният изследователски прототип вече може да стартира системна среда на дистрибутивите Alpine с BusyBox и Rocky Linux 10 с systemd в многопотребителски конзолен режим. Кодът на проекта се разпространява под лицензия Apache 2.0. Поддържа се работа на системи с архитектура x86-64.

Прототипът е създаден за 11 дни в рамките на експеримент за прилагане на техниката на разработка HDAE (Human-Directed Agentic Engineering) за създаване на сложни проекти от нивото на ядрото на Linux. При използване на метода HDAE, кодът се генерира от AI агент (използван е Codex с модела GPT-5.6 Sol), а човекът се фокусира върху разработката на архитектурата, вземането на решения, координирането на работата, формулирането на план за разработка и определянето на критерии за готовност на разработваните компоненти. AI агентите също така се ангажират за тестване, рецензиране и диагностика на проблеми.

Проектът не се стреми да копира технологии от ядрото на Linux, а създава собствени съвместими реализации с оглед на тях. Ginux предоставя независима система за управление на паметта, планировчик на задачи, стартиращ процес, модел на процеси, файлови системи, мрежов стек, драйвери на устройства и слой за съвместимост с Linux ABI. Ядрото на Ginux се зарежда директно през UEFI без привличане на хостваща Linux система.

Ginux все още не претендира за заместител на Linux и не е готов за използване в производствени системи, но вече е подходящ за провеждане на експерименти и тестване. В дългосрочен план проектът се разглежда като операционна система за стартиране в изолирани контейнери на компоненти за AI инфраструктура. Името Ginux е формирано като комбинация от думите GPT/Gregory и Linux. Основната платформа за тестване е виртуална машина Q35 (Intel Q35/ICH) с OVMF (Open Virtual Machine Firmware), Intel IOMMU и virtio устройства. KVM виртуална машина Q35 (Intel Q35/ICH) с OVMF (Open Virtual Machine Firmware), Intel IOMMU и virtio устройства.

От 375 системни повика на ядрото Linux 6.12, 82 са напълно реализирани, 245 частично, и 48 са блокирани по съображения за сигурност. За откриване на сривове, които не могат да бъдат идентифицирани в синтетични тестове, работата на ядрото се оценява при стартиране на реални приложения и библиотеки, като musl, glibc, BusyBox и systemd.

Сред плановете:

  • Осигуряване на стартиране на компонентите на потребителското пространство на Linux дистрибуции без използване на ядрото на Linux.
  • Възможност за създаване на изолирани домейни със свои набори от процеси, адресно пространство, файлови системи, устройства, ресурси и независим жизнен цикъл.
  • Подготовка на самостоятелен стартиращ образ.
  • Предоставяне на минимално управляващо пространство в потребителското пространство (userspace control plane), позволяващо управление на ядрото без изпълнение на код в нулевото защитно ниво.
  • Система за управление на достъпа, работеща на ниво именувани обекти.
  • Поддръжка на изолирано стартиране на контейнерни образи в OCI формат.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster