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