Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Автор WinBtrfs опубликовал открытую ОС Moxnox 1.0 с ядром в стиле Windows NT

26.10.2026 17:27 (MSK)

Марк Хармстоун (Mark Harmstone), автор проекта WinBtrfs, опубликовал выпуск операционной системы Moxnox 1.0, разрабатываемой с 2022 года в качестве хобби. Moxnox преподносится как созданная с оглядкой на Windows NT операционная система, обеспечивающая совместимость с POSIX-стандартами, использующая файловую систему Btrfs и достигшая уровня самосборки (self-hosting). Проект насчитывает около 130 тысяч строк кода на языке С++ и распространяется под лицензиями GPL (ядро и базовые программы), LGPL (библиотеки) и MIT (модули). Поддерживается сборка для архитектур x86-64-v3 и ARMv8.1 (может работать на плате Raspberry Pi 5).

Системные вызовы и низкоуровневые интерфейсы в ядре реализованы по образу 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.

Среди портированных для Moxnox программ:

  • bash
  • binutils
  • bison
  • bzip2
  • cairo
  • cmake
  • coreutils
  • curl
  • diffutils
  • expat
  • file
  • findutils
  • flex
  • freetype
  • gawk
  • gcc (только для amd64)
  • 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

На данном этапе разработки поддерживается только работа в консольном режиме, но в будущем планируют реализовать и графический интерфейс. Также пока отсутствует поддержка многопользовательского окружения, механизмов обеспечения безопасности, часовых поясов, раскладок клавиатуры, локалей и кодировок, отличных от UTF-8.

