Dla otwartej systemu operacyjnego Haiku, który kontynuuje rozwój idei BeOS, przygotowano warstwę zapewniającą kompatybilność z Wayland, umożliwiającą uruchamianie toolkitów i aplikacji wykorzystujących ten protokół, w tym aplikacji opartych na bibliotece GTK. Warstwę opracował Ilia Chugin, który również pracuje nad portem Haiku dla architektury RISC-V i dostosowaniem Wine do Haiku.
Warstwa zapewnia bibliotekę libwayland-client.so, opartą na kodzie libwayland i kompatybilną na poziomie API i ABI, co pozwala na uruchamianie aplikacji Wayland bez zmian. W przeciwieństwie do typowych kompozytów serwerów Wayland, warstwa nie jest uruchamiana jako osobny proces serwera, ale ładowana jako wtyczka do procesów klienckich. Zamiast gniazd w serwerze wykorzystywany jest natywny cykl przetwarzania wiadomości oparty na BLooper.
Dla testów w repozytorium haikuware umieszczono gotowe pakiety z GTK3, GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord i HandBrake.


Wcześniej inny deweloper dla Haiku przygotował wstępną implementację warstwy zapewniającej kompatybilność z biblioteką Xlib, umożliwiającą uruchamianie aplikacji X11 w Haiku bez korzystania z serwera X. Warstwa została zrealizowana poprzez emulację funkcji Xlib za pomocą translacji wywołań do wysokopoziomowego graficznego API Haiku.
Źródło: opennet.ru
