Compania Red Hat a publicat planul de oprire a suportului pentru serverul X.org în distribuția Red Hat Enterprise Linux 10. Inițial, serverul X.org a fost declarat învechit și planificat pentru eliminare în următoarea versiune RHEL încă acum un an, în nota de lansare a RHEL 9.1. Posibilitatea de a rula aplicații X11 într-o sesiune Wayland, asigurată prin intermediul serverului DDX XWayland, va fi păstrată. Prima lansare a ramurii RHEL 10, în care va fi oprită furnizarea serverului X.org, este planificată pentru prima jumătate a anului 2025.
Trecerea de la sistemul X Window System, care anul viitor va împlini 40 de ani, la un nou stack bazat pe Wayland se desfășoară deja de 15 ani, iar compania Red Hat participă activ încă de la început. Pe parcurs, a devenit clar că protocolul X11 și serverul X.org au probleme fundamentale care trebuie rezolvate, iar Wayland a devenit soluția. Astăzi, Wayland este recunoscut ca infrastructura de facto pentru gestionarea ferestrelor și a graficii în Linux.
Pe măsură ce comunitatea implementa noi funcționalități și rezolva problemele în Wayland, dezvoltarea server X.org și a infrastructurii X11 era redusă. Wayland se îmbunătățește semnificativ, dar acest lucru duce la o creștere a sarcinii de întreținere a două stack-uri: apare multă muncă nouă pentru a sprijini Wayland, dar rămâne și necesitatea întreținerii vechiului stack bazat pe X.org. În cele din urmă, această fragmentare a eforturilor a dus la dificultăți și dorința de a ne concentra pe rezolvarea sarcinilor esențiale.
Pe măsură ce Wayland se dezvoltă și își extinde funcționalitățile, compania Red Hat, împreună cu diferiți furnizori de hardware, software, clienți, reprezentanți ai industrie efectelor vizuale (VFX) și alte proiecte, a încercat să înțeleagă și să dezvolte proiectele necesare pentru a elimina constrângerile existente și a extinde stack-ul Wayland. Printre aceste proiecte se numără:
- Suport pentru interval dinamic înalt (HDR) și gestionarea culorilor;
- Dezvoltarea Xwayland ca bază pentru compatibilitatea cu clienții X11;
- Dezvoltarea infrastructurii pentru sprijinirea soluțiilor moderne pentru birouri de lucru la distanță; Analiza și dezvoltarea suportului pentru sincronizarea explicită în protocolul Wayland și proiectele corespunzătoare;
- Crearea bibliotecii Libei pentru a asigura emularea și captura input-ului;
- Participarea la inițiativa Wakefield pentru a asigura funcționarea OpenJDK cu (X)Wayland.
- Participarea la inițiativa Wakefield pentru desfășurarea OpenJDK cu (X)Wayland.
La începutul anului 2023, în cadrul planificării RHEL 10, inginerii de la Red Hat au realizat un studiu pentru a înțelege starea Wayland, nu doar din perspectiva infrastructurii, ci și din cea a ecosistemului. Ca rezultat al evaluării efectuate, s-a ajuns la concluzia că, deși există încă unele neajunsuri și aplicații care necesită o anumită adaptare, în general, infrastructura și ecosistemul Wayland sunt într-o stare bună, iar deficiențele rămase pot fi remediate până la lansarea RHEL 10.
În această lumină, s-a decis eliminarea serverului X.org și a altor servere X (cu excepția Xwayland) din RHEL 10 și versiunile ulterioare. Majoritatea clienților X11, care nu vor fi transferați imediat pe Wayland, ar trebui să fie gestionați de Xwayland. Dacă este necesar, clienții companiei pot rămâne pe RHEL 9 pe toată durata sa de viață, până când se rezolvă problemele legate de migrarea la ecosistemul Wayland. În anunț se subliniază, de asemenea, că „X.org Server” și „X11” nu ar trebui considerate sinonime: X11 este un protocol care va continua să fie susținut prin Xwayland, iar X.org Server este una dintre implementările protocolului X11.
Eliminarea X.org Server va permite, începând cu RHEL 10, concentrarea eforturilor exclusiv pe stiva modernă și ecosistemul acestuia, ceea ce va oferi oportunitatea de a rezolva probleme precum suportul HDR, îmbunătățirea securității, capacitatea de a lucra simultan cu monitoare cu densitate diferită a pixelilor, îmbunătățirea conectării rapide a plăcilor video și monitorilor, precum și îmbunătățirea gestionării gesturilor și a derulării etc.
Sursa: opennet.ro
