Åben kildesystemet Haiku, der fortsætter med at udvikle idéer fra BeOS, har fået en lagdannelse til at sikre kompatibilitet med Wayland. Dette muliggør kørsel af toolkit og applikationer, der bruger denne protokol, herunder applikationer baseret på GTK-biblioteket. Lagdannelsen er udviklet af Ilja Chugin, som også arbejder på at portere Haiku til RISC-V-arkitekturen og tilpasse Wine til Haiku.
Lagdannelsen tilbyder biblioteket libwayland-client.so, baseret på koden fra libwayland og kompatibelt på API- og ABI-niveau, hvilket gør det muligt at køre Wayland-applikationer uden ændringer. I modsætning til typiske sammensatte Wayland-processer bliver lagdannelsen ikke startet som en separat serverproces, men indlæses som et plugin til klientprocesserne. I stedet for sockets i servere For tests er færdige pakker med GTK3, GIMP, Inkscape, Epipany (GNOME Web), Claws-mail, AbiWord og HandBrake placeret i haikuware-repositoriet. serveren en native meddelelsesbehandlingssløjfe baseret på BLooper.
Tidligere er der af en anden udvikler lavet en første implementering af lagdannelsen til at sikre kompatibilitet med Xlib-biblioteket, hvilket muliggør kørsel af X11-applikationer på Haiku uden brug af X-serveren. Lagdannelsen er gennemført ved at emulere Xlib-funktioner ved at oversætte kald til Haikus højniveau grafiske API.


🥇En lagdannelse til Haiku for kompatibilitet med Wayland | ProHoster
Kilde: opennet.ru
