A Haiku nyílt operációs rendszerhez, amely a BeOS ötleteit fejleszti tovább, készült el egy réteg a Wayland kompatibilitás biztosítására, amely lehetővé teszi a Wayland protokollt használó toolkitok és alkalmazások futtatását, beleértve a GTK alapú alkalmazásokat is. A réteget Ilja Csugin fejlesztette, aki a Haiku RISC-V architektúrára történő portolásával és a Wine Haiku-ra történő adaptálásával is foglalkozik.
A réteg a libwayland-client.so könyvtárat biztosít, amely a libwayland kódján alapul, és API és ABI szinten kompatibilis, lehetővé téve a Wayland alkalmazások módosítás nélküli futtatását. Az átlagos kompozitoroktól eltérően szerverek a Wayland, a réteg nem egy külön szerverfolyamat formájában fut, hanem plugin-ként töltődik be az ügyfélfolyamatokhoz. Az unix socketek helyett szerveren a BLooper alapú natív üzenetfeldolgozó ciklus kerül felhasználásra.
A tesztekhez a haikuware adattárban elérhetők a kész GTK3, GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord és HandBrake csomagok.


Korábban egy másik fejlesztő már készített egy kezdeti implementációt a Haiku számára, amely a Xlib könyvtárral való kompatibilitás biztosítására készült, lehetővé téve az X11 alkalmazások Haiku-n történő futtatását X szerver használata nélkül. A réteg az Xlib funkciók emulálásával valósult meg, a hívások magasszintű grafikus API Haiku-ra történő visszafordításával.
Forrás: opennet.ru
