L'azienda System76 ha annunciato la disponibilità della versione beta dell'ambiente desktop COSMIC, sviluppato in Rust. Contemporaneamente è stato presentato il primo rilascio beta della distribuzione Pop!_OS 24.04, fornita con COSMIC. Inizialmente, il primo rilascio stabile di COSMIC era previsto per il primo trimestre del 2025, ma lo sviluppo ha subito ritardi e, dopo più di un anno dalla pubblicazione della prima versione alpha, il progetto è arrivato solo alla beta. Per testare la versione beta sono disponibili le immagini ISO della distribuzione Pop!_OS 24.04-Beta per sistemi con GPU NVIDIA (3.1 GB) e Intel/AMD (2.7 GB). Nel prossimo futuro è prevista la creazione di pacchetti per la versione beta di COSMIC per Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox e CachyOS.
COSMIC si sviluppa come un progetto universale, non legato a una specifica distribuzione e conforme alle specifiche di Freedesktop. Per costruire l'interfaccia in COSMIC viene utilizzata la libreria Iced, che impiega tipi sicuri, architettura modulare e un modello di programmazione reattiva, offrendo anche un'architettura familiare per gli sviluppatori che conoscono il linguaggio di costruzione dichiarativa delle interfacce Elm. Sono forniti diversi motori di rendering che supportano Vulkan, Metal, DX12, OpenGL 2.1+ e OpenGL ES 2.0+. Gli sviluppatori hanno a disposizione un set completo di widget, la possibilità di creare gestori asincroni e di utilizzare un layout adattivo degli elementi dell'interfaccia a seconda delle dimensioni della finestra e dello schermo.
Caratteristiche principali di COSMIC:
- Pannello che mostra l'elenco delle finestre attive, collegamenti per l'accesso rapido alle applicazioni e applet (applicazioni integrate eseguite in processi separati). Il pannello può essere suddiviso in sezioni, ad esempio, la parte superiore con menu e indicatori, e la parte inferiore con l'elenco delle attività attive e collegamenti rapidi. Le sezioni possono essere disposte verticalmente o orizzontalmente, occupare l'intera larghezza dello schermo o solo un'area selezionata, utilizzare la trasparenza, cambiare stile in base alla selezione di un tema chiaro o scuro, e possono essere configurate separatamente per ciascun utente. desktop virtuale.

- Modalità di disposizione delle finestre: a più finestre, mosaico e a stack. Nella modalità mosaico, la posizione delle nuove finestre sullo schermo viene selezionata automaticamente e allineata a una griglia. Nella modalità a stack, il raggruppamento delle finestre delle applicazioni avviene in modo simile alle schede di un browser. Le modalità di disposizione delle finestre possono essere combinate e attivate in relazione a un determinato desktop virtuale.

- Supporto per la personalizzazione dei temi, con scelta tra temi scuri e chiari, salvataggio delle impostazioni del tema per l'uso su altri sistemi, visualizzazione ciclica della collezione di desktop e posizionamento delle icone sul desktop.

- Possibilità di utilizzare desktop virtuali che possono essere scorsi in modalità panoramica, riorganizzati e spostati su un altro schermo.

- Applet con menu delle applicazioni, interfaccia per il passaggio tra finestre e desktop virtuali, sistema di ricerca, calcolatrice, dialogo per l'esecuzione di comandi arbitrari, indicatori per cambiare la disposizione della tastiera, controllo della riproduzione di file multimediali, modifica del volume, gestione di Wi-Fi e Bluetooth, visualizzazione delle notifiche, visualizzazione dell'ora e accesso allo schermo per lo spegnimento.

- Interfaccia di avvio delle applicazioni (Launcher) e biblioteca di applicazioni che consente di raggruppare i programmi per tema.

- Un set base di applicazioni che include un file manager, un editor di testo, un lettore multimediale, un emulatore di terminale e un gestore di installazione delle applicazioni. Il file manager può essere utilizzato come visualizzatore di immagini con supporto per la modalità galleria. Nel lettore multimediale, viene utilizzato l'API grafico Vulkan per il rendering, mentre per la decodifica video può essere utilizzato VAAPI.

- Configuratore che consente di modificare le impostazioni del pannello, del desktop, delle immagini di sfondo, dell'aspetto, delle finestre, della localizzazione, degli account, dei dispositivi di input, dello schermo, delle modalità di risparmio energetico, del suono, delle connessioni Bluetooth, cablate e wireless.

- Composito un server cosmic-comp basato su Wayland. Supportato il meccanismo VRR (Variable Refresh Rate), che adatta la frequenza di aggiornamento del monitor per garantire fluidità e assenza di tearing durante i giochi e la riproduzione video.

Tra le novità della distribuzione Pop!_OS 24.04-Beta:
- Sostituzione dell'ambiente desktop con la nuova implementazione COSMIC, scritta in Rust (il precedente ambiente utente era basato su GNOME Shell).
- Il gestore file GNOME Files, l'emulatore di terminale GNOME Terminal, l'editor di testo GNOME Text Editor e il lettore multimediale Totem sono stati sostituiti dalle applicazioni COSMIC Files, COSMIC Terminal, COSMIC Text Editor e COSMIC Media Player.
- Per l'installazione di programmi aggiuntivi, l'applicazione COSMIC Store sostituisce Pop!_Shop.
- Il pacchetto di base è sincronizzato con Ubuntu 24.04. Aggiornate le versioni del kernel Linux 6.16.3, Mesa 25.1.5, driver NVIDIA 580, libwayland/libwayland-client 1.23.1 e libdrm 2.4.125.
Fonte: opennet.ru









