COSMIC 1.6: l’ambiente desktop in Rust di System76 si aggiorna con continuità

COSMIC 1.6: l'ambiente desktop in Rust di System76 si aggiorna con continuità

L’ambiente desktop COSMIC continua a evolversi con aggiornamenti costanti, confermando il suo ruolo come una delle soluzioni più innovative nel panorama GNU/Linux. Con questo articolo diamo uno sguardo approfondito all’ultima versione rilasciata, che introduce miglioramenti significativi in termini di funzionalità, sicurezza ed esperienza utente.

COSMIC è un ambiente desktop moderno e completamente open source sviluppato da System76, azienda statunitense specializzata nella produzione di computer per l’ecosistema GNU/Linux e nella realizzazione di Pop!_OS, una distribuzione GNU/Linux basata su Ubuntu. Il progetto nasce inizialmente come estensione dell’ambiente GNOME pensato per Pop!_OS, ma nel tempo è stato riprogettato da zero e riscritto interamente in Rust, linguaggio di programmazione che offre una gestione della memoria più sicura ed efficiente.

L’adozione di Rust consente a COSMIC di ridurre in modo significativo vulnerabilità comuni negli ambienti desktop tradizionali, come i buffer overflow e i bug di tipo use after free, 2 categorie di errori legati alla gestione non sicura della memoria. Questa scelta tecnica contribuisce a rendere l’ambiente più stabile, affidabile e orientato alla sicurezza, caratteristiche fondamentali per un sistema moderno.

COSMIC è distribuito con licenza GNU General Public License versione 3 (GNU GPL v3), che permette a chiunque di utilizzare, modificare e ridistribuire il software in piena libertà, nel rispetto dei principi del software libero. Sebbene sia progettato principalmente per Pop!_OS, dove è preinstallato come ambiente desktop predefinito a partire dalla versione Pop!_OS 24.04 LTS, l’ambiente è compatibile con numerose distribuzioni GNU/Linux, tra cui Arch Linux, Fedora, NixOS, openSUSE Tumbleweed e Gentoo Linux, ampliando così il suo potenziale pubblico.

La sua architettura è composta da moduli indipendenti, ognuno scritto in Rust, come il gestore delle finestre, il pannello che costituisce la barra principale dell’interfaccia con indicatori di sistema, orologio e controlli rapidi, il menu delle applicazioni e gli strumenti di configurazione. Questa struttura modulare permette agli sviluppatori di intervenire su singoli componenti senza compromettere l’intero ambiente, migliorando la stabilità generale e facilitando l’evoluzione del progetto.

Un elemento centrale dell’ecosistema COSMIC è COSMIC Settings, un pannello di configurazione completamente nuovo che sostituisce le impostazioni di GNOME. Questo strumento è stato progettato per essere più chiaro, coerente e semplice da estendere, offrendo un’esperienza più lineare agli utenti e una base più solida agli sviluppatori.

All’interno dell’ecosistema si inserisce anche COSMIC Text, un editor di testo sviluppato da System76 come progetto parallelo. COSMIC Text è scritto in Rust e utilizza un motore di rendering testuale indipendente dalla piattaforma, progettato per garantire prestazioni elevate e un comportamento prevedibile anche con file di grandi dimensioni. Pur non essendo esclusivo dell’ambiente COSMIC, rappresenta un tassello significativo della visione tecnica dell’azienda.

COSMIC integra inoltre un sistema avanzato di scorciatoie da tastiera personalizzabili e funzionalità di gestione delle finestre pensate per la produttività. L’ambiente supporta sia il tiling automatico sia quello manuale, ereditando l’esperienza maturata con Pop!_OS ma implementandola ora in modo nativo e più efficiente, grazie alla riscrittura completa dei componenti coinvolti.

Un altro elemento fondamentale è il supporto nativo al protocollo Wayland, lo standard moderno per la gestione delle finestre nei sistemi GNU/Linux. Wayland offre una base più sicura e performante rispetto al precedente sistema X11, migliorando la gestione della grafica, la reattività dell’interfaccia e la compatibilità con applicazioni avanzate. System76 sta inoltre sviluppando un compositor Wayland personalizzato, chiamato COSMIC compositor, che mira a offrire un controllo più preciso sulle prestazioni e sulla gestione delle finestre. Questo componente è ancora in sviluppo attivo, ma rappresenta una parte centrale dell’evoluzione futura dell’ambiente.

