Wayback X11 – новий підхід до запуску застосунків на Wayland
Аріадна Конілл (Ariadne Conill), створювачка музичного програвача Audacious, ініціаторка розробки протоколу IRCv3 та лідерка команди з безпеки Alpine Linux, опублікувала початкову реалізацію прошарку Wayback, що дозволяє запускати стільничні середовища на базі протоколу X11 з використанням компонентів Wayland. Код проєкту написаний мовою Сі та поширюється як суспільне надбання (CC0).
Особливості та призначення Wayback
Проєкт надає композитний сервер Wayland, обмежений можливістю запуску повноекранного сеансу X11 за допомогою Xwayland. Wayback розробляється для спрощення переходу від класичного X.org Server у дистрибутиві Alpine. Очікується, що залишення в дистрибутиві лише компонентів, необхідних для Wayland та Xwayland, зменшить витрати на супровід X11-застосунків в Alpine.
Технічна реалізація прошарку
Прошарок реалізований у формі композитного сервера Wayland, який використовує бібліотеку wlroots від проєкту Sway. Ця бібліотека надає базові примітиви для створення композитних серверів. Код Wayback базується на tinywl — еталонному композитному сервері від розробників wlroots, функціональність якого було скорочено до мінімуму, достатнього для окремого запуску Xwayland.
Вплив на екосистему Linux
Таким чином, Wayback створює міст між старими X11-застосунками та сучасною інфраструктурою Wayland. Це особливо важливо для користувачів, які все ще залежать від програм, що не мають нативної підтримки Wayland. Крім того, такий підхід допомагає дистрибутивам поступово зменшувати залежність від X.org Server.
Проєкт знаходиться на початковій стадії розробки, але вже демонструє перспективний підхід до вирішення проблеми сумісності між різними графічними стеками в Linux. Зрештою, Wayback може стати важливим інструментом для плавного переходу екосистеми Linux від X11 до Wayland.
Більше інформації про Wayback можна знайти на офіційній сторінці проєкту.