Vývojáři projektu openSUSE oznámili zahájení práce na významné nové verzi distribuce openSUSE Leap 16, která bude založena na nové technologické platformě ALP (Adaptable Linux Platform), na kterou také přechází komerční distribuce SUSE. Uvolnění openSUSE Leap 16.0 je plánováno na rok 2025.
V letošním roce, 11. června, bude vydána verze openSUSE Leap 15.6, která pravděpodobně bude posledním klasickým vydáním projektu. Pokud by z nějakého důvodu vývoj openSUSE Leap 16 trval déle, je zvažována možnost prodloužení životního cyklu openSUSE Leap 15.6 nebo vydání další verze openSUSE Leap 15.7. Při vývoji openSUSE Leap 16 se plánuje pokračovat v používání modelu vývoje založeného na repozitáři openSUSE Factory a dosáhnout optimální rovnováhy mezi novými technologiemi ALP, tradiční operační systém Linux a iniciativami na integraci balíčků, které vyvíjí komunita.
Platforma ALP (Adaptable Linux Platform) je prezentována jako pokračování vývoje distribuce SUSE Linux Enterprise a vyznačuje se rozdělením základní struktury distribuce na části. Hlavní distribucí se stane zjednodušené prostředí "host OS", které zahrnuje pouze komponenty minimálně potřebné pro práci s hardwarem a jeho správu. Všechny aplikace a komponenty uživatelského prostoru budou spuštěny nikoli ve smíšeném prostředí, ale v samostatných kontejnerech nebo v virtual machines, které jsou prováděny nad „host OS“ a izolované od sebe.
Jako základ pro „host OS“ je použit produkt SLE Micro, založený na výsledcích projektu MicroOS. Pro centralizovanou správu se nabízejí systémy pro správu konfigurace Salt (předinstalováno) a Ansible (volba). Pro spouštění izolovaných kontejnerů jsou k dispozici nástroje Podman a K3s (Kubernetes). Mezi systémové komponenty, které byly přesunuty do kontejnerů, jsou yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) a KVM.
Mezi zvláštnosti systémového prostředí patří použití výchozího šifrování disku (FDE, Full Disk Encryption) s možností ukládání klíčů v TPM. Kořenová část je montována v režimu pouze pro čtení a během provozu se nemění. V prostředí se používá mechanismus atomické instalace aktualizací založený na použití standardního správce balíčků a mechanismu snímků ve FS Btrfs. Je zajištěn konfigurovatelný režim automatické instalace aktualizací. Pro zachování životaschopnosti systému (self-healing) se registruje poslední stabilní stav pomocí snímků Btrfs (v případě zjištění anomálií po aplikaci aktualizací nebo změnách nastavení se systém automaticky vrátí do předchozího stavu).
Na platformě se používá víceverzový softwarový stack - díky použití kontejnerů je možné současně používat různé verze nástrojů a aplikací. Například je možné spustit aplikace, které používají v závislostech různé verze Python, Java a Node.js, a oddělit tak nekompatibilní mezi sebou závislosti. Základní závislosti jsou dodávány ve formě sad BCI (Base Container Images). Uživatel může vytvářet, aktualizovat a odstraňovat softwarové stacky, aniž by zasahoval do dalších prostředí.
Zdroj: opennet.ru
