За откритата операционна система Haiku, която продължава развитието на идеите на BeOS, е разработен слой за осигуряване на съвместимост с Wayland, позволяващ стартирането на инструменти и приложения, използващи този протокол, включително приложения на базата на библиотеката GTK. Слоят е разработен от Иля Чугин, който също така работи върху порта на Haiku за архитектурата RISC-V и адаптацията на Wine за Haiku.
Слоят предлага библиотеката libwayland-client.so, базирана на кода на libwayland и съвместима на ниво API и ABI, което позволява стартирането на приложения Wayland без изменения. В отличие от типичните композитни сървъри Wayland, слоят не се стартира в форма на отделен сървърен процес, а се зарежда като плъгин към клиентските процеси. Вместо сокети в сървър се използва нативен цикъл за обработка на съобщения, базиран на BLooper.
За тестове в хранилището haikuware са налични готови пакети с GTK3, GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord и HandBrake.


По-рано друг разработчик е подготвил начална реализация на слоя за Haiku за осигуряване на съвместимост с библиотеката Xlib, позволяваща стартирането на X11 приложения в Haiku без използването на X-сървър. Слоят е реализиран чрез емулация на функции Xlib чрез транслация на повиквания в високо ниво графичен API на Haiku.
Източник: opennet.ru
