Megjelent a VitruvianOS projekt első nyilvános verziója, amely 2019 óta fejleszti a Debian/Linux alapú operációs rendszert. Ez a rendszer a BeOS egyszerűségét, válaszkészségét és rugalmasságát a modern hardverekre viszi át, valamint API-kompatibilitást valósít meg a Haiku és BeOS számára készült alkalmazásokkal. A projekt kódja C++ nyelven készült, és GPLv2 licenc alatt terjesztett.
A VitruvianOS a Haiku OS felhasználói teréből származó komponenseket használ. A megszokott X11 ablakkezelők és kompozitok helyett szerverek a VitruvianOS grafikájához a Haiku app_server grafikus szerverét alkalmazza, amelyet a Linux KMS/DRM fölé adaptáltak. Grafikus toolkit-ként a Haiku Interface Kit megvalósítását használja. A jövőben a systemd helyett egy janus_daemon inicializáló rendszert terveznek, amely mint a Haiku launch_daemon működik.
A BeAPI nagy részének megvalósításához a libroot saját verzióját használják, amely sok nem szabványos Haiku/BeOS funkciót von be a Linux fölé, így lehetővé téve a Haiku OS magasabb szintű komponenseinek és alkalmazásainak futtatását a standard Linux kernel alatt. A BeAPI Kernel Kit specifikus funkcióinak megvalósításához a Nexus kernel alrendszert fejlesztették ki, amely megvalósítja a node_monitor API-t, eszközfigyelést és üzenetküldést a BeOS stílusában, lehetővé téve a Haiku/BeOS specifikus technológiák alkalmazását a Linux kernel alatt.
Jelenleg megvalósult:
- XFS és SquashFS fájlrendszerek indítása, teljes körű kiterjesztett attribútumok (xattr) támogatásával.
- Módosított Linux-rt kernel a desktop feladatok végrehajtásának válaszkészségének növelése érdekében.
- BeOS/Haiku API kompatibilitási réteg natív alkalmazások támogatásával.
- Deskbar, Tracker és a Vitruvian asztal főbb komponensei.
- Bemeneti rendszer egér, gesztusok, táblagépek és sok más támogatásával.
- Kifejezetten tervezett grafikus réteg (X11 és Wayland használata nélkül).
Tervezve:
- A 0.3.1-es verzióban sok hiányzó komponenst fognak bevezetni, és javítani fogják a hibákat a felhasználók első visszajelzései alapján.
- A 0.3.2-es verzióban tervezzük egy önálló rendszer létrehozását, amely lehetővé teszi a VitruvianOS számára, hogy önállóan épüljön fel.
- A 0.4-es verzióban stabilizálják a rendszert, és bővítik a hardver támogatást, beleértve a folytatódó ARM verzió (arm32 és aarch64) fejlesztését.

Forrás: opennet.ru
