Zaimplementowana warstwa Haiku dla kompatybilności z Waylandem

Dla systemu operacyjnego Haiku o otwartym kodzie źródłowym, który kontynuuje rozwijanie idei BeOS, przygotowano warstwę zapewniającą zgodność z Wayland, umożliwiającą uruchamianie zestawów narzędzi i aplikacji korzystających z tego protokołu, w tym aplikacji opartych na bibliotece GTK. Warstwę opracował Ilya Chugin, który jest również zaangażowany w port Haiku dla architektury RISC-V i adaptację Wine dla Haiku.

Warstwa ta udostępnia bibliotekę libwayland-client.so, opartą na kodzie libwayland i kompatybilną na poziomie API i ABI, umożliwiając uruchamianie aplikacji Wayland bez modyfikacji. W przeciwieństwie do typowych kompozytów serwery Wayland, warstwa, nie działa jako oddzielny proces serwera, lecz jest ładowany jako wtyczka do procesów klienta. Zamiast gniazd, serwer Wykorzystano natywną pętlę przetwarzania wiadomości opartą na BLooperze.

Do celów testowych repozytorium haikuware zawiera gotowe pakiety z GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord i HandBrake.

Zaimplementowana warstwa Haiku dla kompatybilności z Waylandem
Zaimplementowana warstwa Haiku dla kompatybilności z Waylandem

Wcześniej inny programista przygotował już wstępną implementację warstwy dla Haiku, aby zapewnić zgodność z biblioteką Xlib, umożliwiając aplikacjom X11 uruchamianie się w Haiku bez użycia serwera X. Warstwa jest implementowana poprzez emulację funkcji Xlib poprzez tłumaczenie wywołań do graficznego interfejsu API wysokiego poziomu Haiku.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster