Per il sistema operativo open source Haiku, che prosegue lo sviluppo delle idee di BeOS, è stata preparata un'interfaccia per garantire la compatibilità con Wayland, che consente di eseguire toolkit e applicazioni che utilizzano questo protocollo, inclusi i programmi basati 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, il 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 plug-in nei processi client. Invece dei socket in server utilizzato.
Per i test, nel repository haikuware sono stati pubblicati pacchetti pronti con GTK3, GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord e HandBrake.


In precedenza, un altro sviluppatore aveva già preparato un'implementazione iniziale dell'interfaccia per garantire la compatibilità con la libreria Xlib, consentendo di eseguire applicazioni X11 in Haiku senza l'uso di un server X. L'interfaccia è implementata attraverso l'emulazione delle funzioni Xlib mediante la traduzione delle chiamate in un'API grafica ad alto livello di Haiku.
Fonte: opennet.ru
