Održano je prvo javno izdanje projekta VitruvianOS, koji od 2019. godine razvija operativni sustav temeljen na Debian/Linuxu, koji prenosi jednostavnost, odzivnost i fleksibilnost BeOS-a na moderno hardver i ostvaruje API kompatibilnost s aplikacijama razvijenim za Haiku i BeOS. Izvorni kod projekta napisan je na C++ jeziku i distribuira se pod GPLv2 licencom.
VitruvianOS koristi komponente korisničkog prostora iz OS Haiku. Umjesto poznatih upravitelja prozora X11 i kompozitnih poslužitelja Za isporuku grafike u VitruvianOS-u koristi se app_server — grafički poslužitelj iz Haiku, prilagođen za rad iznad Linux KMS/DRM. Kao grafički toolkit koristi se implementacija Interface Kit-a iz Haiku. Umjesto systemd-a u budućnosti se planira koristiti sustav inicijalizacije janus_daemon, koji će raditi kao launch_daemon u Haiku.
Za implementaciju veće partije BeAPI koristi se vlastita verzija biblioteke libroot, koja obavija mnoge nestandardne funkcije Haiku/BeOS iznad Linux-a, čime se omogućava pokretanje aplikacija i korištenje viših komponenti Haiku OS na standardnom Linux kernelu. Za realizaciju specifičnih funkcija Kernel Kit-a iz BeAPI razvijen je sustav jezgre Nexus, koji implementira API node_monitor, praćenje uređaja i razmjenu poruka u stilu BeOS-a, što omogućava realizaciju svih specifičnih tehnologija Haiku/BeOS iznad Linux kernela.
Trenutno je implementirano:
- Pokretanje s datotečnih sustava XFS i SquashFS uz punu podršku za proširene atribute (xattr).
- Modificirana Linux-rt jezgra za povećanje reakcije prilikom izvršavanja desktop zadataka.
- Sloj kompatibilnosti s API-jem BeOS/Haiku uz podršku za nativne aplikacije.
- Deskbar, Tracker i osnovne komponente radne površine Vitruvian.
- Sustav unosa s podrškom za miša, geste, tablete i još mnogo toga.
- Posebno razvijeni grafički sloj (bez korištenja X11 i Wayland).
Planira se:
- U verziji 0.3.1 bit će uključeni mnogi nedostajući sastavni dijelovi i ispravljene greške na temelju prvih povratnih informacija korisnika.
- U verziji 0.3.2 očekuje se stvaranje samoodrživog sustava u kojem će VitruvianOS moći samostalno sastavljati.
- U verziji 0.4 bit će provedena stabilizacija i proširenje podrške hardveru, uključujući nastavak razvoja ARM verzije (arm32 i aarch64).

Izvor: opennet.ru
