top of page

Rinasce Ubuntu Core Desktop: L'Orizzonte Immutabile di Canonical Dove Tutto è Snap

Immagine del redattore: 3DMultisystem
3DMultisystem
6 giorni fa
Tempo di lettura: 3 min

Canonical ha ufficialmente annunciato la ripresa dei lavori su Ubuntu Core Desktop, il sistema operativo desktop basato su un'architettura immutabile e verificabile. Presentato inizialmente nel 2023 come anteprima per sviluppatori, il progetto aveva subito una battuta d'arresto. Jon Seager, VP of Engineering di Canonical, ha ammesso in un post sul Discourse di Ubuntu che la versione preliminare di allora non aveva soddisfatto le aspettative. Tuttavia, lo scenario è cambiato: è stato costituito un team dedicato e interfunzionale con l'obiettivo di concretizzare la visione entro il ciclo di rilascio di Ubuntu 27.04, concentrandosi su tre scenari d'uso specifici.

Ubuntu Core rappresenta la declinazione immutabile della celebre distribuzione Linux di Canonical, già impiegata da quasi un decennio in ambiti critici come l'IoT commerciale, i sistemi embedded e la robotica. La sua filosofia costruttiva prevede che ogni componente del sistema sia veicolato tramite pacchetti snap: dal bootloader al kernel, passando per l'ambiente grafico, i demoni utente e le applicazioni finali. Per l'utente, questo approccio si traduce in un sistema estremamente robusto e difficile da "rompere", con procedure di ripristino semplificate e una gestione granulare dei permessi di accesso ai dati da parte delle applicazioni.

Sebbene l'obiettivo a lungo termine sia rendere Ubuntu Core Desktop l'esperienza predefinita per l'utenza, Seager ha rassicurato che l'attuale versione "tradizionale" di Ubuntu Desktop non è destinata a scomparire nel breve termine. Nelle intenzioni del VP, Ubuntu Core mira a diventare lo standard di riferimento per le applicazioni e i flussi di lavoro Linux, unificando l'esperienza utente dal desktop ai data center, fino ai dispositivi edge.

I Tre Pilastri dello Sviluppo Iniziale

Il primo scenario d'uso riguarda le macchine focalizzate sulla navigazione web, ideali per chi svolge gran parte del proprio lavoro o delle attività personali online. Secondo Seager, questo è l'obiettivo più semplice da raggiungere, poiché gran parte delle fondamenta (come gli snap di Firefox e Chromium) erano già state gettate nell'anteprima del 2023. Da allora, sono stati fatti progressi significativi nel sistema di gestione dei permessi per l'accesso a periferiche come fotocamera e microfono.

Il secondo ambito è la workstation per sviluppatori. Questo scenario presenta sfide peculiari, poiché la natura immutabile di Ubuntu Core stravolge molte delle convenzioni sui permessi e sul filesystem a cui i programmatori sono abituati. Tuttavia, Canonical punta su LXD (il gestore di container e VM) e su Canonical Workshop per fornire ambienti di sviluppo isolati e personalizzabili. Integrando questi strumenti con l'estensione per Visual Studio Code, Canonical ritiene di poter offrire un'esperienza completa per lavorare con qualsiasi linguaggio o toolchain, garantendo al contempo un overhead minimo e un ambiente sicuro per la sperimentazione.

Infine, il terzo scenario mira al settore del gaming, cavalcando l'onda del successo di dispositivi portatili come Steam Deck e dei progressi di Valve con Proton. Canonical offre già uno snap di Steam con confinamento rigoroso, ideale per Ubuntu Core. Le sfide risiedono nella complessità del supporto a Proton, che richiede una gestione flessibile di driver grafici e librerie Mesa. L'architettura modulare di Core Desktop dovrebbe permettere uno stack di gioco resiliente e aggiornabile in modo indipendente, anche se garantire la stabilità su hardware e giochi diversi rimane un compito complesso.

La Gestione delle Applicazioni e la Modularità

La sfida principale per Ubuntu Core risiede nel requisito che tutte le applicazioni e i servizi siano veicolati tramite snap con confinamento rigoroso. Sebbene lo Snap Store vanti oltre 11.000 pacchetti, molti snap "classic" (incluso Visual Studio Code) richiedono lavoro extra per l'integrazione. Per questi casi, Canonical suggerisce, per ora, di eseguire le applicazioni grafiche all'interno di un Workshop, visualizzando le finestre sul desktop host, in modo simile a WSLg su Windows. L'approccio per pacchetti provenienti da apt, flatpak o nix sarà analogo: sfruttare le capacità di virtualizzazione e containerizzazione native del sistema.

Rispetto alla prova di concetto monolitica del 2023, la priorità attuale è separare i componenti per ottenere un desktop modulare. L'obiettivo è definire interfacce chiare tra display manager, ambiente desktop e servizi di rete, permettendo a ciascuna parte di evolvere indipendentemente senza dover ricostruire l'intera immagine di sistema ad ogni aggiornamento. Questo livello di modularità è considerato un punto distintivo di Core Desktop rispetto ad altre soluzioni immutabili.

Infine, Canonical continua a collaborare con il team di KDE Neon Core per testare le promesse di modularità della piattaforma, con l'ambizione di supportare vari ambienti desktop e non limitarsi a GNOME. Le immagini giornaliere di Ubuntu Core Desktop sono attese durante il ciclo di sviluppo di Ubuntu 27.04.

 
 
  • Facebook
  • Twitter
  • Instagram
  • TikTok

3Dmultisystem 

Blog di informatica ed altro

© 2025 by 3DMultisystem

​

Contattaci

Contattaci sulle nostre pagine social oppure su:

3dmultisystem@gmail.com

bottom of page