Per il sistema operativo aperto Haiku, che continua a sviluppare le idee di BeOS, è stata preparata un'interfaccia per garantire la compatibilità con Wayland, consentendo di eseguire toolkit e applicazioni che utilizzano questo protocollo, comprese le applicazioni basate sulla libreria GTK. L'interfaccia è stata sviluppata da Ilya Chugin, che si occupa anche del porting di Haiku per l'architettura RISC-V e dell'adattamento di Wine per Haiku.
L'interfaccia fornisce la libreria libwayland-client.so, basata sul codice di libwayland e compatibile a livello di API e ABI, che consente di eseguire applicazioni Wayland senza modifiche. A differenza dei compositori tipici, server Wayland, l'interfaccia non viene eseguita come un processo server separato, ma viene caricata come plugin nei processi client. Invece dei socket, server viene utilizzato un ciclo di messaggi nativo basato su BLooper.
Per i test, nel repository haikuware sono disponibili pacchetti pronti con GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord e HandBrake.


In precedenza, un altro sviluppatore aveva preparato per Haiku una prima implementazione di un'interfaccia per garantire la compatibilità con la libreria Xlib, permettendo di eseguire applicazioni X11 su Haiku senza l'uso di un server X. L'interfaccia è realizzata tramite l'emulazione delle funzioni di Xlib, traducendo le chiamate in un'API grafica ad alto livello di Haiku.
Fonte: opennet.ru
