De eerste publieke release van het VitruvianOS-project heeft plaatsgevonden, dat sinds 2019 een besturingssysteem op basis van Debian/Linux ontwikkelt, dat de eenvoud, responsiviteit en flexibiliteit van BeOS naar moderne hardware brengt en API-compatibiliteit biedt met applicaties die zijn gemaakt voor Haiku en BeOS. De code van het project is geschreven in C++ en wordt verspreid onder de GPLv2-licentie.
VitruvianOS maakt gebruik van gebruikersruimtescomponenten uit het Haiku-besturingssysteem. In plaats van de gebruikelijke X11-vensterbeheerders en compositors servers Wordt in VitruvianOS de app_server gebruikt ā een grafische server uit Haiku, aangepast om te werken bovenop Linux KMS/DRM. Voor de grafische toolkit wordt de Interface Kit-implementatie uit Haiku gebruikt. In de toekomst is het de bedoeling om een opstartsysteem, janus_daemon, te gebruiken in plaats van systemd, dat zal functioneren als launch_daemon in Haiku.
Voor de implementatie van het grootste deel van BeAPI wordt een eigen versie van de libroot-bibliotheek gebruikt, die veel niet-standaard functies van Haiku/BeOS bovenop Linux dichtschrijft, wat het mogelijk maakt om applicaties uit te voeren en gebruik te maken van hogere niveau componenten van Haiku OS op een standaard Linux-kernel. Voor de realisatie van specifieke functies van Kernel Kit uit BeAPI is een subsysteem van de kernel, Nexus, ontwikkeld, dat de API node_monitor implementeert, apparaatbewaking en berichtenuitwisseling in BeOS-stijl, wat het mogelijk maakt om alle specifieke technologieƫn van Haiku/BeOS bovenop de Linux-kernel te implementeren.
Op dit moment zijn de volgende functies gerealiseerd:
- Opstarten vanaf XFS- en SquashFS-bestandssystemen met volledige ondersteuning voor uitgebreide attributen (xattr).
- Een gemodificeerde Linux-rt-kernel voor een hogere responsiviteit bij het uitvoeren van desktoptaken.
- Een compatibiliteitslaag met API BeOS/Haiku met ondersteuning voor native applicaties.
- Deskbar, Tracker en de belangrijkste componenten van de Vitruvian-desktop.
- Een invoersysteem met ondersteuning voor muis, gebaren, tablets en nog veel meer.
- Een speciaal ontworpen grafische laag (zonder gebruik te maken van X11 en Wayland).
Er staat gepland:
- In versie 0.3.1 zullen veel ontbrekende componenten worden toegevoegd en fouten worden gecorrigeerd op basis van de eerste gebruikersfeedback.
- In versie 0.3.2 wordt verwacht dat er een zelfvoorzienend systeem wordt gecreƫerd waarin VitruvianOS zelfstandig kan worden samengesteld.
- In versie 0.4 zal stabilisatie plaatsvinden en zal de ondersteuning voor hardware worden uitgebreid, inclusief de voortzetting van de ontwikkeling van de ARM-versie (arm32 en aarch64).

Bron: opennet.ru
