Capa implementada Haiku para compatibilidad con Wayland

Para el sistema operativo abierto Haiku, que continúa el desarrollo de las ideas de BeOS, se ha preparado una capa para garantizar la compatibilidad con Wayland, que permite ejecutar kits de herramientas y aplicaciones que utilizan este protocolo, incluidas aplicaciones basadas en la biblioteca GTK. La capa fue desarrollada por Ilya Chugin, quien también participa 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 libwayland y compatible a nivel API y ABI, que permite que las aplicaciones Wayland se ejecuten sin modificaciones. A diferencia de los servidores compuestos típicos de Wayland, la capa no se ejecuta como un proceso de servidor independiente, sino que se carga como un complemento de los procesos del cliente. En lugar de sockets, el servidor utiliza un bucle de mensajes nativo basado en BLooper.

Para las pruebas, el repositorio de haikuware contiene paquetes listos para usar con GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord y HandBrake.

Capa implementada Haiku para compatibilidad con Wayland
Capa implementada Haiku para compatibilidad con Wayland

Anteriormente, otro desarrollador de Haiku ya había preparado una implementación inicial de una capa para garantizar la compatibilidad con la biblioteca Xlib, permitiendo que las aplicaciones X11 se ejecuten en Haiku sin utilizar un servidor X. La capa se implementa mediante la emulación de funciones Xlib traduciendo llamadas a la API de gráficos Haiku de alto nivel.

Fuente: opennet.ru

Añadir un comentario