L'azienda System76, che sviluppa la distribuzione Linux Pop!_OS, ha presentato la quarta versione alpha dell'ambiente desktop COSMIC, scritta in Rust (non confondere con il vecchio COSMIC, basato su GNOME Shell). Sono disponibili immagini ISO per testare la nuova versione di COSMIC, create sopra le build alpha della futura release della distribuzione Pop!_OS 24.04 per sistemi con GPU NVIDIA (3 GB) e Intel/AMD (2.6 GB). Inoltre, sono disponibili pacchetti pronti per Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox e CachyOS.
COSMIC si sviluppa come progetto universale, non legato a una specifica distribuzione e conforme alle specifiche di Freedesktop. Per la costruzione dell'interfaccia in COSMIC viene utilizzata la libreria Iced, che impiega tipi sicuri, architettura modulare e 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+. Agli sviluppatori viene offerta una serie completa di widget, la possibilità di creare gestori asincroni e di utilizzare un layout adattivo degli elementi dell'interfaccia in base alle dimensioni della finestra e dello schermo. Il progetto sviluppa anche un compositore. un server cosmic-comp basato su Wayland.
Le principali modifiche rispetto alla terza versione alpha di COSMIC:
- Nel configuratore è stata aggiunta una pagina per la selezione della lingua dell'interfaccia e dei formati di data, ora e numeri.

- Nel configuratore è stata aggiunta una pagina per impostare le applicazioni predefinite, come browser, file manager, client di posta, lettore musicale, lettore video, visualizzatore di immagini e calendario. Per la riproduzione di audio e video è stato utilizzato un nuovo lettore multimediale COSMIC Media Player in fase di sviluppo, scritto in Rust.

- Continua lo sviluppo del proprio gestore di applicazioni «COSMIC Store», dove durante l'installazione o l'aggiornamento delle applicazioni è ora possibile visualizzare un elenco di tutte le attività in corso e completate (è stato aggiunto un nuovo menu contestuale «Details» nell'angolo in basso a sinistra).

- Nell'interfaccia di gestione del consumo energetico sono state aggiunte impostazioni separate con condizioni per il passaggio dello schermo in modalità sospensione durante l'uso autonomo o la connessione fissa. È stata inoltre aggiunta un'opzione per spegnere lo schermo dopo un periodo di inattività impostato.

- Per la barra è stato preparato un nuovo applet «Accessibility», concepito per attivare e disattivare il lettore di schermo per le persone con problemi di vista. La lettura del contenuto tramite il lettore di schermo funziona in COSMIC Settings, Firefox e nelle applicazioni GNOME.

- Nel server composito osmic-comp e nelle impostazioni dello schermo è stata aggiunta la supporto per l'attivazione del meccanismo VRR (Variable Refresh Rate), che consente di cambiare adattivamente la frequenza di aggiornamento del monitor per garantire fluidità e assenza di interruzioni durante il gioco e la visione di video. Oltre all'attivazione continua del VRR, è disponibile un'opzione per attivarlo solo per le applicazioni a schermo intero.
- Sono stati risolti i problemi che causavano un elevato carico sulla CPU, congelamenti e perdite di memoria.
- È stata corretta una vulnerabilità che permetteva di bypassare il blocco dello schermo e accedere al desktop senza autenticazione dopo un arresto anomalo del componente di composizione. server e del componente cosmic-greeter, che visualizza la schermata di accesso. Il processo si interrompeva quando lo schermo veniva disattivato; ad esempio, per accedere senza immettere una password bastava spegnere e riaccendere il monitor.

Fonte: opennet.ru





