Zpět na domů

VitruvianOS 0.3.0: BeOS API na Linuxu

VitruvianOS 0.3.0 — veřejné vydání Linuxové OS s API BeOS/Haiku. Používá app_server, Nexus a RT jádro pro responzivitu. Podpora XFS, nativní aplikace, plány na ARM.

Vydání VitruvianOS: BeOS na Linuxu s Haiku API
Advertisement 728x90

# 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.

Google AdInline article slot

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.

Google AdInline article slot

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í:

Google AdInline article slot
  • 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

Advertisement 728x90

Číst dál