Det första offentliga slÀppet av projektet VitruvianOS har genomförts, som sedan 2019 utvecklar ett operativsystem baserat pÄ Debian/Linux, vilket för över enkelheten, responsiviteten och flexibiliteten hos BeOS till modern hÄrdvara och implementerar API-kompatibilitet med applikationer skapade för Haiku och BeOS. Projektets kod Àr skriven i C++ och distribueras under GPLv2-licensen.
VitruvianOS anvĂ€nder komponenter frĂ„n anvĂ€ndarutrymmet frĂ„n Haiku OS. IstĂ€llet för de sedvanliga fönsterhanterarna X11 och kompositörer servrar För grafikutmatning i VitruvianOS anvĂ€nds app_server â en grafisk server frĂ„n Haiku, anpassad för att fungera ovanpĂ„ Linux KMS/DRM. För grafiska verktyg anvĂ€nds en implementation av Interface Kit frĂ„n Haiku. IstĂ€llet för systemd planeras det i framtiden att anvĂ€nda initieringssystemet janus_daemon, som kommer att fungera som launch_daemon i Haiku.
För att implementera större delen av BeAPI anvÀnds en egen version av biblioteket libroot, som kapslar in mÄnga icke-standardmÀssiga funktioner frÄn Haiku/BeOS ovanpÄ Linux, vilket ger möjlighet att köra applikationer och anvÀnda högre nivÄkomponenter frÄn Haiku OS pÄ en standard Linux-kÀrna. För att genomföra specifika funktioner i Kernel Kit frÄn BeAPI har en kÀrnunderkapsling Nexus utvecklats, som implementerar API node_monitor, enhetsspÄrning och meddelandeutbyte i stil med BeOS, vilket gör det möjligt att genomföra alla specifika teknologier frÄn Haiku/BeOS ovanpÄ Linux-kÀrnan.
För nÀrvarande har genomförts:
- Boot frÄn filsystemen XFS och SquashFS med full stöd för utökade attribut (xattr).
- Modifierad Linux-rt-kÀrna för att öka responsiviteten vid desktopuppgifter.
- Kompatibilitetslager med API BeOS/Haiku med stöd för inbyggda applikationer.
- Deskbar, Tracker och de grundlÀggande komponenterna i Vitruvians skrivbord.
- Inmatningssystem med stöd för mus, gester, tabletter och mycket mer.
- SÀrskilt utvecklat grafiskt lager (utan anvÀndning av X11 och Wayland).
Planerat:
- I version 0.3.1 kommer mÄnga saknade komponenter att inkluderas och fel baserade pÄ de första anvÀndarrecensionerna kommer att ÄtgÀrdas.
- I version 0.3.2 förvÀntas en sjÀlvförsörjande system skapas, dÀr VitruvianOS kan bygga sig sjÀlv.
- I version 0.4 kommer stabilisering att genomföras och hÄrdvarustödet kommer att utvidgas, inklusive den fortsatta utvecklingen av ARM-versionen (arm32 och aarch64).

KĂ€lla: opennet.ru
