Haiku implementirani sloj za kompatibilnost s Waylandom

Za otvoreni operativni sustav Haiku, koji nastavlja razvoj ideja BeOS-a, pripremljen je sloj koji osigurava kompatibilnost s Waylandom, što vam omogućuje pokretanje alata i aplikacija koje koriste ovaj protokol, uključujući aplikacije temeljene na biblioteci GTK. Sloj je razvio Ilya Chugin, koji je također uključen u port Haikua za RISC-V arhitekturu i prilagodbu Wine for Haiku.

Sloj pruža biblioteku libwayland-client.so, temeljenu na kodu libwayland i kompatibilnu na razini API-ja i ABI-ja, što omogućuje pokretanje aplikacija Wayland bez izmjena. Za razliku od tipičnih Wayland kompozitnih poslužitelja, sloj se ne izvodi kao zasebni proces poslužitelja, već se učitava kao dodatak za procese klijenta. Umjesto utičnica, poslužitelj koristi nativnu petlju poruka temeljenu na BLooperu.

Za testove, haikuware repozitorij sadrži gotove pakete s GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord i HandBrake.

Haiku implementirani sloj za kompatibilnost s Waylandom
Haiku implementirani sloj za kompatibilnost s Waylandom

Prethodno je drugi Haiku programer već pripremio početnu implementaciju sloja kako bi se osigurala kompatibilnost s Xlib bibliotekom, dopuštajući X11 aplikacijama da se izvode u Haikuu bez korištenja X poslužitelja. Sloj je implementiran kroz emulaciju Xlib funkcija prevođenjem poziva na Haiku grafički API visoke razine.

Izvor: opennet.ru

Dodajte komentar