Haiku hat eine Ebene zur Kompatibilität mit Wayland implementiert

Für das offene Haiku-Betriebssystem, das die Weiterentwicklung der BeOS-Ideen fortsetzt, wurde eine Schicht vorbereitet, um die Kompatibilität mit Wayland sicherzustellen, sodass Sie Toolkits und Anwendungen ausführen können, die dieses Protokoll verwenden, einschließlich Anwendungen, die auf der GTK-Bibliothek basieren. Der Layer wurde von Ilya Chugin entwickelt, der auch an der Portierung von Haiku für die RISC-V-Architektur und der Adaption von Wine für Haiku beteiligt ist.

Die Ebene stellt die Bibliothek libwayland-client.so bereit, die auf dem libwayland-Code basiert und auf API- und ABI-Ebene kompatibel ist, sodass Wayland-Anwendungen ohne Änderungen ausgeführt werden können. Im Gegensatz zu typischen Wayland-Verbundservern wird die Ebene nicht als separater Serverprozess ausgeführt, sondern als Plugin in Clientprozesse geladen. Anstelle von Sockets verwendet der Server eine native Nachrichtenschleife basierend auf BLooper.

Für Tests enthält das Haikuware-Repository fertige Pakete mit GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord und HandBrake.

Haiku hat eine Ebene zur Kompatibilität mit Wayland implementiert
Haiku hat eine Ebene zur Kompatibilität mit Wayland implementiert

Zuvor hatte ein anderer Haiku-Entwickler bereits eine erste Implementierung eines Layers vorbereitet, um die Kompatibilität mit der Xlib-Bibliothek sicherzustellen, sodass X11-Anwendungen in Haiku ohne Verwendung eines X-Servers ausgeführt werden können. Die Ebene wird durch Emulation von Xlib-Funktionen implementiert, indem Aufrufe an die Haiku-Grafik-API auf hoher Ebene übersetzt werden.

Source: opennet.ru

Kommentar hinzufügen