Утверждается, что проект не содержит значимого кода, сгенерированного через AI-инструменты, которые использовались только для выполнения рутинной работы, такой как перевод правил autotools в CMake, замена ioctl-вызовов на функцию tcgetwinsize при портировании программ, написание тестов и поиск ошибок в коде.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Выпуск WinBtrfs 1.10, реализации файловой системы Btrfs для Windows
  3. OpenNews: Выпуск операционной системы ReactOS 0.4.16
  4. OpenNews: В ReactOS появилась возможность установки на NTFS
  5. OpenNews: Проект LiberNT развивает форк ReactOS, нацеленный на совместимость с Windows 11
  6. OpenNews: Альфа-версия CusDeb OS, Windows-подобной ОС на базе Linux и пользовательского окружения ReactOS
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66552-moxnox
Ключевые слова: moxnox, windows
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (40) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Советский Человек (?), 17:37, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    За...сь! Но лучше б на darwin натянуть.
     
     
  • 2.4, Смузихеб забывший пароль (?), 17:44, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    но зачем ?
     
  • 2.11, Аноним (11), 18:00, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Btrfs? Да, она в разы лучше hfs, apfs
     

  • 1.3, опеншлёпивпродакшн (?), 17:41, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/–
    Очень похоже на попытку перевода кого-то где-то на Linux. Долго, трудно... и бессмысленно, как само существование Windows.
     
  • 1.5, Андрюха (??), 17:45, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/–
    Надеюсь общими усилиями автор и сотоварищи добъет изделия товарищей Торвальца и Гейца и сделает правильную ОСь, штоб было как в окнах, но бесплатно.
     
     
  • 2.12, тоже Аноним (ok), 18:07, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Чистый синдром утенка: как начал с пиратской винды, так ничего слаще и не видел.
     
     
  • 3.19, Смузихеб забывший пароль (?), 18:17, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    так и нету жеж )
     
     
  • 4.37, Аноним (37), 20:48, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    это вы про винду говорите которая даже файлы копировать к 11 версии разучилась? на полной скорости nvme накопителя, ту самую винду в которой ломают меню пуска из года в год, делая как угодно, только не так как надо.

    Мне кажется люди который ей пользуются нездоровые психически.

     

  • 1.7, Аноним (7), 17:50, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    В дальнейшем будет использоваться на больших машинах?
     
  • 1.8, Аноним (8), 17:50, 26/10/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +6 +/–
     
  • 1.9, чатжпт (?), 17:51, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    забавное как хобби-проект, но бесполезное
     
     
  • 2.13, warlock66613 (ok), 18:09, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Про Линукс тоже так говорили.
     
     
  • 3.16, тоже Аноним (ok), 18:12, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Про Линукс говорили "ха, прикольная фигня, надо поковырять". И развился он именно поэтому.
    А на такие поделки ковырятели не набегут, и даже создателю над ним пахать особенно не уперлось.
     
     
  • 4.28, kusb reg (ok), 19:27, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Эта штука вызывает те же чувства. NT-like POSIX-compatible operating system - одно это звучит интересно и противоречиво, вызывая интерес.
    И у Линуса было ещё преимущество прошлого.
     
  • 3.20, Смузихеб забывший пароль (?), 18:21, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    просто тогда альтернатив не сильно было
    попробуй он сейчас начать пилить что-то новое - получилась бы фуксия и это ещё в лучшем случае
     

  • 1.10, Аноним (10), 17:53, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Зачем гибрид Unix и Windows? Чтоб natively запускать и те и те приложения? (одинаково плохо запускать)
     
     
  • 2.18, warlock66613 (ok), 18:13, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Ядро NT имеет мало отношения к тому, что понакручено вокруг него в Windows. И оно на самом деле очень круто сделано. Да, монолит, но модульный. Объектная архитектура. Стабильный API для драйверов, HAL.
     
     
  • 3.41, maximnik0 (?), 21:49, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >Стабильный API для драйверов, HAL.

    Не совсем верная информация.Начиная с висты поломали звуковые драйвера - теперь хочешь ускорение эффектов -будь добр использовать OpenAL.Также поломали графические драйвера - решив отделить графику от ядра, резко ужесточила размер драйверов работающих в ring0.Перенеся часть функций в ring3. Что то ещё поломали в блитуз и юсб - уже не помню точно, но драйвера в некоторых случаях нужно было переделывать.Поломали ари для прямого доступа к диску, сказали "не безопасно".

     

  • 1.15, Аноним (15), 18:12, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/–
    гибридное nt с какими хочешь драйверами и компактным ядром всегда было, есть и будет лучше монолитного ужаса, где постоянно надо что-то перепортировать и бекпортить банально для того, чтобы оставить все так, как было версию назад. nt архитектурно лучше линукса, и хорошо, что автор решил опираться на лучшие практики, успехов в этом деле
     
     
  • 2.17, тоже Аноним (ok), 18:12, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Ок, бери, пользуйся.
    Оно же лучшее и правильнее? Давай, сноси неверных...
     
     
  • 3.22, Мемоним (?), 18:24, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Там где конфигурация железа непредсказуемая (персональные компьютеры) – там окна безусловно победили. А там где вендор контролирует железо (сервера в ДЦ, специализированные железки), там взяли бесплатного пингвина для экономии. Аноним выше все верно сказал. Если МС сделает исходники ядра НТ свободными – Линукс просто исчезнет за год.
     
  • 3.24, Аноним (24), 18:30, 26/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.26, Аноним (26), 18:54, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >гибридное nt с какими хочешь драйверами и компактным ядром всегда было, есть и будет лучше монолитного ужаса,

    ... но хуже полноценного микроядра.

     
     
  • 3.36, Аноним (24), 20:42, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > ... но хуже полноценного микроядра.

    Пока что практика показывает, что хуже микроядра ничего не придумали. Идея годная, спору нет. Но имплементация похоже требует иной архитектуры железа, а на имеющемся придётся строить гибриды.

     

  • 1.21, limafresh (ok), 18:23, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/–
    А я же говорил, что астрологи объявили неделю NT-поделок, вот ещё одно подтверждение.
     
  • 1.23, DeerFriend (?), 18:26, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    а он осилил raid56 починить?
     
     
  • 2.31, нах.. (?), 19:54, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    клава сказала что на таком коде не обучалась и помочь ничем не может

     

  • 1.25, Начальник (?), 18:46, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    Это что за Франкенштейн?
     
     
  • 2.27, Аноним (27), 19:24, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Молох, сэр.
     
     
  • 3.33, Аноним (33), 20:11, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Мохноног
     
     
  • 4.39, брат анон (?), 21:40, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Мохпох же
     
  • 2.32, Аноним (33), 20:10, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > беспечивающая совместимость с POSIX-стандартами
    > В качестве формата исполняемых файлов применяется PE, библиотеки имеют расширение dll, а программы - exe

    Смесь бульдога с носорогом.
    Ещё, небось, и библиотеки лежат вместе с бинарниками.

     
     
  • 3.35, Аноним (35), 20:33, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А библиотеки - не бинарники?
     

  • 1.29, пох.. (?), 19:29, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    а допилить winbtrfs - не шмог...

     
  • 1.30, Аноним (30), 19:51, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > Проект насчитывает около 130 тысяч строк кода на языке С++

    мыши плакали, кололись и грызли плюсы

     
  • 1.34, Аноним (34), 20:31, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    А обои-то где?
     

  • 1.40, Аноним (27), 21:42, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    NTux ещё вроде не было.
     
     
  • 2.43, Андрей (??), 22:15, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Было - в самом конце 20-го века существовало такое поделие "UNIX Workstation for Windows NT". Не путать с мелкомягким "Windows NT Services for UNIX", это "в обратную сторону".

    На NT-шном HAL, рядом с ядром NT, запускалось ядро UNIX - точно так же работало и "OS/2 Server for Windows NT".

    Было очень прикольно видеть, когда на одном десктопе отображались и виндовные окошки и юниксовые с motiff оформлением. Работал даже общий clipboard - можно быть выделить и скопировать строку в окошке cmd.exe, кликнуть левой кнопкой в окошке шелла и вставить строку нажатием средней кнопки мыша.

     

  • 1.42, Пщгн (?), 22:12, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Мох пох
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: