Haiku implementovala vrstvu pro kompatibilitu s Wayland

Pro otevřený operační systém Haiku, který pokračuje ve vývoji nápadů BeOS, byla připravena vrstva zajišťující kompatibilitu s Waylandem, umožňující provozovat sady nástrojů a aplikace využívající tento protokol, včetně aplikací založených na knihovně GTK. Vrstvu vyvinul Ilya Chugin, který se také podílí na přístavu Haiku pro architekturu RISC-V a adaptaci Wine pro Haiku.

Vrstva poskytuje knihovnu libwayland-client.so, založenou na kódu libwayland a kompatibilní na úrovni API a ABI, což umožňuje aplikacím Wayland běžet bez úprav. Na rozdíl od typických kompozitních serverů Wayland vrstva neběží jako samostatný serverový proces, ale načítá se jako plugin do klientských procesů. Místo soketů server používá nativní smyčku zpráv založenou na BLooper.

Pro testy obsahuje úložiště haikuware hotové balíčky s GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord a HandBrake.

Haiku implementovala vrstvu pro kompatibilitu s Wayland
Haiku implementovala vrstvu pro kompatibilitu s Wayland

Již dříve jiný vývojář Haiku připravil počáteční implementaci vrstvy k zajištění kompatibility s knihovnou Xlib, což umožnilo aplikacím X11 běžet v Haiku bez použití X serveru. Vrstva je implementována prostřednictvím emulace funkcí Xlib překladem volání do grafického API Haiku na vysoké úrovni.

Zdroj: opennet.ru

Přidat komentář