Кристиан Шаллер (Christian Schaller), ръководител на групата за развитие на десктоп системи в компанията Red Hat и екипа на Fedora Desktop, в , свързани с компонентите на работния плот в Fedora 31, спомена намерението на компанията Red Hat да прекрати активното развитие на функционалността на сървъра X.Org и да се ограничи единствено до поддръжката на вече съществуващата кодова база и отстраняването на грешки.
В момента Red Hat оказва ключов принос в разработването на сървъра X.Org и поема неговата поддръжка, затова, в случай на отклонение от разработката, е малко вероятно да бъде продължено формирането на значителни версии на сървъра X.Org. Въпреки това, независимо от прекратяването на развитието, поддръжката на X.Org от страна на Red Hat ще продължи поне до края на жизнения цикъл на дистрибуцията RHEL 8, която ще продължи до 2029 година.
Стагнация в разработката на сървъра X.Org вече се наблюдава – въпреки предишния шестмесечен цикъл на формиране на версии, последното значително издание на X.Org Server 1.20 е публикувано преди 14 месеца, а подготовката на изданието 1.21 е в застой. Ситуацията може да се промени, ако някоя компания или общност поеме продължаването на увеличаването на функционалността на сървъра X.Org, но, предвид общия преход на значими проекти към Wayland, е малко вероятно да се намерят желаещи.
Основното внимание на Red Hat в момента е насочено към подобряване на работата на работния плот на базата на Wayland. Преходът на сървъра X.Org в режим на поддръжка се очаква след решаването на задачата за напълно премахване на зависимостта от компонентите на X.Org и осигуряване на стартиране на GNOME Shell без използване на XWayland, което изисква рефакторинг или премахване на оставащите връзки с X.Org. Подобни връзки почти вече са изключени от GNOME Shell, но все още остават в демона GNOME Setting. В GNOME 3.34 или 3.36 се планира напълно да се избавят от връзките с X.Org и да се организира стартиране на XWayland , при необходимост от компоненти за осигуряване на съвместимост с X11.
Също така се споменава необходимостта от решаване на редица с Wayland, като работа с проприетарни драйвери NVIDIA и доработка на DDX-сервера XWayland за осигуряване на качествено стартиране на X-приложения в среда на базата на Wayland. В рамките на подготовката за Fedora 31 се отбелязва реализирането в XWayland възможността за стартиране на X-приложения с привилегии root. Такова стартиране е съмнително от гледна точка на сигурността, но е необходимо за осигуряване на съвместимост с X-програми, които изискват работа с повишени привилегии.
Друга задача е подобряване на подкрепата на Wayland в библиотеката SDL, например, за решаване на проблеми с мащабирането при стартиране на стари игри, работещи с ниски разрешения на екрана. Също така се отбелязва необходимостта от подобряване на подкрепата на работа с Wayland в системи с проприетарни драйвери NVIDIA — макар Wayland отдавна да може да работи над такива драйвери, XWayland в такава конфигурация все още не може да използва средства за хардуерно ускорение на 3D-графика (планира се да бъде предоставена възможност за зареждане на x.org-драйвера NVIDIA за XWayland).
Допълнително се отбелязва продължаването на работата по замяна на PulseAudio и Jack с мултимедийния сървър , който разширява възможностите на PulseAudio със средства за работа с видео потоци и обработка на звук с минимални закъснения, предвид нуждите на системи за професионална обработка на звук, както и предлагаща разширен модел на сигурност за управление на достъпа на ниво отделни устройства и потоци. В рамките на цикъла на разработка на Fedora 31 работата е съсредоточена в областта на приложението PipeWire за организиране на съвместен достъп до екрана в среди на базата на Wayland, включително чрез използването на протокола .
В Fedora 31 също да се добави възможността за стартиране на Qt-приложения в сесия GNOME на базата на Wayland с използване на плъгина Qt Wayland вместо плъгина XCB, който използва X11/XWayland.
Източник: opennet.ru
