Gli sviluppatori del progetto openSUSE hanno annunciato l'inizio dei lavori sulla prossima significativa versione della distribuzione openSUSE Leap 16, che sarà basata sulla nuova piattaforma tecnologica ALP (Adaptable Linux Platform), su cui si sta anche spostando la distribuzione commerciale SUSE. Il rilascio di openSUSE Leap 16.0 è previsto per il 2025.
Quest'anno, il 11 giugno, verrà formato il rilascio di openSUSE Leap 15.6, che molto probabilmente sarà l'ultimo rilascio classico del progetto. Se, per qualche motivo, lo sviluppo di openSUSE Leap 16 dovesse ritardare, è prevista la possibilità di estendere il ciclo di vita di openSUSE Leap 15.6 o di rilasciare un'ulteriore versione di openSUSE Leap 15.7. Nello sviluppo di openSUSE Leap 16 si prevede di continuare a utilizzare un modello di sviluppo basato sul repository openSUSE Factory e di ottenere un equilibrio ottimale tra nuove tecnologie ALP, il tradizionale sistema operativo Linux e le iniziative per l'integrazione dei pacchetti sviluppati dalla comunità.
La piattaforma ALP (Adaptable Linux Platform) si propone come l'evoluzione del sistema operativo SUSE Linux Enterprise e si distingue per la suddivisione della base del sistema in parti. Il sistema principale sarà un ambiente ridotto 'host OS', che include solo i componenti strettamente necessari per funzionare sull'hardware e gestirlo. Tutte le applicazioni e i componenti dello spazio utente verranno eseguiti non in un ambiente misto, ma in contenitori separati o in macchine virtuali, eseguiti sopra l'"host OS" e isolati l'uno dall'altro.
La base per il "host OS" è fornita dal prodotto SLE Micro, sviluppato sulle esperienze del progetto MicroOS. Per la gestione centralizzata, sono disponibili sistemi di gestione della configurazione Salt (preinstallato) e Ansible (opzionale). Per l'esecuzione di container isolati, sono disponibili strumenti come Podman e K3s (Kubernetes). Tra i componenti di sistema incorporati nei container ci sono yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) e KVM.
Tra le caratteristiche dell'ambiente di sistema si segnala l'uso della crittografia del disco per impostazione predefinita (FDE, Full Disk Encryption) con la possibilità di memorizzare le chiavi nel TPM. La partizione principale è montata in modalità di sola lettura e non viene modificata durante il funzionamento. In questo ambiente è implementato un meccanismo di installazione atomica degli aggiornamenti, basato sull'uso del gestore di pacchetti standard e del meccanismo degli snapshot nel file system Btrfs. È prevista una modalità configurabile per l'installazione automatica degli aggiornamenti. Per mantenere la resilienza del sistema (self-healing) viene registrato l'ultimo stato stabile attraverso snapshot Btrfs (in caso di anomalie dopo l'installazione degli aggiornamenti o modifiche delle impostazioni, il sistema viene automaticamente ripristinato allo stato precedente).
La piattaforma utilizza uno stack software multi-versione: grazie all'uso dei contenitori, è possibile utilizzare diverse versioni di strumenti e applicazioni contemporaneamente. Ad esempio, è possibile eseguire applicazioni che utilizzano versioni diverse di Python, Java e Node.js come dipendenze, separando le dipendenze incompatibili. Le dipendenze di base sono fornite sotto forma di set di BCI (Base Container Images). L'utente può creare, aggiornare e eliminare stack software senza influire su altri ambienti.
Fonte: opennet.ru
