История Ивана Капкова: эмиграция, внутренний кризис и трагический финал «Ставка на любовь»: кто участвовал в первом выпуске третьего сезона и какая пара ушла Филипп Киркоров станцевал на столе для диджея на презентации клипа «Луиза» В Роспотребнадзоре назвали основные меры профилактики ВИЧ-инфекции Александр Цыпкин представил «Файл Надежды» — историю любви в эпоху нейросетей Девушка Kizaru заявила о фиктивном браке рэпера и насилии Team Spirit сохранила первое место в рейтинге HLTV Как диагностировать сетевые проблемы в Kubernetes Британский актер погиб после падения в вольер с тиграми Филипп Киркоров представил клип «Луиза», снятый в Каппадокии BrandSecurity: число нарушений прав на бренды выросло на 56,9% ZCode раздаёт 500 млн токенов для моделей GLM-5.3 В OpenCode временно открыли бесплатный доступ к GLM 5.3 Flash и DeepSeek V4.1 Flash В Донецке сообщили об использовании Starlink при атаке беспилотников Николай Басков объяснил отказ от гастрольных туров и рассказал о главной мечте PHP готовит исправление двух критических уязвимостей: что проверить пользователям Битрикс Google разрешит запускать личные ИИ-приложения на Android без публикации в Play Вьетнамские туроператоры ожидают роста поездок в Россию после отмены виз Кабардино-Балкарский высокогорный заповедник: ледники, экотропы и Дыхтау Сбербанк повысил ставку по накопительному счету до 14,5% годовых
Лента новостей
Технологии

Moxnox: открытая ОС с ядром в стиле Windows NT достигла самосборки

Проект Moxnox на базе ядра в стиле Windows NT выпустил первый мажорный релиз и поддерживает 642 функции POSIX 2024.

Moxnox: открытая ОС с ядром в стиле Windows NT достигла самосборки
Фото: Хабр

В конце октября 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 и возможность самостоятельной сборки.

Источник