Die erste öffentliche Version des VitruvianOS-Projekts wurde veröffentlicht. Seit 2019 entwickelt es ein Betriebssystem auf Basis von Debian/LinuxDieses Projekt bringt die Einfachheit, Reaktionsfähigkeit und Flexibilität von BeOS auf moderne Hardware und bietet API-Kompatibilität mit Anwendungen, die für Haiku und BeOS entwickelt wurden. Der Code des Projekts ist in C++ geschrieben und unter der GPLv2 lizenziert.
VitruvianOS verwendet Benutzerbereichskomponenten von Haiku OS. Anstelle der üblichen X11-Fenstermanager und Compositing-Funktionen. Server Wayland wird in VitruvianOS für die Grafikausgabe verwendet, und zwar mithilfe von app_server, einem Grafikserver von Haiku, der für die Arbeit auf dieser Plattform angepasst wurde. Linux KMS/DRM. Das grafische Toolkit verwendet die Interface-Kit-Implementierung von Haiku. Anstelle von systemd ist für die Zukunft das Init-System janus_daemon vorgesehen, das in Haiku als launch_daemon fungieren wird.
Der größte Teil der BeAPI ist mithilfe einer eigenen Version der libroot-Bibliothek implementiert, die viele nicht standardmäßige Haiku/BeOS-Funktionen darüber kapselt. LinuxDadurch wird es möglich, Anwendungen auszuführen und höherwertige Komponenten von Haiku OS auf dem Standardkernel zu nutzen. LinuxZur Implementierung spezifischer Kernel-Kit-Funktionen aus BeAPI wurde ein Nexus-Kernel-Subsystem entwickelt, das die node_monitor-API, die Geräteverfolgung und die BeOS-ähnliche Nachrichtenübermittlung implementiert und somit die Implementierung aller Haiku/BeOS-spezifischen Technologien auf dem Kernel ermöglicht. Linux.
Aktuell implementiert:
- Booten von XFS- und SquashFS-Dateisystemen mit voller Unterstützung für erweiterte Attribute (xattr).
- Modifizierter KernelLinux-rt zur Verbesserung der Reaktionsfähigkeit bei der Ausführung von Desktop-Aufgaben.
- BeOS/Haiku API-Kompatibilitätsschicht mit nativer App-Unterstützung.
- Deskbar, Tracker und die Hauptkomponenten des Vitruvianischen Desktops.
- Ein Eingabesystem, das Mäuse, Gesten, Tablets und mehr unterstützt.
- Individuell gestaltete Grafikebene (kein X11 oder Wayland erforderlich).
Es ist geplant:
- Version 0.3.1 wird viele fehlende Komponenten und Fehlerbehebungen basierend auf erstem Benutzerfeedback enthalten.
- Version 0.3.2 soll ein in sich geschlossenes System einführen, in dem VitruvianOS sich selbst kompilieren kann.
- Version 0.4 wird eine Stabilisierung und erweiterte Hardwareunterstützung bieten, einschließlich der fortlaufenden Entwicklung der ARM-Version (arm32 und aarch64).

Source: opennet.ru
