Профиль: Аноним (вход | регистрация) не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 обязательно


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

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

  • 1.6, Аноним (6), 17:50, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/–
    > На данном этапе разработки поддерживается только работа
    > в консольном режиме

    Хе, прикол. Консольный НеВиндус с posix интерфейсом. Вот уж неведомая летающая х...ня! :)

     
  • 1.7, Аноним (7), 17:50, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    В дальнейшем будет использоваться на больших машинах?
     
  • 1.8, Аноним (8), 17:50, 26/10/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +4 +/–
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/–
    Про Линукс говорили "ха, прикольная фигня, надо поковырять". И развился он именно поэтому.
    А на такие поделки ковырятели не набегут, и даже создателю над ним пахать особенно не уперлось.
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Ядро NT имеет мало отношения к тому, что понакручено вокруг него в Windows. И оно на самом деле очень круто сделано. Да, монолит, но модульный. Объектная архитектура. Стабильный API для драйверов, HAL.
     

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

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

     

  • 1.21, limafresh (ok), 18:23, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    А я же говорил, что астрологи объявили неделю NT-поделок, вот ещё одно подтверждение.
     
  • 1.23, DeerFriend (?), 18:26, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    а он осилил raid56 починить?
     
  • 1.25, Начальник (?), 18:46, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Это что за Франкенштейн?
     

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



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