Haiku heeft een laag geïmplementeerd voor compatibiliteit met Wayland

Voor het open besturingssysteem Haiku, dat de ontwikkeling van BeOS-ideeën voortzet, is een laag voorbereid om compatibiliteit met Wayland te garanderen, waardoor u toolkits en applicaties kunt uitvoeren met dit protocol, inclusief applicaties die zijn gebaseerd op de GTK-bibliotheek. De laag is ontwikkeld door Ilya Chugin, die ook verantwoordelijk is voor de port van Haiku voor de RISC-V-architectuur en de aanpassing van Wine for Haiku.

De laag biedt de libwayland-client.so-bibliotheek, gebaseerd op de libwayland-code en compatibel op API- en ABI-niveau, waarmee u Wayland-applicaties zonder aanpassingen kunt uitvoeren. In tegenstelling tot typische Wayland-composietservers, draait de laag niet als een afzonderlijk serverproces, maar wordt deze geladen als een plug-in voor clientprocessen. In plaats van sockets gebruikt de server een native berichtenlus op basis van BLooper.

Voor testdoeleinden bevat de haikuware-repository kant-en-klare pakketten met GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord en HandBrake.

Haiku heeft een laag geïmplementeerd voor compatibiliteit met Wayland
Haiku heeft een laag geïmplementeerd voor compatibiliteit met Wayland

Eerder heeft een andere ontwikkelaar voor Haiku al een eerste implementatie van de laag voorbereid om compatibiliteit met de Xlib-bibliotheek te garanderen, waarmee je X11-applicaties in Haiku kunt uitvoeren zonder een X-server te gebruiken. De laag wordt geïmplementeerd door Xlib-functies te emuleren door oproepen te vertalen naar Haiku's grafische API op hoog niveau.

Bron: opennet.ru

Voeg een reactie