Powrót do strony głównej

VitruvianOS 0.3.0: BeOS API na Linux

VitruvianOS 0.3.0 — publiczne wydanie systemu operacyjnego Linux z API BeOS/Haiku. Używa app_server, Nexus i RT-jądra dla responsywności. Obsługa XFS, natywne aplikacje, plany na ARM.

Wydanie VitruvianOS: BeOS na Linux z Haiku API
Advertisement 728x90

# VitruvianOS 0.3.0: wydanie Linux-OS z API BeOS/Haiku

VitruvianOS 0.3.0 to stabilne publiczne wydanie systemu operacyjnego opartego na Debian/Linux, implementującego kompatybilność API z BeOS i Haiku. Projekt uruchomiony w 2019 roku przenosi responsywność i prostotę BeOS na nowoczesny sprzęt dzięki komponentom Haiku w przestrzeni użytkownika oraz zmodyfikowanemu jądru Linux RT. Kod źródłowy w C++ dostępny na GitHub pod GPLv2.

Filozofia projektu stawia użytkownika w centrum: zamiast skupienia na usługach i monetyzacji — nacisk na realne zadania. Twórcy inspirowali się zasadami Witruwiusza: piękno, funkcjonalność i strukturalna spójność.

Graficzny stos bez X11 i Wayland

VitruvianOS rezygnuje z tradycyjnych systemów okienkowych. Grafika jest renderowana za pośrednictwem app_server z Haiku, dostosowanego do Linux KMS/DRM. Zapewnia to niskie opóźnienia i responsywność charakterystyczne dla BeOS.

Google AdInline article slot

Zestaw narzędzi graficznych to Interface Kit z Haiku. W przyszłości systemd zostanie zastąpione przez janus_daemon, odpowiednik launch_daemon z Haiku, dla ujednoliconej inicjalizacji.

Biblioteka libroot opakowuje niestandardowe funkcje Haiku/BeOS na bazie Linux API. Pozwala to uruchamiać natywne aplikacje BeOS/Haiku bez portowania.

Podsystem Nexus w jądrze implementuje Kernel Kit: node_monitor do monitorowania systemu plików, śledzenia urządzeń i wymiany wiadomości w stylu BeOS.

Google AdInline article slot

Zaimplementowane funkcje w 0.3.0

Wydanie zawiera kluczowe komponenty do użytku desktopowego:

  • Ładowanie z XFS i SquashFS z pełnym wsparciem xattr;
  • Zmodyfikowane jądro Linux RT dla zwiększonej responsywności w scenariuszach desktopowych;
  • Warstwa kompatybilności BeOS/Haiku API z obsługą natywnych aplikacji;
  • Deskbar, Tracker i podstawowy pulpit;
  • System wejścia: mysz, gesty, tablety;
  • Własna warstwa graficzna bez X11/Wayland.

Te funkcje umożliwiają uruchamianie starszych aplikacji BeOS/Haiku na standardowym jądrze Linux bez emulacji.

Plany rozwoju

Zespół koncentruje się na stabilizacji i rozszerzaniu:

Google AdInline article slot
  • 0.3.1: Poprawki błędów na podstawie opinii, dodanie brakujących komponentów;
  • 0.3.2: Samodzielne budowanie systemu bez zewnętrznych zależności;
  • 0.4: Stabilizacja, rozszerzenie wsparcia sprzętowego, wersje ARM (arm32, aarch64).

Rozwój Nexus trwa dla pełnej emulacji BeAPI. Użytkownicy mogą testować na x86_64 z nowoczesnym GPU.

Co ważne

  • Kompatybilność API pozwala uruchamiać aplikacje BeOS/Haiku na Linux bez rekompilacji;
  • App_server + KMS/DRM zapewnia responsywność BeOS bez narzutu X11/Wayland;
  • Nexus w jądrze implementuje node_monitor i monitorowanie urządzeń;
  • Jądro RT zoptymalizowane pod obciążenia desktopowe;
  • Publiczny GitHub pod GPLv2 dla wkładu społeczności.

— Editorial Team

Advertisement 728x90

Czytaj dalej