Nel complesso, COSMIC rappresenta un passo importante nell’evoluzione degli ambienti desktop per GNU/Linux, grazie alla combinazione di sicurezza, modernità, modularità e attenzione all’esperienza utente. Nato all’interno dell’ecosistema Pop!_OS, il progetto sta attirando un crescente interesse da parte della comunità per la qualità della sua implementazione tecnica e per la chiarezza della sua visione progettuale.

La nuova versione stabile COSMIC Epoch 1.6.0 è stata rilasciata il 19 agosto 2026, mentre la precedente versione stabile COSMIC Epoch 1.5.0 risale a 3 settimane fa, a testimonianza del ritmo di sviluppo incalzante impresso dal team. Il nome Epoch non è casuale: in informatica indica un punto d’inizio, una nuova era tecnologica che per System76 rappresenta il ‘momento zero’ di un desktop ormai totalmente indipendente dal fork iniziale partito da GNOME.

Novità in COSMIC 1.6

COSMIC Epoch 1.6 porta con sé una serie di miglioramenti tecnici e funzionali che rafforzano la stabilità, la sicurezza e l’esperienza utente. Di seguito, le novità principali, organizzate per aree di intervento.

Gestione audio per applicazione

Una delle novità più attese è il supporto per la regolazione del volume per singola applicazione. Fino a questa versione, gli utenti potevano regolare solo il volume di sistema o, al massimo, quello di dispositivi specifici. Con COSMIC 1.6, è ora possibile gestire in modo indipendente il volume di ogni applicazione attiva, direttamente dalle impostazioni di sistema. Questa funzionalità è particolarmente utile per chi lavora con più applicazioni multimediali contemporaneamente, come sviluppatori, musicisti o creatori di contenuti.

Miglioramenti al compositor Wayland

Il compositor COSMIC, basato sul framework Smithay, riceve aggiornamenti significativi. Tra questi, spicca il supporto per i protocolli Wayland moderni, che garantisce una migliore compatibilità con le applicazioni di terza parte e una gestione più efficiente delle risorse grafiche. Inoltre, sono stati risolti problemi legati al rendering dei testi su schermi HiDPI, eliminando i bordi frastagliati che potevano comprometterne la leggibilità.

Sicurezza e accesso

La schermata di login, gestita da COSMIC Greeter, introduce due miglioramenti critici per la sicurezza:

  • Rilevamento dinamico di logind: il componente è ora in grado di rilevare la presenza del servizio logind durante l’esecuzione. Questo garantisce una migliore integrazione con sistemi containerizzati o installazioni minime, dove logind potrebbe non essere sempre disponibile.
  • Blocco delle password vuote: per prevenire attacchi localizzati, COSMIC Greeter ignora ora le password vuote su account che richiedono l’autenticazione. Questa modifica chiude un potenziale vettore di attacco che avrebbe potuto consentire l’accesso non autorizzato a sistemi non protetti adeguatamente.

COSMIC Files: il gestore di file

Il gestore di file COSMIC Files riceve diverse ottimizzazioni:

  • Menu contestuale per i campi di testo e i widget selezionabili: gli utenti possono ora interagire più agevolmente con i file e le cartelle, grazie a un menu contestuale che semplifica operazioni come copia, incolla e rinomina.
  • Risoluzione di bug critici: sono stati corretti problemi come l’apertura di finestre di dialogo senza fine in caso di fallimento del montaggio di risorse di rete e flickering (sfarfallio) del lanciatore quando si utilizzava il modificatore Ctrl.

COSMIC Edit: l’editor di testo

L’editor di testo COSMIC Edit è stato ottimizzato per ridurre il numero di ridisegni, migliorando così le prestazioni e l’efficienza energetica. Questo è particolarmente rilevante per gli utenti che lavorano con file di grandi dimensioni o su dispositivi con risorse limitate.

COSMIC Greeter: la schermata di accesso

Oltre ai miglioramenti di sicurezza già menzionati, COSMIC Greeter ora supporta i formati immagine JPEG-XL e AVIF per gli sfondi della schermata di login. Questo consente agli utenti di personalizzare ulteriormente l’aspetto del sistema con immagini di alta qualità e dimensioni ridotte.

COSMIC Notifiche

Il sistema di notifiche è stato ottimizzato per ritardare la creazione dei pop-up fino a quando non è disponibile la dimensione del contenitore genitore. Questo evita problemi di impaginazione del layout e garantisce una visualizzazione più ordinata e coerente delle notifiche.

COSMIC Settings: le impostazioni di sistema

