Für das offene Betriebssystem Haiku, das die Ideen von BeOS weiterentwickelt, wurde eine Schicht zur Sicherstellung der Kompatibilität mit Wayland vorbereitet. Diese ermöglicht das Ausführen von Toolkits und Anwendungen, die dieses Protokoll verwenden, einschließlich Anwendungen, die auf der GTK-Bibliothek basieren. Die Schicht wurde von Ilja Chugin entwickelt, der auch mit dem Port von Haiku für die RISC-V-Architektur und der Anpassung von Wine für Haiku beschäftigt ist.
Die Schicht stellt die Bibliothek libwayland-client.so bereit, die auf dem Code von libwayland basiert und kompatibel auf API- und ABI-Ebene ist, was das Ausführen von Wayland-Anwendungen ohne Änderungen erlaubt. Im Gegensatz zu typischen Composite... Server Wayland wird die Schicht nicht in Form eines separaten Serverprozesses ausgeführt, sondern wird als Plugin in die Client-Prozesse geladen. Anstelle von Sockets in... Server eine native Nachrichtenverarbeitungsschleife auf Basis von BLooper verwendet.
Für Tests sind im Repository haikuware fertige Pakete mit GTK3, GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord und HandBrake verfügbar.


Früher hat ein anderer Entwickler bereits eine erste Implementierung der Schicht zur Sicherstellung der Kompatibilität mit der Xlib-Bibliothek für Haiku vorbereitet, die das Ausführen von X11-Anwendungen in Haiku ohne Verwendung eines X-Servers ermöglicht. Die Schicht wurde durch die Emulation von Xlib-Funktionen mittels der Übersetzung von Aufrufen in die hochgradig grafische API von Haiku umgesetzt.
Quelle: opennet.ru
