Ricerca nel sito web

Xfce Inizia a Lavorare su xfwl4, un Compositore Wayland Basato su Rust


Xfce annuncia che la prima versione di sviluppo del suo nuovo compositor Wayland, xfwl4, è prevista intorno alla metà del 2026, con il lavoro già in corso.

Non è un segreto che i giorni di X11 siano ormai per lo più alle spalle. È stato sostituito da Wayland, che ora è il server grafico predefinito per quasi tutti i principali ambienti desktop. Un'eccezione notevole è Xfce, che si basa ancora su X11, ma anche questo sembra destinato a cambiare entro la fine dell'anno. Perché lo dico?

Il team di sviluppo di Xfce ha annunciato piani per costruire un compositore Wayland nativo, xfwl4, scritto in Rust. Il lavoro è finanziato direttamente tramite donazioni della comunità ed è guidato dal veterano sviluppatore core di Xfce, Brian Tarricone.

Secondo il progetto, una parte consistente dei fondi donati sarà destinata allo sviluppo di xfwl4. L'obiettivo è fornire un compositore Wayland che si comporti il più possibile come xfwm4, preservando l'esperienza familiare di gestione delle finestre di Xfce adattandosi alle realtà architetturali di Wayland.

È importante notare che xfwl4 non è una versione modificata o una rielaborazione di xfwm4. Invece, viene scritto interamente da zero. I tentativi precedenti di estendere xfwm4 per supportare contemporaneamente sia X11 che Wayland sono stati infine abbandonati.

Gli sviluppatori di Xfce affermano che un altro fattore alla base della riscrittura è la discrepanza fondamentale tra alcuni concetti di gestione delle finestre di X11 e il protocollo Wayland. Alcuni comportamenti semplicemente non esistono sotto Wayland, e aggirare queste differenze all'interno di un codice pensato principalmente per X11 si è rivelato impraticabile.

Oltre a raggiungere la parità di funzionalità con xfwm4, la roadmap di xfwl4 include cambiamenti architetturali più ampi nell'intero stack di Xfce. L'avvio della sessione sarà ristrutturato in modo che il compositore diventi la radice della sessione Wayland, sostituendo il ruolo attuale di xfce4-session.

È previsto il supporto per il protocollo xdg-session-management, insieme all'integrazione con XWayland per mantenere la compatibilità con le applicazioni X11.

Lo sviluppo di xfwl4 è già in corso, e il team di Xfce dice che una prima versione di sviluppo è prevista intorno a metà anno. Il codice sorgente e le discussioni sul design sono disponibili pubblicamente. Per maggiori informazioni, vedere l'annuncio.