L’applicazione COSMIC Settings introduce le impostazioni specifiche per applicazione, che consentono agli utenti di configurare parametri dedicati per singole applicazioni, come ad esempio le impostazioni audio menzionate in precedenza. Inoltre, è stato risolto un bug che causava lo scaricamento della pagina attiva durante la ricerca all’interno dell’applicazione.

COSMIC Terminal

Il terminale COSMIC Terminal riceve miglioramenti nella configurazione dei bordi, consentendo agli utenti di personalizzare l’aspetto del terminale secondo le proprie preferenze. Inoltre, il rendering è stato perfezionato arrotondando le coordinate dei rettangoli di sfondo dei glifi, e la logica di ridisegno è stata ottimizzata per evitare ridisegni non necessari.

Altre correzioni e ottimizzazioni

  • cosmic-settings-daemon: il demone delle impostazioni ora gestisce in modo corretto i valori di luminosità massimi negativi (come -1) e rilevamento più affidabile degli eventi di connessione dell’alimentazione CA (corrente alternata) tramite upower.
  • COSMIC Applets: i componenti aggiuntivi del desktop hanno ricevuto diverse correzioni minori per migliorare la stabilità e la compatibilità con le altre parti del sistema.

Download e Riferimenti

COSMIC 1.6 è disponibile nei repository software stabili delle principali distribuzioni GNU/Linux che supportano l’ambiente desktop sviluppato da System76. Gli utenti di Pop!_OS 24.04 possono ottenere l’aggiornamento tramite il sistema di gestione dei pacchetti software integrato, poiché COSMIC è incluso direttamente nell’immagine ISO più recente della distribuzione. Chi utilizza Pop!_OS 22.04 può invece installare l’ambiente aggiornando il sistema tramite il comando da Terminale:

pop-upgrade release upgrade -f

che consente di passare alla versione più recente della distribuzione e di attivare automaticamente COSMIC.

Per quanto riguarda Arch Linux, l’installazione dell’ambiente avviene tramite il gestore dei pacchetti software pacman, utilizzando i comandi da Terminale:

pacman -S cosmic-session

oppure

pacman -S cosmic

entrambi disponibili nei repository software ufficiali.

Su Fedora 41 e versioni successive, COSMIC può essere installato tramite il comando da Terminale:

sudo dnf install @cosmic-desktop-environment

mentre per versioni più aggiornate è disponibile un repository software COPR, un sistema di repository software mantenuti dalla comunità Fedora che permette di accedere a pacchetti software più recenti.

Su NixOS 25.05 e versioni successive, COSMIC può essere abilitato direttamente tramite la configurazione del sistema, modificando il file principale di configurazione per attivare i moduli dedicati all’ambiente desktop.

Gli utenti di openSUSE Tumbleweed possono installare COSMIC tramite il comando da Terminale:

opi patterns-cosmic

che utilizza il tool opi per facilitare l’installazione di pacchetti software provenienti da repository software aggiuntivi.

Per Gentoo Linux è disponibile un overlay dedicato, che permette di compilare e installare COSMIC tramite il sistema di gestione basato su ebuild.

Inoltre, System76 mette a disposizione un repository software Flatpak dedicato per le applicazioni COSMIC, aggiungibile tramite il comando da Terminale:

flatpak remote-add --if-not-exists --user cosmic https://apt.pop-os.org/cosmic/cosmic.flatpakrepo

Questo repository software consente di installare applicazioni COSMIC anche su distribuzioni che non includono ancora l’ambiente nei propri repository software.

Il COSMIC Store, l’applicazione predefinita per la gestione del software, permette inoltre di accedere a Flathub e ad altri repository software Flatpak personalizzati, offrendo una gestione centralizzata delle applicazioni e semplificando l’installazione e l’aggiornamento dei programmi compatibili con l’ambiente COSMIC.

Per tutti i dettagli su COSMIC, puoi consultare il repository software ufficiale su GitHub, dove è disponibile la pagina dedicata alla nuova versione COSMIC 1.6.

Fonte: https://github.com/pop-os/cosmic-epoch
Fonte: https://github.com/pop-os/cosmic-epoch/releases/tag/epoch-1.6.0
Fonte: https://it.wikipedia.org/wiki/COSMIC_(ambiente_desktop)
Fonte: https://www.phoronix.com/news/COSMIC-Epoch-1.6
Fonte: https://linuxiac.com/cosmic-desktop-1-6-released-with-per-app-sound-controls-compositor-improvements/
Fonte: https://9to5linux.com/cosmic-1-6-desktop-environment-released-with-more-improvements

Visited 1 times, 1 visit(s) today
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.

Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.