Firma Red Hat ogłosiła plan zakończenia wsparcia serwera X.org w dystrybucji Red Hat Enterprise Linux 10. Początkowo serwer X.org został uznany za przestarzały i zaplanowany do usunięcia w przyszłej wersji RHEL, co ogłoszono już rok temu w uwagach dotyczących wydania RHEL 9.1. Możliwość uruchamiania aplikacji X11 w sesji Wayland, zapewniana przez serwer DDX XWayland, zostanie zachowana. Pierwsze wydanie gałęzi RHEL 10, w którym zakończy się dostarczanie serwera X.org, jest planowane na pierwszą połowę 2025 roku.
Przejście od systemu X Window System, który w przyszłym roku obchodzi 40-lecie, do nowszego stosu opartego na Waylandzie trwa już 15 lat, a firma Red Hat uczestniczy w nim od samego początku. Z upływem czasu stało się jasne, że protokół X11 i serwer X.org mają fundamentalne problemy, które muszą zostać rozwiązane, a Wayland stał się takim rozwiązaniem. Dziś Wayland jest uznawany de facto za infrastrukturę systemu okien i wyświetlania grafiki w Linuxie.
Podczas gdy społeczność wprowadzała nowe możliwości i eliminowała niedociągnięcia w Waylandzie, rozwój serwera X.org i infrastruktury X11 był ograniczany. Wayland znacząco się poprawia, ale prowadzi to do zwiększonego obciążenia związane z utrzymywaniem dwóch stosów: pojawia się wiele nowych zadań dotyczących wsparcia dla Waylanda, ale wciąż istnieje potrzeba utrzymania starego stosu opartego na X.org. Ostatecznie rozdzielenie wysiłków doprowadziło do trudności i chęci skoncentrowania się na rozwiązaniu kluczowych problemów.
W miarę rozwoju i rozszerzania możliwości Waylanda firma Red Hat, wraz z różnymi dostawcami sprzętu, oprogramowania, klientami, przedstawicielami branży efektów wizualnych (VFX) i innymi projektami, starała się zrozumieć i opracować niezbędne projekty w celu usunięcia istniejących ograniczeń i rozszerzenia stosu Wayland. Wśród takich projektów:
- Wsparcie wysokiego zakresu dynamicznego (HDR) i zarządzania kolorem;
- Rozwój Xwayland jako podstawy dla wstecznej kompatybilności z klientami X11;
- Opracowanie infrastruktury do wsparcia nowoczesnych rozwiązań dla zdalnych pulpitów; Analiza i opracowanie wsparcia dla jawnej (explicit) synchronizacji w protokole Wayland i w odpowiednich projektach;
- Utworzenie biblioteki Libei w celu zapewnienia emulacji i przechwytywania wejścia;
- Udział w inicjatywie Wakefield dotyczącej zapewnienia wsparcia OpenJDK dla (X)Wayland.
- Udział w inicjatywie Wakefield w celu zapewnienia działania OpenJDK z (X)Wayland.
Na początku 2023 roku, w ramach planowania RHEL 10, inżynierowie z Red Hat przeprowadzili badania, aby zrozumieć stan Wayland nie tylko z perspektywy infrastruktury, ale również ekosystemu. W wyniku przeprowadzonej oceny stwierdzono, że mimo pewnych niedociągnięć i istniejących aplikacji wymagających pewnych dostosowań, ogólnie infrastruktura i ekosystem Wayland są w dobrej kondycji, a pozostałe niedociągnięcia mogą być usunięte przed wydaniem RHEL 10.
W związku z tym zdecydowano o usunięciu serwera X.org oraz innych serwerów X (z wyjątkiem Xwayland) z RHEL 10 oraz kolejnych wydań. Z większością klientów X11, które nie zostaną od razu przeniesione na Wayland, poradzi sobie Xwayland. W razie potrzeby klienci będą mogli pozostać na RHEL 9 przez cały jego cykl życia, podczas gdy będą rozwiązywane problemy związane z przejściem do ekosystemu Wayland. W ogłoszeniu szczególnie zaznaczono, że „X.org Server” i „X11” nie powinny być traktowane jako synonimy: X11 to protokół, który będzie nadal wspierany przez Xwayland, a X.org Server to jedna z implementacji protokołu X11.
Usunięcie X.org Server umożliwi, począwszy od RHEL 10, skoncentrowanie wysiłków wyłącznie na nowoczesnym stosie technologicznym i ekosystemie, co pozwoli rozwiązać problemy takie jak wsparcie dla HDR, zapewnienie zwiększonego bezpieczeństwa, możliwość jednoczesnej pracy z monitorami o różnej gęstości pikseli, poprawę gorącego podłączania kart graficznych i wyświetlaczy, ulepszenie zarządzania gestami i przewijaniem itd.
Źródło: opennet.ru
