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

Die erste öffentliche Version des Projekts VitruvianOS wurde veröffentlicht. Seit 2019 wird ein auf Debian/Linux basierendes Betriebssystem 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 entwickelt wurden. Der Code des Projekts ist in C++ geschrieben und wird unter der GPLv2-Lizenz veröffentlicht.

VitruvianOS verwendet Komponenten des Benutzerspaces aus dem Haiku-Betriebssystem. Anstelle der herkömmlichen Fenstermanager X11 und des Kompositors Server wird in VitruvianOS der app_server – ein grafischer Server aus Haiku – verwendet, der für den Betrieb über Linux KMS/DRM angepasst wurde. Als grafisches Toolkit kommt eine Implementierung des Interface Kit aus Haiku zum Einsatz. Anstelle von systemd ist geplant, in Zukunft das Initialisierungssystem janus_daemon zu verwenden, das als launch_daemon in Haiku fungieren wird.

Für die meisten Teile von BeAPI wird eine eigene Version der libroot-Bibliothek verwendet, die viele nicht standardisierte Funktionen von Haiku/BeOS auf Linux abstrahiert. Dies ermöglicht das Ausführen von Anwendungen und die Nutzung höherer Komponenten von Haiku OS auf dem Standard-Linux-Kernel. Für die spezifischen Funktionen des Kernel Kits aus BeAPI wurde das Nexus-Kernsubsystem entwickelt, das die API node_monitor implementiert, um Geräte zu überwachen und die Kommunikation im BeOS-Stil bereitzustellen, was die Implementierung aller Haiku/BeOS-spezifischen Technologien über den Linux-Kernel ermöglicht.

Aktuell realisiert:

  • Boot von XFS- und SquashFS-Dateisystemen mit voller Unterstützung für erweiterte Attribute (xattr).
  • Modifizierter Linux-rt-Kernel zur Verbesserung der Reaktionsfähigkeit bei Desktop-Anwendungen.
  • Kompatibilitätsschicht für das BeOS/Haiku-API mit Unterstützung für native Anwendungen.
  • Deskbar, Tracker und die Hauptkomponenten des Vitruvian-Desktops.
  • Eingabesystem mit Unterstützung für Mäuse, Gesten, Tablets und vieles mehr.
  • Spezialentwickelter Grafiklayer (ohne Verwendung von X11 und Wayland).

Geplant:

  • In der Version 0.3.1 werden viele fehlende Komponenten integriert und Fehler behoben, die auf den ersten Nutzerfeedbacks basieren.
  • In der Version 0.3.2 wird ein eigenständiges System erwartet, in dem sich VitruvianOS selbstständig aufbauen kann.
  • In der Version 0.4 wird Stabilisierung durchgeführt und die Unterstützung für Hardware erweitert, einschließlich der laufenden Entwicklung der ARM-Version (arm32 und aarch64).

Der erste öffentliche Release von VitruvianOS - einem Hybrid aus Haiku auf Linux-Kernel. Der erste öffentliche Release von VitruvianOS - einem Hybrid aus Haiku auf Linux-Kernel.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster