È stata presentata la prima versione alfa dell'ambiente desktop GNOME 50. Il rilascio è previsto per il 18 marzo 2026. Per il test della versione alfa di GNOME 50 è stato creato un'immagine iso (3 GB) basata sulla distribuzione GNOME OS.
Il cambiamento principale nella versione alfa di GNOME 50 è stata la rimozione del codice per il supporto del protocollo X11 dall'interfaccia utente GNOME Shell e dal compositore Mutter. server Nel gestore di visualizzazione GDM è stato rimosso il supporto per X11 e interrotta la possibilità di compilare GDM senza Wayland, ma è stato mantenuto il supporto per l'avvio di altri ambienti desktop che utilizzano X11. Nel gnome-session è terminato il supporto per l'esecuzione delle sessioni basate su X11, mentre dall'gnome-settings-daemon è stata rimossa l'opzione «-Dx11» e la possibilità di configurare le impostazioni di X11.
D'ora in poi in GNOME sarà possibile utilizzare solo sessioni basate su Wayland, mentre il supporto per il funzionamento sotto il server X è completamente terminato. La possibilità di avviare applicazioni X11 tramite XWayland rimane. Si prevede che la cessazione del supporto per X11 ridurrà il carico di lavoro per la manutenzione e libererà risorse da destinare al miglioramento della qualità del moderno stack grafico.
Nei sistemi operativi, il supporto per la sessione GNOME basata su X11 era stato terminato in precedenza 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 sessione basata sul protocollo Wayland è utilizzata di default in GNOME dal 2016.

Tra gli altri cambiamenti significativi:
- È stato implementato un nuovo sistema di salvataggio delle sessioni, basato sull'utilizzo di systemd, ed è stato aggiunto l'oggetto GsmSessionSave, che consente di salvare lo stato delle singole applicazioni. Oltre al salvataggio delle posizioni delle finestre dopo il ripristino, le applicazioni GNOME hanno la possibilità di ripristinare lo stato; ad esempio, GNOME Calculator può ripristinare la modalità di calcolo selezionata. È stato aggiunto un interruttore al configuratore che consente di disattivare la modalità di salvataggio dell'elenco delle applicazioni in esecuzione durante il termine della sessione e il ripristino delle loro finestre nella sessione successiva.

- Alcuni componenti proprietari per avviare la schermata di accesso sono stati sostituiti con funzionalità standard di systemd, aumentando la dipendenza di GNOME da questo gestore di sistema e richiedendo la creazione di nuovi strati per fornire GNOME in distribuzioni e sistemi operativi che non utilizzano systemd. Nel GDM è stata utilizzata l'infrastruttura systemd-userdb fornita da systemd. È stato rimosso il gestore dei servizi integrato, che funzionava a livello di avvio dei file desktop.
- Nel gestore di visualizzazione GDM è stato aggiunto il servizio «gnome-headless-session@.service» per semplificare l'avvio di sessioni senza schermo (ad esempio, per l'accesso remoto al desktop tramite RDP).
- Il configuratore (gnome-control-center) è stato convertito all'uso del linguaggio di costruzione delle interfacce Blueprint. È stato rimosso il backend di configurazione per X11.
- L'assistente alla configurazione iniziale (gnome-initial-setup) è stato aggiornato per utilizzare di default run0 per eseguire azioni privilegiate invece di pkexec.
- Nella gestione dei file Nautilus è stata migliorata il caricamento delle miniature, è stato rivisitato il meccanismo di rinominazione dei gruppi di file, il consumo di memoria è stato ridotto e è consentito l'uso di più filtri di tipo file durante la ricerca. È stato aggiunto un collegamento alle impostazioni nel menu contestuale del cestino.
- Nella schermata di accesso è stata implementata la raggruppamento della lista delle sessioni in base al nome del display.
Fonte: opennet.ru

