Moxnox: открытая ОС с ядром в стиле Windows NT достигла самосборки
Проект Moxnox на базе ядра в стиле Windows NT выпустил первый мажорный релиз и поддерживает 642 функции POSIX 2024.
В конце октября 2026 года разработчик Марк Хармстоун, известный как автор проекта WinBtrfs, выпустил первый мажорный релиз Moxnox — открытой операционной системы с ядром, построенным в стиле Windows NT. Проект развивается с 2022 года и насчитывает около 130 тысяч строк кода на C++.
Исходный код ядра и собственных программ опубликован под лицензией GPL, библиотеки DLL распространяются по LGPL, а содержимое каталога modules — по лицензии MIT. Сборка поддерживается для архитектур x86-64-v3 и ARMv8.1.
Архитектура и совместимость
Moxnox ориентируется на Windows NT на уровне системных вызовов и низкоуровневых интерфейсов, однако внутренняя структура ядра и связанные с ним компоненты разработаны независимо. Операционная система использует файловую систему Btrfs, исполняемые файлы в формате PE, расширение .exe для программ и .dll для библиотек.
Проект обеспечивает совместимость с POSIX и позволяет запускать компоненты GNU, а также приложения, рассчитанные на Unix-подобные системы. В Moxnox реализованы 642 функции из примерно 1200, описанных в стандарте POSIX 2024.
Система уже работает с GCC, Bash, Mesa, OpenSSH, OpenSSL, Perl, Python и Rust. Собственная системная библиотека объединяет функции из gnulib, математические и криптографические компоненты musl, средства работы с регулярными выражениями из tre и функции семейства printf из mingw.
Поддерживаемое оборудование
На текущем этапе Moxnox поддерживает NVMe- и SATA-накопители, SD-карты через SDHCI, virtio-block и USB-накопители. Среди сетевых устройств заявлены virtio-net, RTL8168 и RTL8125.
Для ввода используются virtio-input, USB HID, а также клавиатуры и мыши с интерфейсом PS/2. Графическая подсистема пока ограничена поддержкой virtio-gpu, GOP framebuffer, VBE и VGA-консоли. Доступны virtio-console, последовательный порт x86 и PL011 на ARM.
Текущее состояние и планы
Moxnox уже достигла уровня самосборки: операционную систему можно скомпилировать из окружения, работающего непосредственно на Moxnox. При этом запуск Windows-программ пока не реализован. В будущем разработчик планирует использовать для этой задачи реализацию Win32 API из проекта Wine.
Сейчас система работает только в консольном режиме. В планах — графический интерфейс. Кроме того, в Moxnox пока нет многопользовательского окружения, механизмов безопасности, поддержки часовых поясов, раскладок клавиатуры, локалей и кодировок, отличных от UTF-8.
Хармстоун отдельно отметил, что в проекте нет значительного объёма кода, сгенерированного с помощью искусственного интеллекта. ОС остаётся экспериментальной разработкой, но уже объединяет совместимый с POSIX пользовательский инструментарий, модель системных интерфейсов в духе Windows NT и возможность самостоятельной сборки.
Сообщить о проблеме в публикации
Обращение принято Обращение будет рассмотрено. По результатам проверки публикация может быть исправлена, дополнена, временно скрыта или удалена.



