Компания Red Hat публикува план за прекратяване на поддръжката на сървъра X.org в дистрибуцията Red Hat Enterprise Linux 10. Първоначално, сървърът X.org беше обявен за остарял и планиран за изтриване в бъдещата версия на RHEL още миналата година в бележката за издаването на RHEL 9.1. Възможността за стартиране на X11 приложения в сесия Wayland, осигурена с помощта на DDX сървър XWayland, ще бъде запазена. Първото издание на версия RHEL 10, в което ще бъде прекратена доставката на сървър X.org, е планирано за първата половина на 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
