Вышел первый экспериментальный выпуск открытого проекта Wayback 0.1

23 июля 2025 года состоялся первый экспериментальный выпуск открытого проекта Wayback 0.1. Решение позволяет запускать десктоп‑окружения, завязанные на протокол X11, используя компоненты на базе Wayland.

По информации OpenNET, проект Wayback представляет собой урезанный композитный сервер Wayland, поддерживающий только возможности, необходимые для запуска полноэкранного сеанса X11 при помощи Xwayland (DDX‑компонент (Device‑Dependent X) для организации выполнения X11-приложений в окружениях на базе Wayland).

Исходный код проекта Wayback написан на языке программирования C и опубликован на Gitlab под лицензией MIT.

Проектом Wayback занимаются разработчики дистрибутива Alpine для упрощения ухода от поставки классического X.org Server. Решение развивается в инфраструктуре freedesktop.org. В дистрибутиве Alpine намерены оставить только компоненты, необходимые для Wayland и Xwayland, и реализовать запуск сред рабочего стола X11 поверх них, что позволит исключить из репозиториев обособленный X‑сервер и снизить затраты на сопровождение X11-приложений.

Исходный код Wayback основан на решении tinywl, эталонном композитном сервере от разработчиков библиотеки wlroots, функциональность которого урезана до минимума, достаточного для обособленного запуска Xwayland. Предполагается, что в будущем сборка Wayback сможет использоваться в качестве полной замены исполняемого файла Xorg (/usr/bin/X).

В рамках первого выпуска Wayback позволяется ознакомиться с реализуемой проектом концепцией. На данном этапе пока отсутствует поддержка многих возможностей, например, недоступны многомониторные конфигурации, гашение экрана через DPMS, захват указателя мыши (запрет перемещения за определённую область на экране), многие опции Xorg.

Пакеты для тестирования Wayback собраны для Alpine Linux, Nix, T2, Arch Linux, ALT Linux и Fedora.

Из изменений по сравнению с первым анонсом Wayback в выпуске 0.1 добавлено разделение решения на отдельные компоненты: композитный сервер wayback‑compositor; интерфейс командной строки Xwayback, совместимый с Xorg и предназначенный для запуска Xwayland и wayback‑compositor; менеджер сеансов wayback‑session, предоставляющий интерфейс запуска сеанса в стиле startx. Кроме того, в Wayback 0.1 реализован более централизованный механизм ведения логов и новый парсер опций, напоминающий getopt.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии