
В конце октября 2026 года разработчик Марк Хармстоун (Mark Harmstone, автор проекта WinBtrfs) выпустил первый мажорный релиз проекта Moxnox — открытой операционной системы с ядром в стиле Windows NT.
Проект находится в разработке с 2022 года. Проект насчитывает около 130 тыс. строк кода на языке С++. Ядро и собственные программы опубликованы на GitHub под лицензией GPL, собственные библиотеки DLL под лицензией LGPL, а содержимое каталога modules (модули) доступно под лицензией MIT. Поддерживается сборка для архитектур x86-64-v3 и ARMv8.1.

По информации OpenNET, решение Moxnox создаётся с оглядкой на Windows NT, обеспечивает совместимость с POSIX-стандартами, использует файловую систему Btrfs и достигло уровня самосборки (self-hosting).
Системные вызовы и низкоуровневые интерфейсы в ядре реализованы по образу Windows NT, но структура ядра и сопутствующие компоненты отличаются от Windows NT. Предоставляется возможность для запуска компонентов окружения GNU и программ, написанных для Unix-подобных систем. В качестве формата исполняемых файлов применяется PE, библиотеки имеют расширение dll, а программы — exe.
Поддерживаемые аппаратные устройства:
-
блочные устройства: NVMe, SATA, SDHCI (SD‑карты), virtio‑block и USB‑накопители;
-
сетевые карты: virtio‑net, RTL8168, RTL8125;
-
устройства ввода: virtio‑input, USB HID, клавиатуры и мыши с интерфейсом PS/2;
-
графические компоненты: virtio‑gpu, GOP framebuffer, VBE, VGA‑консоль;
-
консоль: virtio‑console, последовательны порт x86, PL011 ARM;
-
USB: XHCI.
В Moxnox уже реализовано 642 функции из примерно 1200, описанных в стандарте POSIX 2024. Текущая версия решения позволяет работать с gcc, bash, mesa, openssh, openssl, perl, python и rust.
Системная библиотека проекта сформирована из функций gnulib, математических и криптографических функций из musl, функций для работы с регулярными выражениями из tre и функций типа printf из mingw.
В решении поддерживается самосборка, позволяющая скомпилировать Moxnox из окружения на базе Moxnox. Запуск Windows‑программ пока не поддерживается, но в будущем для их запуска намерены задействовать реализацию API Win32 из Wine.
На данном этапе разработки поддерживается работа ОС только в консольном режиме. В планах автора реализовать и графический интерфейс. Также в проекте пока отсутствует поддержка многопользовательского окружения, механизмов обеспечения безопасности, часовых поясов, раскладок клавиатуры, локалей и кодировок, отличных от UTF-8. Разработчик проекта заявил, что решение не содержит значимого кода, сгенерированного с помощью ИИ.
Среди портированных на Moxnox проложений заявлены:
-
bash
-
binutils
-
bison
-
bzip2
-
cairo
-
cmake
-
coreutils
-
curl
-
diffutils
-
expat
-
file
-
findutils
-
flex
-
freetype
-
gawk
-
gcc (amd64 only)
-
git
-
gmp
-
gperf
-
grep
-
gzip
-
harfbuzz
-
hexyl
-
jsoncpp
-
less
-
libarchive
-
libiconv
-
libpng
-
librhash
-
libuv
-
llvm
-
m4
-
make
-
mako
-
markupsafe
-
mesa
-
mpc
-
mpfr
-
nano
-
ncurses
-
netcat
-
ninja
-
openssh
-
openssl
-
patch
-
perl
-
pixman
-
python
-
pyyaml
-
readline
-
ripgrep
-
rust
-
sed
-
tar
-
vim
-
wget
-
xz
-
zlib
-
zstd
Источник: habr.com