Кристиан Шаллер, возглавляющий команду разработчиков настольных приложений в Red Hat и команду разработчиков настольных приложений Fedora, в ходе обзора планов по компонентам настольных приложений в Fedora 31 упомянул о намерении Red Hat прекратить активную разработку функциональности сервера X.Org и ограничиться поддержкой существующего кода и устранением ошибок.
В настоящее время Red Hat вносит ключевой вклад в развитие сервера X.Org и поддерживает его поддержку, поэтому в случае приостановки разработки маловероятно, что формирование значительных выпусков сервера X.Org продолжится.
В то же время, несмотря на прекращение разработки, Red Hat будет поддерживать X.Org как минимум до конца жизненного цикла дистрибутива RHEL 8, который продлится до 2029 года.
Разработка X.Org уже минимальна
Уже наблюдается застой в разработке сервера X.Org. Несмотря на ранее использовавшийся шестимесячный цикл выпуска, последняя значимая версия X.Org Server 1.20 была выпущена 14 месяцев назад, и подготовка к версии 1.21 застопорилась.
Ситуация может измениться, если какая-либо компания или сообщество возьмет на себя обязательство продолжать расширять функциональность сервера X.Org, но, учитывая повсеместный перенос важных проектов на Wayland, маловероятно, что кто-либо это сделает.
Red Hat в настоящее время сосредоточена на улучшении работы настольных компьютеров на базе Wayland. Ожидается, что сервер X.Org будет переведен в режим обслуживания после решения проблемы полного удаления зависимостей от компонентов X.Org и обеспечения запуска оболочки Gnome без использования XWayland, что требует рефакторинга или удаления оставшихся ссылок на X.org.
Эти ссылки почти удалены из оболочки Gnome, но все еще остаются в настройках Gnome.
В Gnome 3.34 или 3.36 планируется полностью отказаться от привязок X.Org и организовать выпуск XWayland динамически, когда возникнет потребность в компонентах для обеспечения совместимости с X11.
Red Hat предпочитает сосредоточить свои усилия на Wayland
Также упоминается необходимость решения ряда нерешенных проблем с Wayland, таких как работа с проприетарными драйверами NVIDIA и доработка сервера XWayland DDX для обеспечения качественного запуска X-приложений в среде на основе Wayland.
Из 31 задания, выполняемого при подготовке к Fedora, XWayland реализует возможность запускать X-приложения с привилегиями root. Такой выпуск сомнительный с точки зрения безопасности, но он необходим для обеспечения совместимости с программами X, которые требуют повышенных привилегий.
Ещё одна задача — улучшение поддержки Wayland в библиотеке SDL, например, для решения проблем масштабирования при запуске старых игр, работающих при низком разрешении экрана.
Кроме того, необходимо улучшить поддержку функциональности Wayland в системах с проприетарными драйверами NVIDIA:
если Wayland может работать на таких драйверах долгое время, то XWayland в этой конфигурации пока не может использовать возможности аппаратного ускорения для 3D графики (планируется предоставить возможность загрузки x.org драйверов NVIDIA для XWayland).
Кроме того, ведётся работа по замене PulseAudio и Jack медиасервером PipeWire, который расширяет возможности PulseAudio за счёт потоковой передачи видео и обработки звука с минимальной задержкой, учитывая потребности профессиональных систем обработки звука, а также предлагает улучшенную модель безопасности для контроля доступа на уровне отдельных устройств.
Наконец, как часть цикла разработки Fedora 31, работа сосредоточена на использовании PipeWire для совместного доступа к экрану в средах на основе Wayland, включая использование протокола Miracast.
В Fedora 31 также планируется добавить возможность запуска приложений Qt в сессии Wayland на основе Gnome с использованием плагина Qt Wayland вместо плагина XCB, использующего X11/XWayland.