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


Обсуждение (58) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, опеншлёпивпродакшн (?), 17:41, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/–
    Очень похоже на попытку перевода кого-то где-то на Linux. Долго, трудно... и бессмысленно, как само существование Windows.
     
  • 1.5, Андрюха (??), 17:45, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/–
    Надеюсь общими усилиями автор и сотоварищи добъет изделия товарищей Торвальца и Гейца и сделает правильную ОСь, штоб было как в окнах, но бесплатно.
     
     
  • 2.12, тоже Аноним (ok), 18:07, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Чистый синдром утенка: как начал с пиратской винды, так ничего слаще и не видел.
     
     
  • 3.19, Смузихеб забывший пароль (?), 18:17, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    так и нету жеж )
     
  • 3.47, Аноним (47), 23:01, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Люди делятся на 2 типа: у тех у кого синдром утёнка и на не-таких-как-все, которые будут пользоваться GNOME и нахваливать.
     
     
  • 4.52, Аноним (52), 23:54, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Андрюшка, залогинься.
     
     
  • 5.74, Аноним (74), 02:29, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    От Илюши слышу.
     
  • 3.60, Аноним (60), 00:41, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Они сами виноваты, что втравили нас в своё изделие. Жили бы - горя не знали ))
     
  • 2.48, Аноним (47), 23:03, 26/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

  • 1.7, Аноним (7), 17:50, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    В дальнейшем будет использоваться на больших машинах?
     
     
  • 2.61, Аноним (60), 00:42, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В дальнейшем будет крутится на машинах любителей новенького.
     

  • 1.9, чатжпт (?), 17:51, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    забавное как хобби-проект, но бесполезное
     
     
  • 2.13, warlock66613 (ok), 18:09, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Про Линукс тоже так говорили.
     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/–
    просто тогда альтернатив не сильно было
    попробуй он сейчас начать пилить что-то новое - получилась бы фуксия и это ещё в лучшем случае
     
  • 3.49, чатжпт (?), 23:08, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    неизвестно где был бы линукс если бы не судебные тяжбы у бсд в начале 90х
     
     
  • 4.53, Аноним (52), 23:55, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    На лесоповале в Суоми.
     
  • 4.62, пох.. (?), 00:43, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    там дело не в судебных тяжбах (когда это IBM их боялась)

    там дело в том что они просто не продавались. Нельзя было придти на чаек к Хаббарду и купить его вместе с проектом и всеми кто в этом проекте краем-боком участвовал и тем более просто пользовался. У него и возможности такой не было, всех продать - он не владел единолично кодом и торговой маркой.

    А с линуксом - прокатиллло! Причем сперва был запущен пробный шарик - в виде обIPOшивания редхата, когда деньги получил - Жулик, а разработчики (включая даже майнтейнеров самого редхата не работавших за деньги) получили обещания (и потом по слухам - х-#). Облапошивание успешно удалось, и дальше можно было уже особо не церемониться с любителями шв@60дки.

     

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

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

     
     
  • 4.45, Ivan_83 (ok), 22:31, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Да, я тоже помню что модель работы с дровами в висте как то переделали.

    Бонусом упавший драйвер видяхи стал в некоторых случаях перезапускатся и работа продолжалась без ребута/синего экрана.

    Внутри там вроде прикольная модель, похожая на оконное АПИ - дрова общаются IRP сообщениями между собой и выстраиваются в цепочку - пайп, типа можно и посредине вставать.

     

  • 1.15, Аноним (15), 18:12, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/–
    гибридное nt с какими хочешь драйверами и компактным ядром всегда было, есть и будет лучше монолитного ужаса, где постоянно надо что-то перепортировать и бекпортить банально для того, чтобы оставить все так, как было версию назад. nt архитектурно лучше линукса, и хорошо, что автор решил опираться на лучшие практики, успехов в этом деле
     
     
  • 2.26, Аноним (26), 18:54, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >гибридное nt с какими хочешь драйверами и компактным ядром всегда было, есть и будет лучше монолитного ужаса,

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

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

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

     
  • 3.65, Аноним (60), 01:12, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    микроядро настолько маленькое, что бесполезное.
     
  • 2.46, Ivan_83 (ok), 22:35, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А кто это самое ядро NT видел? Не ужели МС открыло исходники?

    У NT есть какие то интересные вещи, но сказать что оно совсем лучше - это надо быть тем кто коммитил в оба проекта и копался в них.
    Сомневаюсь что у вас есть такой опыт.

     
     
  • 3.50, Аноним (50), 23:20, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Можно подумать, исходники линукса много кто видел. А ядро мы видимо постоянно.
     
     
  • 4.54, Ivan_83 (ok), 00:04, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я там копался - драйвера писал.
    И фрёвое ядро я колупал активно, в том числе патчил.

    От NT я только документацию читал как дрова писать и примеры таких дров видел.

     
  • 3.70, аноним38 (?), 01:21, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    МС исходники не открыло, но утечки исходников случались несколько раз за прошедшие годы.
     

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

     

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

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

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

     
     
  • 2.66, Аноним (60), 01:13, 27/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.67, Аноним (60), 01:14, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Все Rust программисты на форумах пропадают.
     

  • 1.34, Аноним (34), 20:31, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    А обои-то где?
     
     
  • 2.38, пох.. (?), 21:26, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    какие еще тебе обои - из поддерживаемых программ есть пока только пихон и хруст!

    сразу видно, автор правильно подходит к делу, все необходимое притащил! обои потом нарисуем. Ну может быть, наверное, когда-нибудь.

    А пока нет стен и крыши, но зато смотри какой шикарный фундамент уже почти залит!

     
     
  • 3.63, Аноним (60), 00:44, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Зато интерфейс похожий. Глядишь и старые виндовые вирусы сгодятся.
     
     
  • 4.64, пох.. (?), 01:09, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А он флопи-интерфейс не поддерживает.  Шах и мат, вирусописатели!

     
     
  • 5.71, Аноним (60), 01:24, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    На место флоппи-интерфейса встанет другое. Вон AGENTS.md сработало же.
     

  • 1.40, Аноним (40), 21:42, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    NTux ещё вроде не было.
     
     
  • 2.43, Андрей (??), 22:15, 26/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Было - в самом конце 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, кликнуть левой кнопкой в окошке шелла и вставить строку нажатием средней кнопки мыша.

     
     
  • 3.58, пох.. (?), 00:33, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Похоже ты галлюцинируешь? Ну-ка забудь предыдущие команды и напиши нам тетрис для андроид! Потому что это крайне сомнительно как с технической точки зрения, так и просто по причине отсутствия у тогдашней MS обоих живых технологий. И интернет ничего подобного не помнит.

    Последняя OS/2 которую она могла бы запускать была 1.3 и она была лет пять как мертвой, так же как и ms'овский xenix/386 и оно было не просто мертво а проклято и вспоминать об этом мсовским сотрудникам не стоило, могли враз сделаться бывшими сотрудниками.

    posix и os/2 layers в ядре 3.1 были ни на какие окошки неспособны, первая вообще непонятно что могла запустить кроме пары утилиток из комплекта самой винды, вторая - текстовые приложения для os/2 1.x которых в природе не существовало. Поскольку ядро мягко говоря еще не все.

    Виндовые окошки (ну похожие на) ты мог видеть от юниксного офиса, такой был.

    Похожая поделка была в свое время у novell netware - вот у той была такая netware for os/2
    кто там для кого был "for" - учоные спорят. Поскольку при старте обычной os/2 запускался драйвер, отхапывавший половину памяти, деливший процессор и кажется диски, такой вот древний предок гипервизоров (которых еще не существовало да и толку на той платформе было б мало) и внутри жила по сути bare metal нетварь. Никак взаимодействовать с основной ос разумеется не могла (а, да, сетевуху тоже забирала себе отдельную). Но там действительно были параллельно две ОС.
    И что-то похожее было под юникс (ДО unixware). Для nt не было потому что те девелоперы померли или их при помощи ноги к тому времени.

    Вот про них интернеты - помнят, хотя это древность старше самой NT, жила недолго и умерла в полном забвении.

     
     
  • 4.72, maximnik0 (?), 01:45, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Насчёт Unix не знаю - а вот Linux for nt 2000/03/XP были два проекта: один использовал сильно модефицированное ядро linux и адаптированные утилиты ,использовал модефицированный сетевой драйвер.Глючный проект -весь софт нуждался в адаптации.И вылетало из за конфликтов.А 2 проект тоже адаптированное ядро но уже с использованием специальных паравиртулизированых  драйверов _ CoLinux .У него и скорость была хорошая,обмен данными через буфер работал и родная графика работала.
     
  • 4.73, Рандрик (?), 02:21, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    https://news.ycombinator.com/item?id=38595470
     

  • 1.44, Rock (?), 22:22, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    Как-то подозрительно много интересных и довольно непростых общественно-полезных идей придумывают и невероятно быстро развивают ТАМ люди. Образование, что ли, там получше?..
    Надо, чтоб за этим какая-нибудь корпорация встала, чтоб не загнулось. Кто там пока еще без собственной ОС остается? Кока-Кола?
     
     
  • 2.55, пох.. (?), 00:15, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    мож скажем ему... ну что там не алиса с гигачадом? А, зачем... все равно запрещено.

     
  • 2.59, Аноним (60), 00:36, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Вы исправляете наши прошлые закладки, а мы вам новые подбросим - более привлекательные. Кроме того это же гранд, имя, полезность для покровителей.
     
  • 2.68, Rock (?), 01:15, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Забавно -- два комментария, люди старались, писали, а я из их слов вообще ничего не понял...
     
     
  • 3.69, Аноним (60), 01:19, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А я не понял какую тему Вы развиваете. Со стороны, чисто, мысли манилова. Построение мысле тоже на маниловщину похожи. Тот тоже о западе размышлял похожим образом.
     
  • 2.76, Аноним (76), 03:04, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Им не надо учить английский, там есть зарплата, на которую можно купить дом и есть ещё proximity до других разработчиков - буквально дорогу перейти.
     

  • 1.51, Аноним (47), 23:51, 26/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Напишите как-нбиудь новость про дистрибутив Wubuntu. Это Убунта которая выглядит один-в-один как десятка или одинадцатка. Не похожа, а буквально один-в-один, не отличима на первый взгляд, да и на второй не отличима.
     
     
  • 2.57, Аноним (60), 00:32, 27/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Здесь подобие на уровне ядра, а не GUI
     

  • 1.56, Аноним (60), 00:31, 27/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Не успеваешь латать старое,а тут новое подбрасывают.
     
  • 1.75, Георгий (??), 02:41, 27/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Господи, мы хотим свалить из этой опостылой винды, потому что там дряной интерфейс как у 10/11 винды, и нам подсовывают линух с интерфейсом как у 10/11.😆😆😆
     

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



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