Die Version 1.70 des Betriebssystems MenuetOS wurde veröffentlicht, dessen Kern vollständig in Assemblersprache entwickelt wird. Die Builds von MenuetOS sind für 64-Bit x86-Systeme vorbereitet und können unter QEMU ausgeführt werden. Der Systemaufbau benötigt 1,4 MB und wird als Disketten-Image und ISO-Image für die CD-Erstellung bereitgestellt (Unterstützung für den Start in VirtualBox). Der Quellcode des Projekts Menuet64 wird unter einer restriktiven Lizenz verbreitet, die eine Genehmigung für jede kommerzielle Nutzung erfordert, während Menuet32 unter der GPL-Lizenz steht.
Das System unterstützt präemptives Multitasking, Booten auf UEFI-Systemen und SMP auf Mehrkernsystemen. Das Projekt entwickelt auch einen eigenen X-Server und bietet eine integrierte Benutzeroberfläche mit Unterstützung für Designs, Drag&Drop-Operationen, UTF-8-Codierung und Tastatur-Layout-Wechsel. Für die Entwicklung von Anwendungen in Assemblersprache steht eine eigene integrierte Entwicklungsumgebung zur Verfügung.
Im Betriebssystem sind ein Netzwerkstack, Treiber für Ethernet und USB 2.0 sowie AC97- und Intel HDA (ALC662/888) Audiocodecs verfügbar. Das Projekt entwickelt einen einfachen Webbrowser HTTPC, E-Mail- und FTP-Clients, VNC-Client, Server FTP- und HTTP-Anwendungen, Bildbetrachtungsanwendungen, Textbearbeitungssoftware, File-Management-Tools, Video-Viewer und Musik-Player. Für die Dateinavigation wird der NDN (Necromancer’s Dos Navigator) Dateimanager empfohlen, der für MenuetOS portiert wurde.
Es ist möglich, einen DOS-Emulator zu starten und Spiele wie Quake und Doom zu spielen. Die Kompatibilität mit Linux wird durch eine grundlegende POSIX-Schicht gewährleistet, die die Erstellung von GUI-Anwendungen ermöglicht, die sowohl in Menuet als auch in Linux/X11 ausgeführt werden können, sowie durch einen eigenen X-Server, der in Assembler geschrieben wurde, in den die Ausgabe einer Anwendung umgeleitet werden kann, die auf einem externen Linux-System läuft, um ihre Benutzeroberfläche in MenuetOS anzuzeigen.
Von den letzten Änderungen:
- Die Kompatibilitätsschichten mit Linux und X11 haben einen Zustand erreicht, der es ermöglicht, einfache X11-Anwendungen wie XCalc, XEyes, XClock und einfache Spiele, die für Linux kompiliert wurden, auszuführen (der Start solcher Programme erfordert keine Neukompilierung — bestehende ausführbare Dateien, die aus Linux-Distributionen kopiert wurden, können verwendet werden). In MenuetOS wurde auch die Unterstützung für bestehende Linux-Bibliotheken verbessert — die Nutzung von etwa 100 Bibliotheksversionen aus Linux Mint wurde getestet.

- Ein neues Hauptmenü wurde vorgeschlagen und ein neuer Satz komprimierter Icons hinzugefügt.

- Ein MIDI-Sequencer wurde hinzugefügt.
- Die Unterstützung für libssl und libcrypto wurde implementiert. Ein Download-Utility für Webseiten, fetch, das HTTPS unterstützt, wurde hinzugefügt.
- Der Konfigurator wurde verbessert.
- Die Leistung des Netzwerkstacks wurde beschleunigt. Die Unterstützung für DHCP wurde erweitert.
- Der Dateimanager NDN (Necromancer’s Dos Navigator) wurde auf Version 3.00.0012 aktualisiert.
- Die Webcall-Anwendung für Webkameras wurde verbessert.
- Die ftps- und ftpc-Utilities wurden verbessert.
- Die Funktionen des entwickelten X-Servers wurden erweitert.
Quelle: opennet.ru


