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
