Los desarrolladores del proyecto openSUSE han anunciado el inicio del trabajo en la próxima versión significativa de la distribución openSUSE Leap 16, que estará basada en una nueva plataforma tecnológica ALP (Adaptable Linux Platform), a la cual también está migrando la distribución comercial SUSE. Se prevé que el lanzamiento de openSUSE Leap 16.0 se haga en 2025.
Este año, el 11 de junio se formará la versión openSUSE Leap 15.6, que probablemente será la última versión clásica del proyecto. Si por alguna razón el desarrollo de openSUSE Leap 16 se demora, se prevé la posibilidad de extender el ciclo de vida de openSUSE Leap 15.6 o de lanzar una versión adicional openSUSE Leap 15.7. En el desarrollo de openSUSE Leap 16, se planea continuar utilizando el modelo de desarrollo basado en el repositorio openSUSE Factory y lograr un equilibrio óptimo entre nuevas tecnologías ALP, el sistema operativo Linux tradicional y las iniciativas para la integración de paquetes desarrollados por la comunidad.
La plataforma ALP (Adaptable Linux Platform) se posiciona como la continuación del desarrollo de la distribución SUSE Linux Enterprise y se diferencia por la división de la base del sistema en partes. La base del sistema será un entorno reducido de «host OS», que incluirá solo los componentes mínimos necesarios para funcionar sobre el hardware y el manejo. Todas las aplicaciones y componentes del espacio del usuario se ejecutarán no en un entorno mixto, sino en contenedores separados o en máquinas virtuales, que se ejecutan sobre el «host OS» y están aislados entre sí.
Como base para la ‘host OS’ se utiliza el producto SLE Micro, basado en los desarrollos del proyecto MicroOS. Para la gestión centralizada se proponen sistemas de gestión de configuración Salt (preinstalado) y Ansible (opción). Para ejecutar contenedores aislados, están disponibles las herramientas Podman y K3s (Kubernetes). Entre los componentes del sistema que se han trasladado a contenedores se encuentran yast2, podman, k3s, cockpit, GDM (Gestor de Pantalla GNOME) y KVM.
Entre las características del entorno del sistema se menciona el uso por defecto de cifrado de disco completo (FDE, Full Disk Encryption) con la posibilidad de almacenar claves en TPM. La partición raíz se monta en modo de solo lectura y no cambia durante su funcionamiento. En el entorno se utiliza un mecanismo de instalación atómica de actualizaciones, basado en el uso del gestor de paquetes estándar y el mecanismo de instantáneas en el sistema de archivos Btrfs. Se prevé un modo configurable de instalación automática de actualizaciones. Para mantener la resiliencia del sistema (self-healing), se realiza una captura del último estado estable mediante instantáneas de Btrfs (en caso de detectar anomalías después de aplicar actualizaciones o cambiar configuraciones, el sistema se retrocede automáticamente a su estado anterior).
La plataforma utiliza una pila de software de múltiples versiones: gracias al uso de contenedores, se pueden utilizar diferentes versiones de herramientas y aplicaciones simultáneamente. Por ejemplo, se pueden ejecutar aplicaciones que utilizan diferentes versiones de Python, Java y Node.js en sus dependencias, separando las dependencias incompatibles entre sí. Las dependencias básicas se suministran en forma de conjuntos de BCI (Base Container Images). El usuario puede crear, actualizar y eliminar pilas de software sin afectar a otros entornos.
Fuente: opennet.ru
