Команда разработчиков Wayback объявила о выпуске первой предварительной версии 0.1, что является значительным шагом в её развитии как полноценной замены Xorg. Wayback представляет собой слой совместимости для X11, который позволяет работать традиционным рабочим окружениям X11 под управлением Wayland. Функционируя как сервер X11, поддерживаемый Wayland, он использует wlroots и Xwayland, и в будущем планируется заменить бинарный файл Xorg, чтобы снизить нагрузку на поддержку для мейнтейнеров дистрибутивов Linux.
Wayback 0.1: Новая среда X11 на основе Wayland
С момента своего анонса 28 июня, проект быстро развивался, становясь всё более стабильным и функциональным. Хотя пока он считается альфа-версией, Wayback 0.1 уже подходит для повседневного использования пользователями с простыми требованиями, если они готовы мириться с возможными ошибками. Релиз доступен в Git-репозитории, и вскоре ожидается упаковка на уровне дистрибутивов. Основные ограничения текущей версии включают:
- Отсутствие поддержки нескольких мониторов (#8)
- Отсутствие управления DPMS (управление питанием дисплея) (#55)
- Несколько не реализованных или заглушенных опций Xorg (#14, #51)
- Не функционирующие функции, такие как блокировка мыши, что влияет на приложения, такие как шутеры от первого лица и XScreenSaver
Несмотря на эти оговорки, основные участники уже используют Wayback в качестве повседневной среды для выявления и исправления проблем. Сообщество призывается к участию, особенно в виде отчетов об ошибках и запросов на слияние. Примечательные достижения с момента запуска 28 июня включают:
- Миграция с репозитория kaniini на GitHub в группу GitLab на freedesktop.org, за что следует благодарность таким участникам, как Conan_Kudo и mupuf.
- Создание моста Matrix для IRC-канала на Libera.Chat (#wayback:catircservices.org).
- Структурная реорганизация проекта в модульную, подобную X.org, систему:
- wayback-compositor: основной композитор Wayland
- Xwayback: предоставляет совместимый с Xorg интерфейс командной строки
- wayback-session: временный интерфейс, совместимый с startx
- Централизованная функция логирования
- Введение clang-format и стандартизированный стиль кода
- Упаковка в нескольких дистрибутивах, включая Alpine Linux, Nix, Arch Linux (AUR) и Fedora
- Реализация собственного парсера опций для поддержки флагов в стиле Xorg (например, +opt)
Множество участников решили проблемы и улучшили качество кода, включая axtlos, Conan_Kudo, Consolatis, dramforever, funderscore, jmaselbas, kaniini, navi, fossdd, MonterraByte и Sertonix.
Wayback теперь имеет отличительный логотип, вдохновленный символом X.org, стилизованную «W» в оранжевом круге. В сопровождении этого брендинга был запущен новый веб-сайт, работающий на Hugo. Вкладчиками в это дело стали jmaselbas, whitequark и funderscore.
Команда выразила благодарность всем участникам, вовлечённым в достижение этой первой вехи. Поддержка продолжает приветствоваться, особенно от новых участников. Заинтересованные разработчики могут присоединиться к обсуждению в IRC-канале #wayback на Libera.Chat или на Matrix в #wayback:catircservices.org.
Хотя до стабильного выпуска ещё далеко, проект уверенно движется вперёд. Приветствуются вклады любого размера. Многие разработчики внесли значительный вклад в кодовую базу:
- Анна (navi) Фигейредо Гомес: Улучшения в обработке окружения и упрощение xwayback
- Ариадна Коннилл: Начальная архитектура, лицензирование и патчи совместимости
- Consolatis: Поддержка вложенного запуска Wayland
- Ферасс Эль Хафиди: Обширное управление переменными окружения, исправление ошибок и документация
- Жоаким Монтейро: Настройка CI и конфигурации сборки Meson
- Жюль Масельбас: Очистка кода и оптимизация символов
- Михал Ванис: Упрощение протокола
- Нил Гомпа: Интеграция Fedora CI, обновления документации и внедрение clang-format
- Sertonix: Очистка системы сборки
- axtlos: Инфраструктура логирования, обработка аргументов, переключение VT и добавление мануалов
- axtloss: Усовершенствования инсталлятора и запуска сессии, интеграция getopt и структура Wayback
- dramforever: Интеграция утилитных функций
- fossdd: Упаковка и генерация мануалов
Wayback - это проект, движимый сообществом, и его дорожная карта развития остаётся открытой для всех участников, стремящихся помочь формировать будущее совместимости X11 на основе Wayland.
Очень впечатляет прогресс Wayback! Надеюсь, что вскоре добавят поддержку нескольких мониторов. Это сделает проект более привлекательным для использования в рабочих средах. Буду следить за развитием и, возможно, присоединюсь к сообществу разработчиков.