For the open operating system Haiku, which continues the development of BeOS ideas, a layer has been prepared to ensure compatibility with Wayland, allowing toolkits and applications that use this protocol to run, including applications based on the GTK library. The layer was developed by Ilya Chugin, who is also working on the Haiku port for the RISC-V architecture and the adaptation of Wine for Haiku.
The layer provides the library libwayland-client.so, based on the libwayland code and compatible at both API and ABI levels, which allows Wayland applications to run without changes. Unlike typical composite Wayland, the layer does not run as a separate server process but is loaded as a plugin for client processes. servers Instead of sockets, a native message processing loop based on BLooper is used. server For testing, precompiled packages with GTK3, GIMP, Inkscape, Epiphany (GNOME Web), Claws Mail, AbiWord, and HandBrake can be found in the haikuware repository.
Previously, another developer prepared an initial implementation of a layer for Haiku to ensure compatibility with the Xlib library, allowing X11 applications to run in Haiku without using an X server. The layer is implemented through the emulation of Xlib functions by translating calls into the high-level graphical API of Haiku.


A vulnerability in the NTFS-3G driver that potentially allows code execution with root privileges.
Source: opennet.ru
