Haiku implemented layer for compatibility with Wayland

For the open operating system Haiku, which continues the development of BeOS ideas, a layer has been prepared to ensure compatibility with Wayland, which allows you to run toolkits and applications using this protocol, including applications based on the GTK library. The layer was developed by Ilya Chugin, who is also responsible for the port of Haiku for the RISC-V architecture and the adaptation of Wine for Haiku.

The layer provides the libwayland-client.so library, based on the libwayland code and compatible at the API and ABI level, which allows you to run Wayland applications without modification. Unlike typical Wayland composite servers, the layer does not run as a separate server process, but is loaded as a plugin to client processes. Instead of sockets, the server uses a native message loop based on BLooper.

For testing purposes, the haikuware repository contains ready-made packages with GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord, and HandBrake.

Haiku implemented layer for compatibility with Wayland
Haiku implemented layer for compatibility with Wayland

Previously, another developer for Haiku already prepared an initial implementation of the layer to ensure compatibility with the Xlib library, which allows you to run X11 applications in Haiku without using an X server. The layer is implemented by emulating Xlib functions by translating calls to Haiku's high-level graphics API.

Source: opennet.ru

Add a comment