Dal codice sorgente del compositore Mutter è stata rimossa tutta la parte che supportava il protocollo X11. Contestualmente, i componenti per il supporto di X11 sono stati eliminati dal codice sorgente della shell GNOME. Nella versione di GNOME 50 prevista per la primavera del prossimo anno, il supporto per l'esecuzione su server X sarà completamente interrotto. La possibilità di eseguire applicazioni X11 tramite XWayland sarà mantenuta.
I preparativi per rimuovere il codice relativo a X11 sono stati effettuati nella versione autunnale di GNOME 49: il supporto di X11 è stato disattivato di default in gnome-session, mutter e gnome-shell, ma il codice è stato mantenuto permettendo il possibile reintegro dei componenti per il supporto di X11 in fase di compilazione. Supporto per la sessione GNOME basata su X11 è stato interrotto in Ubuntu 25.10, Fedora 43 e RHEL 10. Nella libreria GTK, il backend per il protocollo X11 è stato dichiarato obsoleto e in GTK5 si prevede di mantenere solo il supporto per Wayland.
La session basata sul protocollo Wayland è stata utilizzata di default in GNOME dal 2016, mentre la sessione basata su X11 è stata testata sempre meno nel tempo, con molti errori relativi a X11 che rimangono irrisolti. La cessazione del supporto per la sessione X11 ridurrà i costi di manutenzione e libererà risorse per migliorare la qualità del moderno stack grafico.
Fonte: opennet.ru
