openSUSE projekti arendajad kuulutasid välja, et nad on alustanud tööd järgmise olulise versiooni, openSUSE Leap 16, kallal, mis põhineb uuel tehnoloogiaplatvormil ALP (Adaptable Linux Platform), millele üle läheb ka kaubanduslik jaotamine SUSE. openSUSE Leap 16.0 väljaandmine on plaanitud 2025. aastaks.
Sel aastal, 11. juunil, koostatakse openSUSE Leap 15.6 väljaanne, mis tõenäoliselt saab olema projekti viimane klassikaline väljaanne. Kui openSUSE Leap 16 arendus mingil põhjusel viibib, on ette nähtud võimalus pikendada openSUSE Leap 15.6 elutsüklit või välja anda täiendav versioon openSUSE Leap 15.7. openSUSE Leap 16 arendamisel plaanitakse jätkata openSUSE Factory hoidla põhiselt arendamise mudeli kasutamist ning saavutada optimaalne tasakaal uute tehnoloogiate ALP, traditsioonilise Linuxi operatsioonisüsteemi ja kogukonna poolt arendatavate pakettide integreerimise algatuste vahel.
ALP (Adaptable Linux Platform) platvormi positsioneeritakse SUSE Linux Enterprise jaotise arengu jätkuna ning sellel on esmane usaldusväärsuse jaotamine. Jaotise põhiosa on kärbitud „host OS” keskkond, mis sisaldab ainult neid komponente, mis on hädavajalikud riistvaral töötamiseks ja haldamiseks. Kõik rakendused ja kasutajaruumi komponendid töötavad mitte segatud keskkonnas, vaid eraldi konteinerites või virtuaalmasinatel, mis töötavad "host OS" peal ja on üksteisest isoleeritud.
Host OS põhjana kasutatakse SLE Micro toodet, mis põhineb MicroOS projektist saadud arendustel. Keskse halduse jaoks on olemas konfiguratsiooni haldamise süsteemid Salt (ehitatud) ja Ansible (valik). Isolatsioonitud konteinerite käivitamiseks on saadaval tööriistad Podman ja K3s (Kubernetes). Süsteemikomponentide hulgas, mis on konteineritesse viidud, on yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) ja KVM.
Süsteemi keskkonna eripäradeks on vaikimisi ketaste krüpteerimise (FDE, Full Disk Encryption) kasutamine, mille korral on võimalik salvestada võtmed TPM-is. Juured tähinev osa mountitakse ainult lugemisrežiimis ja seda ei muudeta töös. Keskkonnas kasutatakse atomaarse uuenduste installimise mehhanismi, mille põhjal on kasutusel tavaline paketihaldur ja Btrfs failisüsteemi snapshot-mehhanism. On ette nähtud kohandatav automaatse uuendamise režiim. Süsteemi elujõulisuse tagamiseks (self-healing) fikseeritakse viimane stabiilne seisund Btrfs snapshotide abil (kui pärast uuenduste rakendamist või seadete muutmist tuvastatakse anomaaliaid, taastatakse süsteem automaatselt eelmisse olekusse).
Platvormil kasutatakse mitme versiooniga tarkvara virnastust — tänu konteinerite kasutamisele saab samaaegselt kasutada erinevaid tööriistade ja rakenduste versioone. Näiteks saab käitada rakendusi, mis kasutavad erinevates sõltuvustes erinevaid Python, Java ja Node.js versioone, lahutades omavahel kokkusobimatuid sõltuvusi. Põhisõltuvused esitatakse BCI (Base Container Images) komplektidena. Kasutaja saab luua, uuendada ja eemaldada tarkvara virnastusi, mõjutamata teisi keskkondi.
Allikas: opennet.ru
