U bë publikimi i parë publik i projektit VitruvianOS. Që nga viti 2019, ai ka zhvilluar një sistem operativ të bazuar në Debian/Linux, i cili sjell thjeshtësinë, reagimin dhe fleksibilitetin e BeOS në harduerin modern dhe ofron përputhshmëri API me aplikacionet e ndërtuara për Haiku dhe BeOS. Kodi i projektit është shkruar në C++ dhe është i licencuar sipas GPLv2.
VitruvianOS përdor komponentë të hapësirës së përdoruesit nga Haiku OS. Në vend të menaxherëve të zakonshëm të dritareve X11 dhe kompozimit serverat Wayland përdoret për prodhimin e grafikës në VitruvianOS duke përdorur app_server, një server grafik nga Haiku i adaptuar për të punuar sipër Linux KMS/DRM. Seti i mjeteve grafike përdor implementimin e Interface Kit nga Haiku. Në vend të systemd, sistemi i init janus_daemon është planifikuar për përdorim në të ardhmen, i cili do të funksionojë si launch_daemon në Haiku.
Pjesa më e madhe e BeAPI-t është implementuar duke përdorur versionin e vet të bibliotekës libroot, e cila mbështjell shumë funksione jo standarde Haiku/BeOS sipër Linux, gjë që bën të mundur ekzekutimin e aplikacioneve dhe përdorimin e komponentëve të nivelit më të lartë të Haiku OS në kernelin standard. LinuxPër të zbatuar funksione specifike të Kernel Kit nga BeAPI, u zhvillua një nënsistem i kernelit Nexus që zbaton API-në node_monitor, gjurmimin e pajisjeve dhe mesazhet në stilin BeOS, duke lejuar që të gjitha teknologjitë specifike Haiku/BeOS të zbatohen sipër kernelit. Linux.
Aktualisht i zbatuar:
- Nis nga sistemet e skedarëve XFS dhe SquashFS me mbështetje të plotë për atributet e zgjeruara (xattr).
- Bërthamë e modifikuarLinux-rt për të përmirësuar reagimin gjatë kryerjes së detyrave në desktop.
- Shtresa e përputhshmërisë së API-t BeOS/Haiku me mbështetje për aplikacionet vendase.
- Deskbar, Tracker dhe komponentët kryesorë të desktopit Vitruvian.
- Një sistem hyrjeje që mbështet minj, gjeste, tableta dhe më shumë.
- Shtresë grafike e projektuar me porosi (nuk kërkohet X11 ose Wayland).
Është planifikuar:
- Versioni 0.3.1 do të përfshijë shumë komponentë që mungojnë dhe rregullime të gabimeve bazuar në reagimet fillestare të përdoruesit.
- Versioni 0.3.2 pritet të prezantojë një sistem të pavarur në të cilin VitruvianOS do të jetë në gjendje të ndërtojë vetë.
- Versioni 0.4 do të ketë stabilizim dhe mbështetje të zgjeruar të harduerit, duke përfshirë zhvillimin e vazhdueshëm të versionit ARM (arm32 dhe aarch64).

Burimi: opennet.ru
