Крістіан Шаллер, який очолює команду розробки робочого столу в 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 та вдосконалення DDX-сервера XWayland для забезпечення якісного запуску X-застосунків у середовищі на базі Wayland.
З 31 роботи, яка виконується під час підготовки до Fedora, XWayland реалізує можливість запуску програм X із root правами. Такий випуск сумнівний з точки зору безпеки, але необхідний для забезпечення сумісності з програмами X, які вимагають підвищених привілеїв.
Ще одним завданням є покращення підтримки Wayland у бібліотеці SDL, наприклад, для вирішення проблем масштабування під час запуску старіших ігор, які працюють на низькій роздільній здатності екрана.
Крім того, існує потреба покращити підтримку функціональності Wayland на системах із власними драйверами NVIDIA:
якщо Wayland може тривалий час працювати з такими драйверами, то XWayland у цій конфігурації поки що не може використовувати можливості апаратного прискорення для тривимірної графіки (планується забезпечити можливість завантаження драйверів x.org NVIDIA для XWayland).
Крім того, ведеться робота над заміною PulseAudio та Jack медіасервером PipeWire, який розширює можливості PulseAudio потоковою передачею відео та обробкою аудіо з мінімальною затримкою, враховуючи потреби професійних систем обробки звуку, а також пропонуючи покращену модель безпеки для контролю доступу на рівні окремого пристрою.
Нарешті, як частина циклу розробки Fedora 31, робота зосереджена на використанні PipeWire для спільного доступу до екрану в середовищах на базі Wayland, включаючи використання протоколу Miracast.
У Fedora 31 також планується додати можливість запуску Qt-застосунків у сеансі Wayland на базі Gnome за допомогою плагіна Qt Wayland замість плагіна XCB за допомогою X11/XWayland.