Para el sistema operativo abierto Haiku, que continúa desarrollando las ideas de BeOS, se ha preparado una capa de compatibilidad con Wayland, que permite ejecutar kits de herramientas y aplicaciones que utilizan este protocolo, incluidas las aplicaciones basadas en la biblioteca GTK. Esta capa fue desarrollada por Ilya Chugin, quien también trabaja en el puerto de Haiku para la arquitectura RISC-V y la adaptación de Wine para Haiku.
La capa proporciona la biblioteca libwayland-client.so, basada en el código de libwayland y compatible a nivel de API y ABI, lo que permite ejecutar aplicaciones de Wayland sin modificaciones. A diferencia de los compositores típicos, servidores Wayland, la capa no se ejecuta como un proceso de servidor separado, sino que se carga como un complemento para los procesos del cliente. En lugar de sockets en servidor se utiliza un ciclo nativo de procesamiento de mensajes basado en BLooper.
Para pruebas, en el repositorio haikuware se han colocado paquetes precompilados con GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord y HandBrake.


Anteriormente, otro desarrollador había preparado una implementación inicial de la capa para Haiku para garantizar la compatibilidad con la biblioteca Xlib, lo que permite ejecutar aplicaciones X11 en Haiku sin utilizar un servidor X. La capa se implementa a través de la emulación de funciones Xlib mediante la traducción de llamadas a la API gráfica de alto nivel de Haiku.
Fuente: opennet.ru
