Haiku zbatoi shtresën për përputhshmëri me Wayland

Për sistemin operativ të hapur Haiku, i cili vazhdon zhvillimin e ideve të BeOS, është përgatitur një shtresë për të siguruar përputhshmërinë me Wayland, duke ju lejuar të ekzekutoni paketat e veglave dhe aplikacionet që përdorin këtë protokoll, duke përfshirë aplikacionet e bazuara në bibliotekën GTK. Shtresa u zhvillua nga Ilya Chugin, i cili gjithashtu është i përfshirë në portin e Haiku për arkitekturën RISC-V dhe përshtatjen e Wine për Haiku.

Shtresa ofron bibliotekën libwayland-client.so, e bazuar në kodin libwayland dhe e përputhshme në nivel API dhe ABI, e cila lejon që aplikacionet Wayland të ekzekutohen pa modifikime. Ndryshe nga serverët tipikë të përbërë Wayland, shtresa nuk funksionon si një proces i veçantë serveri, por ngarkohet si një shtojcë për proceset e klientit. Në vend të prizave, serveri përdor një lak të thjeshtë mesazhesh bazuar në BLooper.

Për teste, depoja e haikuware përmban paketa të gatshme me GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord dhe HandBrake.

Haiku zbatoi shtresën për përputhshmëri me Wayland
Haiku zbatoi shtresën për përputhshmëri me Wayland

Më parë, një zhvillues tjetër Haiku kishte përgatitur tashmë një implementim fillestar të një shtrese për të siguruar përputhshmërinë me bibliotekën Xlib, duke lejuar që aplikacionet X11 të ekzekutoheshin në Haiku pa përdorur një server X. Shtresa zbatohet përmes emulimit të funksioneve Xlib duke përkthyer thirrjet në API grafike të nivelit të lartë Haiku.

Burimi: opennet.ru

Shto një koment