1 час назад
Выпуск открытой ОС Moxnox 1.0 с ядром в стиле Windows NT

В конце октября 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
Продолжить читать


