Moxnox 1.0: открытая ОС с ядром в стиле Windows NT достигла самосборки
Марк Хармстоун, известный по проекту WinBtrfs, представил версию 1.0 своей операционной системы Moxnox. Разработка велась с 2022 года в свободное время и теперь оформилась в стабильный релиз. Moxnox задумана как система, вдохновлённая архитектурой Windows NT, но при этом совместимая со стандартами POSIX.
Это позволяет запускать привычные Unix-утилиты в окружении, напоминающем Windows. В основе лежит файловая система Btrfs, а сам проект достиг состояния self-hosting — он может компилировать собственный исходный код, что считается важной вехой для любой операционной системы. Исходный код насчитывает около 130 тысяч строк на C++.
Ядро и базовые программы распространяются под лицензией GPL, библиотеки — под LGPL, а отдельные модули — под MIT. Сборка возможна для процессоров x86-64-v3 и ARMv8.1. В частности, система работает на одноплатном компьютере Raspberry Pi 5, что открывает дорогу для экспериментов на недорогом оборудовании.
Подобные попытки создать открытую Windows-совместимую среду предпринимались и раньше — например, проект CusDeb OS Вышла альфа-версия CusDeb OS — Windows-подобной системы на базе Linux и ReactOS сочетал Linux и ReactOS. Moxnox идёт своим путём, не клонируя Windows, а заимствуя архитектурные принципы. Появление самособирающейся ОС с таким необычным сочетанием черт может заинтересовать разработчиков, изучающих внутреннее устройство систем, и энтузиастов, желающих получить лёгкую платформу для экспериментов.
Пока проект остаётся хобби, но стабильный выпуск и поддержка ARM-архитектуры намекают на потенциал для более широкого использования, особенно в образовательных и исследовательских целях. Moxnox 1.0 — ещё одно доказательство того, что даже одиночный разработчик способен создать функциональную операционную систему, опираясь на современные инструменты и файловую систему Btrfs.