Red Hat видалить сервер X.org та пов'язані компоненти з RHEL 10

Компанія Red Hat опублікувала план припинення підтримки сервера X.org у дистрибутиві Red Hat Enterprise Linux 10. Спочатку X.org Server був оголошений застарілим і наміченим на видалення в гілці RHEL ще рік тому в примітці до випуску RHEL 9.1. Можливість запуску X11-програм у сеансі Wayland, що забезпечується за допомогою DDX-сервера XWayland, буде збережена. Перший випуск гілки RHEL 10, в якому буде припинено постачання X.org Server, заплановано на першу половину 2025 року.

Перехід від системи X Window System, якій наступного року виповниться 40 років, до нового стеку на базі Wayland відбувається вже 15 років, і компанія Red Hat з самого початку бере в ньому активну участь. Згодом стало зрозуміло, що протокол X11 та сервер X.org мають фундаментальні проблеми, які необхідно вирішити, і Wayland став таким рішенням. Сьогодні Wayland визнаний де-факто інфраструктурою для віконної системи та виведення графіки у Linux.

У той час як спільнота реалізовувала нові можливості та усувала недоробки у Wayland, розробка сервера X.org та інфраструктури X11 згорталася. Wayland значно покращується, але це призводить до збільшення навантаження на обслуговування двох стеків: виникає багато нової роботи для підтримки Wayland, але залишається необхідність обслуговування старого стека на базі X.org. У кінцевому рахунку, подібне дроблення зусиль почало призводити до труднощів і бажання зосередитися на вирішенні основних завдань.

У міру розвитку та розширення можливостей Wayland компанія Red Hat, спільно з різними постачальниками обладнання, програмного забезпечення, клієнтами, представниками індустрії візуальних ефектів (VFX) та іншими проектами, намагалася зрозуміти та розробити необхідні проекти для усунення наявних обмежень та розширення стеку Wayland. Серед таких проектів:

  • Підтримка високого динамічного діапазону (HDR) та керування кольором;
  • Розвиток Xwayland як основа для зворотної сумісності з клієнтами X11;
  • Розробка інфраструктури для підтримки сучасних рішень для віддалених робочих столів;
  • Аналіз та розробка підтримки явної (explicit) синхронізації у протоколі Wayland та відповідних проектах;
  • Створення бібліотеки Libei для забезпечення емуляції та захоплення введення;
  • Участь в ініціативі Wakefield із забезпечення роботи OpenJDK з (X) Wayland.

На початку 2023 року в рамках планування RHEL 10 інженери з Red Hat провели дослідження, щоб зрозуміти стан Wayland не лише з погляду інфраструктури, але й з погляду екосистеми. В результаті проведеної оцінки був зроблений висновок, що, незважаючи на те, що ще є деякі недоробки і існують додатки, що вимагають певної адаптації, в цілому інфраструктура та екосистема Wayland знаходяться в хорошій формі і недоробки, що залишаються, можуть бути усунені до виходу RHEL 10.

У зв'язку з цим вирішено видалити сервер X.org та інші X-сервери (крім Xwayland) з RHEL 10 та наступних релізів. З більшістю X11-клієнтів, які не будуть відразу перенесені на Wayland, має впоратися Xwayland. За потреби клієнти компанії зможуть залишитися на RHEL 9 на весь його життєвий цикл, доки вирішуються питання переходу на екосистему Wayland. В анонсі окремо зазначається, що X.org Server і X11 не слід сприймати як синоніми: X11 — це протокол, який продовжуватиме підтримуватися через Xwayland, а X.org Server — це одна з реалізацій протоколу X11.

Видалення X.org Server дозволить, починаючи з RHEL 10, зосередити зусилля виключно на сучасному стеку та екосистемі, що дасть можливість вирішити такі проблеми, як підтримка HDR, надати підвищену безпеку, можливість працювати одночасно з моніторами з різною щільністю пікселів, покращити гаряче підключення відеокарт і дисплеїв, покращити управління жестами та прокручування і т.д.

Джерело: opennet.ru

Додати коментар або відгук