Prvý verejný release projektu VitruvianOS bol úspešne spustený. Od roku 2019 sa vyvíja operačný systém založený na Debian/Linux, ktorý prenáša jednoduchosť, reakčnú rýchlosť a flexibilitu BeOS na moderné zariadenia a zabezpečuje API kompatibilitu s aplikáciami vytvorenými pre Haiku a BeOS. Kód projektu je napísaný v jazyku C++ a je šírený pod licenciou GPLv2.
VitruvianOS využíva komponenty používateľského priestoru z OS Haiku. Namiesto obvyklých správnych managerov X11 a kompozitných serverov Wayland pre zobrazovanie grafiky, VitruvianOS používa app_server – grafický server z Haiku, prispôsobený na prácu nad Linux KMS/DRM. Ako grafický toolkit sa používa implementácia Interface Kit z Haiku. Namiesto systemd sa plánuje v budúcnosti použiť systém inicializácie janus_daemon, ktorý bude fungovať ako launch_daemon v Haiku.
Na implementáciu väčšiny BeAPI sa používa vlastná verzia knižnice libroot, ktorá obklopuje mnohé nestandardné funkcie Haiku/BeOS nad Linuxom, čo umožňuje spúšťať aplikácie a používať vyších úrovňových komponentov Haiku OS na štandardnom jadre Linux. Na implementáciu špecifických funkcií Kernel Kit z BeAPI bola vyvinutá subsystém jadra Nexus, ktorý implementuje API node_monitor, monitorovanie zariadení a výmenu správ v štýle BeOS, čo umožňuje realizáciu všetkých špecifických technológií Haiku/BeOS nad jadrom Linux.
Momentálne je implementované:
- Načítanie z filesystémov XFS a SquashFS s plnou podporou rozšírených atribútov (xattr).
- Modifikované jadro Linux-rt na zvýšenie reakčnosti pri vykonávaní desktopových úloh.
- Kompatibilná vrstva s API BeOS/Haiku s podporou natívnych aplikácií.
- Deskbar, Tracker a hlavné komponenty pracovnej plochy Vitruvian.
- Systém vstupu s podporou myši, gest, tabletov a mnohého ďalšieho.
- Špeciálne navrhnutá grafická vrstva (bez použitia X11 a Wayland).
Plánuje sa:
- Vo verzii 0.3.1 budú zahrnuté mnohé chýbajúce komponenty a opravené chyby na základe prvých spätnej väzby od používateľov.
- Vo verzii 0.3.2 sa očakáva vytvorenie samostatného systému, v ktorom VitruvianOS bude schopný zostaviť sa samostatne.
- Vo verzii 0.4 bude vykonaná stabilizácia a rozšírenie podpory hardvéru, vrátane pokračujúceho vývoja ARM verzie (arm32 a aarch64).

Zdroj: opennet.ru
