Nella versione Fedora 41, si propone di migrare l'installer Anaconda all'utilizzo del protocollo Wayland. Attualmente, Anaconda utilizza il protocollo X11, il che impedisce di eliminare le dipendenze legate al supporto di X11 nei supporti di installazione. Poiché la migrazione di Anaconda a Wayland non è un compito banale, si prevede che questa modifica influenzerà le funzionalità dell'installer.
Ad esempio, sarà necessario ripensare il processo di installazione remota, attualmente basato sul client VNC TigerVNC legato a X11. Si propone di utilizzare l'applicazione grd (Gnome Remote Desktop) basata sul protocollo RDP al posto di TigerVNC. Un altro cambiamento notevole sarà la revisione dei processi di gestione della tastiera e dello switching dei layout. Attualmente, Anaconda utilizza la libreria libXklavier per impostare il layout della tastiera, ma il supporto per questa libreria sarà interrotto in GNOME Shell, e il pacchetto libxklavier sarà rimosso da Fedora.
A causa del legame con libXklavier, nell'installer utilizzato nei Live media basati su Wayland, è disabilitata la possibilità di cambiare i layout della tastiera.
Poiché in Wayland non esiste un meccanismo universale per la gestione della tastiera, si è deciso di utilizzare il servizio systemd-localed al posto di libXklavier per cambiare i layout, interagendo con esso tramite D-Bus.
Oltre alla migrazione dell'installer su Wayland, si propone anche di interrompere completamente la fornitura di pacchetti GNOME legati a X11 nelle build di Fedora Workstation. Tali pacchetti verranno mantenuti nel repository, ma non saranno più inclusi nei supporti di installazione e Live basati su GNOME.
Questa proposta non è ancora stata approvata dal comitato FESCo (Fedora Engineering Steering Committee), responsabile della parte tecnica dello sviluppo della distribuzione Fedora. Tuttavia, in precedenza il comitato aveva già approvato la rimozione della sessione X11 per GNOME dalla fornitura di base di Fedora 41. La principale ragione per cui è stato interrotto il supporto per X11 in Fedora è la classificazione del server X.Org come obsoleto in RHEL 9 e la decisione di rimuoverlo completamente in una futura versione significativa di RHEL 10.
Tra i fattori che contribuiscono al mantenimento del solo supporto per Wayland, si menziona anche l'introduzione del supporto per Wayland nei driver proprietari NVIDIA e la sostituzione dei driver fbdev con i driver simpledrm in Fedora 36, che funzionano correttamente con Wayland. L'interruzione del supporto della sessione X11 ridurrà notevolmente il lavoro di manutenzione e libererà risorse che potranno essere utilizzate per migliorare la qualità del moderno stack grafico.
Fonte: opennet.ru
