Den fÞrste offentlige frigivelse af projektet VitruvianOS fandt sted, som siden 2019 har udviklet et operativsystem baseret pÄ Debian/Linux, der bringer enkelheden, responsiviteten og fleksibiliteten fra BeOS til moderne hardware og sikrer API-kompatibilitet med applikationer, der er skabt til Haiku og BeOS. Projektets kode er skrevet i C++ og distribueres under GPLv2-licensen.
VitruvianOS bruger komponenter fra brugerrummet i Haiku-OS. I stedet for de sĂŠdvanlige vinduesadministratorer X11 og kompositteknologi servere Wayland til grafikudgang anvendes app_server â en grafisk server fra Haiku, tilpasset til at fungere oven pĂ„ Linux KMS/DRM. Den grafiske toolkit, der anvendes, er implementeringen af Interface Kit fra Haiku. I fremtiden planlĂŠgges det at bruge init-systemet janus_daemon i stedet for systemd, som vil fungere som launch_daemon i Haiku.
For at implementere stÞrstedelen af BeAPI bruges en egen version af biblioteket libroot, som indkapsler mange ikke-standardfunktioner fra Haiku/BeOS oven pÄ Linux, hvilket muliggÞr kÞrsel af applikationer og brug af hÞjere niveauer af komponenter fra Haiku OS pÄ standard Linux-kernen. For at implementere specifikke funktioner i Kernel Kit fra BeAPI er der udviklet en kerndel, Nexus, der implementerer API node_monitor, overvÄgning af enheder og beskedudveksling i BeOS-stil, hvilket muliggÞr implementeringen af alle specifikke teknologier fra Haiku/BeOS oven pÄ Linux-kernen.
I Ăžjeblikket er der implementeret:
- Opstart fra filsystemerne XFS og SquashFS med fuld stĂžtte til udvidede attributter (xattr).
- Et modificeret Linux-rt-kernel for at Ăžge responsiviteten ved udfĂžrelse af desktop-opgaver.
- Et kompatibilitetslag med BeOS/Haiku API med stĂžtte til native applikationer.
- Deskbar, Tracker og de grundlĂŠggende komponenter i Vitruvian-desktoppen.
- Et inputsystem med stĂžtte til mus, gestus, tablets og meget mere.
- Et specialdesignet grafisk lag (uden brug af X11 og Wayland).
Planlagt:
- Version 0.3.1 vil inkludere mange manglende komponenter og rette fejl baseret pÄ de fÞrste brugeranmeldelser.
- I version 0.3.2 forventes det at skabe et selvforsynende system, hvor VitruvianOS kan kompiles autonomt.
- I version 0.4 vil der blive arbejdet pÄ stabilisering og udvidelse af hardwareunderstÞttelsen, herunder den fortsatte udvikling af ARM-versionen (arm32 og aarch64).

Kilde: opennet.ru
