# VitruvianOS 0.3.0: vydání Linuxové OS s API BeOS/Haiku
VitruvianOS 0.3.0 je stabilní veřejné vydání operačního systému založeného na Debian/Linux, které implementuje API-kompatibilitu s BeOS a Haiku. Projekt spuštěný v roce 2019 přenáší responzivitu a jednoduchost BeOS na moderní hardware díky komponentům Haiku v uživatelském prostoru a modifikovanému Linux RT-jádru. Zdrojový kód v C++ je dostupný na GitHub pod GPLv2.
Filosofie projektu staví uživatele do centra: místo zaměření na služby a monetizaci klade důraz na skutečné úkoly. Vývojáři se nechali inspirovat principy Vitruvia: krása, funkčnost a strukturální celistvost.
Grafický stack bez X11 a Wayland
VitruvianOS se vzdává tradičních okenních systémů. Grafika se vykresluje přes app_server z Haiku, přizpůsobený pro Linux KMS/DRM. To zajišťuje nízkou latenci a responzivitu typickou pro BeOS.
Grafický toolkit je Interface Kit z Haiku. V budoucnu systemd nahradí janus_daemon, analog launch_daemon z Haiku, pro jednotnou inicializaci.
Knihovna libroot obaluje ne-standardní funkce Haiku/BeOS nad Linux API. To umožňuje spouštět nativní aplikace BeOS/Haiku bez portování.
Podsystém Nexus v jádru implementuje Kernel Kit: node_monitor pro monitorování souborového systému, sledování zařízení a výměnu zpráv ve stylu BeOS.
Realizované funkce v 0.3.0
Vydání zahrnuje klíčové komponenty pro desktopové použití:
- Nabootování z XFS a SquashFS s plnou podporou xattr;
- Modifikované Linux RT-jádro pro vyšší responzivitu v desktopových scénářích;
- Vrstva kompatibility BeOS/Haiku API s podporou nativních aplikací;
- Deskbar, Tracker a základní pracovní plocha;
- Systém vstupu: myš, gesta, tablety;
- Vlastní grafická vrstva bez X11/Wayland.
Tyto funkce umožňují spouštět legacy aplikace BeOS/Haiku na standardním Linux jádru bez emulace.
Plány rozvoje
Tým se zaměřuje na stabilizaci a rozšíření:
- 0.3.1: Opravy chyb podle zpětné vazby, přidání chybějících komponent;
- 0.3.2: Samosestavení systému bez externích závislostí;
- 0.4: Stabilizace, rozšíření podpory hardware, verze pro ARM (arm32, aarch64).
Vývoj Nexus pokračuje pro plnou emulaci BeAPI. Uživatelé mohou testovat na x86_64 s moderní GPU.
Co je důležité
- API-kompatibilita umožňuje spouštět aplikace BeOS/Haiku na Linux bez překompilace;
- App_server + KMS/DRM poskytuje responzivitu BeOS bez overhead X11/Wayland;
- Nexus v jádru implementuje node_monitor a monitorování zařízení;
- RT-jádro optimalizované pro desktopové zátěže;
- Veřejný GitHub pod GPLv2 pro příspěvky komunity.
— Editorial Team
Zatím žádné komentáře.