För det öppna Haiku-operativsystemet, som fortsätter utvecklingen av BeOS-idéer, har ett lager förberetts för att säkerställa kompatibilitet med Wayland, vilket gör att du kan köra verktygssatser och applikationer som använder detta protokoll, inklusive applikationer baserade på GTK-biblioteket. Skiktet utvecklades av Ilya Chugin, som också är involverad i hamnen i Haiku för RISC-V-arkitekturen och anpassningen av Wine för Haiku.
Lagret tillhandahåller biblioteket libwayland-client.so, baserat på libwayland-kod och kompatibelt på API- och ABI-nivå, vilket gör att Wayland-applikationer kan köras utan modifiering. Till skillnad från typiska kompositer servrar Wayland, lagret, körs inte som en separat serverprocess, utan laddas som ett plugin till klientprocesser. Istället för sockets, server En inbyggd BLooper-baserad meddelandebehandlingsslinga används.
För tester innehåller haikuware-förrådet färdiga paket med GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord och HandBrake.


Tidigare hade en annan Haiku-utvecklare redan förberett en första implementering av ett lager för att säkerställa kompatibilitet med Xlib-biblioteket, vilket gör att X11-applikationer kan köras i Haiku utan att använda en X-server. Skiktet implementeras genom emulering av Xlib-funktioner genom att översätta anrop till Haiku-grafik-API:et på hög nivå.
Källa: opennet.ru
