Wayback: Шар, що об'єднує X11 та Wayland

Давно

Кілька днів тому, Команда розробників дистрибутиву Alpine Linux оголосила запуск Давно 0.1, перша експериментальна версія проекту розроблений для роботи в середовищах робочий стіл на основі X11 інфраструктура Вейленд.

Пропозиція спрямована на сприяння переходу від класичного сервера X.org до більш сучасної та легкої архітектури, усунення необхідності обслуговування X-сервера незалежні в репозиторіях, що дозволяє зменшити витрати на обслуговування застарілих програм.

Давно працює як мінімалістичний композитний сервер Wayland, який підтримує лише основні функції для запуску повноекранних сеансів X11 через Xwayland. Останній є компонентом DDX, що дозволяє програмам X11 працювати в середовищах Wayland.

Від tinywl до потенційної заміни Xorg

Серце з Wayback натхненний tinywl, редактор довідників бібліотеки wlroots, але з мінімально обмеженою функціональністю необхідно для незалежного функціонування Xwayland. Амбіції проекту зрозумілі: у майбутньому Wayback може виступати повною заміною виконуваного файлу Xorg (/usr/bin/X), зберігаючи сумісність виключно з середовищами робочого столу X11, але на основі Wayland.

В Alpine Linux, Мета полягає в тому, щоб зберегти лише основні компоненти Wayland та Xwayland, реалізуючи запуск середовищ X11 безпосередньо на них та відмовившись від незалежного сервера X.org.

З моменту свого першого оголошення, Wayback значно еволюціонувавАрхітектура проекту було реорганізовано на три основні компоненти:

  • wayback-композитор, відповідальний за керування графічною композицією
  • Xwayback, який забезпечує сумісний з Xorg інтерфейс командного рядка для запуску Xwayland разом із композитором
  • wayback-session, який виконує роль менеджера сесій з інтерфейсом, подібним до startx.

також було запроваджено централізовану систему реєстрації, Новий парсер опцій, натхненний getopt, та стандартизований стиль кодування з clang-format. Крім того, проєкт перенесено з GitHub до інфраструктури freedesktop.org, що зміцнило його інтеграцію зі спільнотою розробників.

Поточний стан та обмеження

Хоча Тепер можна використовувати Wayback у повсякденному житті для простих середовищ, Це все ще альфа-версія, і деякі функції залишаються нереалізованими.Він не підтримує налаштування кількох моніторів або керування живленням через DPMS, а багато класичних опцій Xorg все ще залишаються у вигляді тимчасових елементів. Також поки що неможливо захопити вказівник миші, що важливо для деяких відеоігор або програм безпеки, таких як XScreenSaver.

Незважаючи на ці обмеження, команда та кілька учасників вже регулярно використовують його для виявлення та виправлення помилок. Спільноту запрошують тестувати його, повідомляти про помилки та навіть надсилати внески, таким чином консолідуючи його розробку.

Ще одна новинка - це Wayback тепер має офіційний логотип, безпосередньо натхненний емблемою X.org., візуальний натяк, що підкреслює його роль спадкоємця та технологічного мосту. Комунікація проєкту також покращилася завдяки відкриттю каналу Matrix, пов’язаного з його IRC на Libera.Chat, що сприяє прямій співпраці з розробниками.

Нарешті, слід зазначити, що Wayback не призначений для негайної заміни Xorg. у всіх сценаріях, але він пропонує легку альтернативу, сучасний та невибагливий для тих, кому потрібно продовжувати використовувати виключно середовища X11. Його модульний підхід та пряма інтеграція з Wayland та Xwayland роблять його ключовим елементом для пришвидшення впровадження Wayland без відмови від підтримки застарілого X11.

Для тих, хто зацікавлений спробувати Wayback, він вже доступний для кількох дистрибутивів, включаючи Alpine Linux, Nix, Arch Linux (AUR), Fedora, T2 та ALT Linux, що спрощує його встановлення та тестування в різних середовищах. Ви можете ознайомитися з деталі встановлення на цій сторінці.

Зрештою, варто зазначити, що Весь код написаний на C та розповсюджується за ліцензією MIT. Це гарантує його відкритість та адаптивність до різних сценаріїв. Якщо ви зацікавлені дізнатися більше, ви можете ознайомитися з деталями. У наступному посиланні.