För det öppna operativsystemet Haiku, som fortsÀtter att utveckla idéerna frÄn BeOS, har en mellanlagerlösning för att sÀkerstÀlla kompatibilitet med Wayland förberetts, vilket gör det möjligt att köra toolkit och applikationer som anvÀnder detta protokoll, inklusive applikationer baserade pÄ GTK-biblioteket. Mellanlagret utvecklades av Ilya Chugin, som ocksÄ arbetar med portningen av Haiku för RISC-V-arkitekturen och anpassningen av Wine för Haiku.
Mellanlagret tillhandahÄller biblioteket libwayland-client.so, baserat pÄ koden frÄn libwayland och kompatibelt pÄ API- och ABI-nivÄ, vilket gör det möjligt att köra Wayland-applikationer utan Àndringar. Till skillnad frÄn typiska kompositörer servrar Wayland, startar mellanlagret inte som en separat serverprocess, utan laddas som ett plugin till klientprocesserna. IstÀllet för sockets anvÀnds servern en inbyggd meddelandecykel baserad pÄ BLooper.
För tester finns fÀrdiga paket med GTK3, GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord och HandBrake tillgÀngliga i haikuware-repositoriet.


Tidigare hade en annan utvecklare för Haiku redan förberett en första implementering av ett mellanlager för att sÀkerstÀlla kompatibilitet med Xlib-biblioteket, vilket gjorde det möjligt att köra X11-applikationer i Haiku utan att anvÀnda en X-server. Mellanlagret implementerades genom att emulera Xlib-funktioner genom att översÀtta anrop till Haikus avancerade grafiska API.
KĂ€lla: opennet.ru
