Для Haiku рэалізавана праслойка для сумяшчальнасці з Wayland

Для адкрытай аперацыйнай сістэмы Haiku, якая працягвае развіццё ідэй BeOS, падрыхтавана праслойка для забеспячэння сумяшчальнасці з Wayland, якая дазваляе запускаць тулкіты і прыкладанні, якія выкарыстоўваюць дадзены пратакол, у тым ліку прыкладанні на базе бібліятэкі GTK. Праслойку распрацаваў Ілля Чугін, які таксама займаецца портам Haiku для архітэктуры RISC-V і адаптацыяй Wine для Haiku.

Праслойка дае бібліятэку libwayland-client.so, заснаваную на кодзе libwayland і сумяшчальную на ўзроўні API і ABI, што дазваляе запускаць прыкладанні Wayland без змен. У адрозненне ад тыпавых кампазітных сервераў Wayland, праслойцы не запускаецца ў форме асобнага сервернага працэсу, а загружаецца як убудова да кліенцкіх працэсаў. Замест сокетаў у серверы выкарыстоўваецца натыўны цыкл апрацоўкі паведамленняў на аснове BLooper.

Для тэстаў у рэпазітары haikuware размешчаны гатовыя пакеты з GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord і HandBrake.

Для Haiku рэалізавана праслойка для сумяшчальнасці з Wayland
Для Haiku рэалізавана праслойка для сумяшчальнасці з Wayland

Раней іншым распрацоўшчыкам для Haiku ужо была падрыхтавана пачатковая рэалізацыя праслойкі для забеспячэння сумяшчальнасці з бібліятэкай Xlib, якая дазваляе запускаць X11-прыкладанні ў Haiku без выкарыстання X-сервера. Праслойка рэалізаваная праз эмуляцыю функцый Xlib пры дапамозе трансляцыі выклікаў у высокаўзроўневы графічны API Haiku.

Крыніца: opennet.ru

Дадаць каментар