Ripresa dello sviluppo di Ubuntu Core Desktop, che utilizza solo pacchetti snap

Jon Seager, vicepresidente di Canonical per l'ingegneria e leader tecnico del progetto Ubuntu, ha annunciato la ripresa del lavoro sul progetto Ubuntu Core Desktop, che sviluppa un'edizione desktop alternativa di Ubuntu, utilizzando le risorse della piattaforma Ubuntu Core e applicando pacchetti nel formato Snap invece di pacchetti deb.

A differenza degli attuali distribuzioni aggiornabili in modo atomico, i cui componenti di sistema sono montati in modalità sola lettura, in Ubuntu Core Desktop viene applicato il modello "tutti i componenti nel formato snap". Utilizzando questo modello, il contenuto dell'ambiente di sistema, il kernel Linux, il bootloader, gli ambienti desktop, i server multimediali, i processi in background e le applicazioni vengono forniti nel formato snap e gestiti tramite lo strumento snapd.

A differenza del prototipo sviluppato precedentemente, la distribuzione intende renderla più modulare e invece di fornire un unico pacchetto snap con l'ambiente di sistema Ubuntu Core, dividerà il sistema di base in un insieme di pacchetti snap aggiornabili separatamente. Tutte le applicazioni sono destinate a essere eseguite in isolamento dal sistema principale, e per i pacchetti che non supportano l'isolamento verrà fornito uno strato di esecuzione tramite virtualizzazione.

Per controllare l'accesso delle applicazioni alle risorse di sistema ed esterne, viene sviluppato un meccanismo di richiesta di autorizzazione, che richiede all'utente di confermare l'accesso, ad esempio, quando le applicazioni snap tentano di accedere ai file nella directory home, alla webcam o al microfono. La generazione dinamica delle richieste avviene sulla base dell'analisi delle chiamate di sistema, e la gestione dell'accesso è organizzata tramite AppArmor.

Lo sviluppo si concentra su tre scenari di utilizzo fondamentali:

  • Stazione di lavoro, in cui l'attività principale è legata all'uso del browser web e al lavoro con applicazioni web. Questo scenario è considerato il più rapidamente realizzabile, poiché sono già disponibili pacchetti snap con Firefox e Chromium, e supporta già la richiesta di autorizzazione per l'accesso a fotocamera e microfono.
  • Sistema per sviluppatori software che consente di utilizzare più ambienti di sviluppo contemporaneamente, installati in ambienti isolati tramite strumenti workshop che utilizzano LXD per gestire i container. Qualora sia necessario avviare applicazioni da pacchetti deb, pacchetti in formato flatpak o tradizionali pacchetti snap, che non funzionano su Ubuntu Core, verranno utilizzati container o virtualizzazione.
  • Sistema per appassionati di videogiochi, costruito attorno al pacchetto snap Steam. I componenti del stack di gioco, come Proton, Mesa e i driver, saranno forniti anch'essi in formato snap, permettendo di installare le versioni più recenti di questi componenti o utilizzare versioni diverse con vari giochi.

Durante la preparazione del prossimo rilascio di Ubuntu, è prevista un'attività di separazione dei componenti dell'ambiente desktop in diversi moduli, formando interfacce snap per supportare diverse funzioni e scenari d'uso del desktop, nonché testare la nuova architettura di Ubuntu Core Desktop sui tre scenari d'uso sopra menzionati. Inoltre, è iniziata una collaborazione con gli sviluppatori del progetto KDE Neon per realizzare una variante della distribuzione KDE Neon, implementata su Ubuntu Core, che consentirà di adattare Ubuntu Core Desktop per supportare diversi desktop, senza limitarsi a GNOME.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster