Et lag til kompatibilitet med Wayland er blevet implementeret til Haiku

Til det åbne Haiku-operativsystem, som fortsætter udviklingen af ​​BeOS-ideer, er der udarbejdet et lag for at sikre kompatibilitet med Wayland, så du kan køre værktøjssæt og applikationer, der bruger denne protokol, inklusive applikationer baseret på GTK-biblioteket. Laget er udviklet af Ilya Chugin, som også er involveret i havnen i Haiku til RISC-V-arkitekturen og tilpasningen af ​​Vin til Haiku.

Laget leverer biblioteket libwayland-client.so, baseret på libwayland-koden og kompatibel på API- og ABI-niveau, hvilket tillader Wayland-applikationer at køre uden ændringer. I modsætning til typiske Wayland-sammensatte servere, kører laget ikke som en separat serverproces, men indlæses som et plugin til klientprocesser. I stedet for sockets bruger serveren en indbygget beskedsløjfe baseret på BLooper.

Til test indeholder haikuware-depotet færdige pakker med GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord og HandBrake.

Et lag til kompatibilitet med Wayland er blevet implementeret til Haiku
Et lag til kompatibilitet med Wayland er blevet implementeret til Haiku

Tidligere havde en anden Haiku-udvikler allerede forberedt en indledende implementering af et lag for at sikre kompatibilitet med Xlib-biblioteket, hvilket gjorde det muligt for X11-applikationer at køre i Haiku uden at bruge en X-server. Laget implementeres gennem emulering af Xlib-funktioner ved at oversætte kald til Haiku-grafik-API'en på højt niveau.

Kilde: opennet.ru

Tilføj en kommentar