# 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.
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.
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:
- 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
Brak komentarzy.