Voor het open besturingssysteem Haiku, dat de ontwikkeling van BeOS-ideeën voortzet, is een laag voorbereid om compatibiliteit met Wayland te garanderen, waardoor u toolkits en applicaties kunt uitvoeren met dit protocol, inclusief applicaties die zijn gebaseerd op de GTK-bibliotheek. De laag is ontwikkeld door Ilya Chugin, die ook verantwoordelijk is voor de port van Haiku voor de RISC-V-architectuur en de aanpassing van Wine for Haiku.
De laag biedt de libwayland-client.so-bibliotheek, gebaseerd op de libwayland-code en compatibel op API- en ABI-niveau, waarmee u Wayland-applicaties zonder aanpassingen kunt uitvoeren. In tegenstelling tot typische Wayland-composietservers, draait de laag niet als een afzonderlijk serverproces, maar wordt deze geladen als een plug-in voor clientprocessen. In plaats van sockets gebruikt de server een native berichtenlus op basis van BLooper.
Voor testdoeleinden bevat de haikuware-repository kant-en-klare pakketten met GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord en HandBrake.
Eerder heeft een andere ontwikkelaar voor Haiku al een eerste implementatie van de laag voorbereid om compatibiliteit met de Xlib-bibliotheek te garanderen, waarmee je X11-applicaties in Haiku kunt uitvoeren zonder een X-server te gebruiken. De laag wordt geïmplementeerd door Xlib-functies te emuleren door oproepen te vertalen naar Haiku's grafische API op hoog niveau.
Bron: opennet.ru