Die erste öffentliche Veröffentlichung von VitruvianOS — einem Hybrid aus Haiku auf einem Linux-Kernel.

Die erste öffentliche Version des Projekts VitruvianOS wurde veröffentlicht, das seit 2019 ein Betriebssystem auf Basis von Debian/Linux entwickelt, das die Einfachheit, Reaktionsfähigkeit und Flexibilität von BeOS auf moderne Hardware überträgt und API-Kompatibilität mit Anwendungen bietet, die für Haiku und BeOS erstellt wurden. Der Quellcode des Projekts ist in C++ geschrieben und wird unter der GPLv2-Lizenz verbreitet.

VitruvianOS verwendet Komponenten des Benutzersystems aus dem Betriebssystem Haiku. Anstelle der gewohnten Fenstermanager X11 und Composite Server Für die Grafikausgabe in VitruvianOS wird app_server verwendet – ein Grafikserver aus Haiku, der für den Einsatz über Linux KMS/DRM angepasst wurde. Als grafisches Toolkit wird die Implementation des Interface Kits aus Haiku eingesetzt. Anstelle von systemd wird in Zukunft die Initialisierungssystem janus_daemon verwendet, das als launch_daemon in Haiku agiert.

Zur Implementierung eines Großteils der BeAPI wird eine eigene Version der Bibliothek libroot verwendet, die viele nicht-standardisierte Funktionen von Haiku/BeOS über Linux abdeckt, was es ermöglicht, Anwendungen zu starten und höherstufige Komponenten von Haiku OS auf dem Standard-Linux-Kernel zu nutzen. Für die Implementierung spezifischer Funktionen des Kernel Kits aus BeAPI wurde das Kernsubsystem Nexus entwickelt, das die API node_monitor implementiert, um Geräte zu überwachen und Nachrichten im Stil von BeOS auszutauschen, was es ermöglicht, alle spezifischen Technologien von Haiku/BeOS über den Linux-Kernel umzusetzen.

Aktuell umgesetzt:

  • Starten von XFS- und SquashFS-Dateisystemen mit voller Unterstützung für erweiterte Attribute (xattr).
  • Modifiziertes Linux-rt-Kernel zur Verbesserung der Reaktionsfähigkeit bei Desktop-Aufgaben.
  • Kompatibilitätsschicht mit der API von BeOS/Haiku mit Unterstützung für nativ Anwendungen.
  • Deskbar, Tracker und die Hauptkomponenten des Vitruvian-Desktop.
  • Eingabesystem mit Unterstützung für Maus, Gesten, Tablets und vieles mehr.
  • Spezialdesignte Grafikhardware (ohne Nutzung von X11 und Wayland).

Geplant:

  • In der Version 0.3.1 werden viele fehlende Komponenten eingebaut und Fehler behoben, die auf ersten Nutzerfeedbacks basieren.
  • In der Version 0.3.2 wird erwartet, dass ein autarkes System geschaffen wird, in dem VitruvianOS eigenständig zusammengestellt werden kann.
  • In der Version 0.4 wird eine Stabilisierung und erweiterte Unterstützung von Hardware durchgeführt, einschließlich der fortlaufenden Entwicklung der ARM-Version (arm32 und aarch64).

Die erste öffentliche Version von VitruvianOS - ein Hybrid von Haiku auf einem Linux-Kernel Die erste öffentliche Version von VitruvianOS - ein Hybrid von Haiku auf einem Linux-Kernel

Quelle: opennet.ru

60GB SSD 8Gb DDR4