Através de seus desenvolvedores, o projeto SUSE publicou o segundo protótipo do ALP. Confira os detalhes dessa plataforma.
A Plataforma Linux Adaptável (ALP), é a próxima geração do SUSE. A ALP visa exigir a menor quantidade de intervenção possível.
Agora, os desenvolvedores do projeto SUSE anunciaram por meio de uma publicação, o segundo protótipo de ALP (Adaptable Linux Platform).
SUSE publicou o segundo protótipo do ALP
Sim. A SUSE anunciou o lançamento do segundo protótipo de sua nova distribuição SUSE ALP “Punta Baretti” (Adaptive Linux Platform), posicionada como uma continuação do desenvolvimento da distribuição SUSE Linux Enterprise.
A principal diferença entre o ALP é a divisão da base principal da distribuição em duas partes: um “sistema operacional host” simplificado para executar no hardware e uma camada de suporte de aplicativo focada na execução em contêineres e máquinas virtuais.
Ao contrário do SUSE Linux Enterprise, o desenvolvimento ALP é realizado inicialmente por meio de um processo de desenvolvimento aberto, no qual compilações intermediárias e resultados de testes são disponibilizados publicamente para todos, permitindo que as partes interessadas monitorem o trabalho em andamento e participem do desenvolvimento.
A arquitetura ALP é baseada no desenvolvimento no “host OS” do ambiente, o mínimo necessário para suportar e controlar os equipamentos.
Propõe-se que todos os aplicativos e componentes do espaço do usuário não sejam executados em um ambiente misto, mas sim em contêineres separados ou máquinas virtuais que sejam executadas no topo do “sistema operacional host” e sejam isoladas umas das outras.
Essa organização permitirá que os usuários se concentrem nos aplicativos e fluxos de trabalho abstratos do hardware e no ambiente do sistema de baixo nível.
O produto SLE Micro, baseado nos desenvolvimentos do projeto MicroOS, é usado como base para o “sistema operacional host”.
Dos recursos do ambiente do sistema, é feita menção ao uso padrão de criptografia de disco (FDE, Full Disk Encryption) com a capacidade de armazenar chaves no TPM, a partição raiz é montada no modo somente leitura e não muda durante operação .
Ao contrário do SUSE Linux Enterprise, o desenvolvimento do ALP é inicialmente realizado por meio de um processo de desenvolvimento aberto, em que as compilações intermediárias e os resultados dos testes estão disponíveis publicamente para todos, permitindo que as partes interessadas façam um trabalho em andamento do Track e participem do desenvolvimento.
O que há de novo no segundo protótipo ALP?
Neste segundo protótipo lançado do SUSE ALP podemos constatar que ele utiliza o D-Installer, no qual a interface do usuário é separada dos componentes internos do YaST e é possível utilizar diversas interfaces, inclusive uma interface para gerenciar a instalação através de um interface web.
A interface básica para gerenciamento da planta é construída usando tecnologias web e inclui um controlador que fornece acesso a chamadas D-Bus via HTTP e a própria interface web. A interface da web é escrita em JavaScript usando a estrutura React e os componentes PatternFly.
Para garantir a segurança, o D-Installer oferece suporte à instalação em partições criptografadas e permite que você use o TPM (Trusted Platform Module) para descriptografar a partição de inicialização, usando chaves armazenadas no chip TPM em vez de senhas.
Alguns clientes YaST (carregador de inicialização, iSCSIClient, Kdump, firewall etc.) são executados em contêineres separados.
Outra mudança notável é que dois tipos de contêineres são implementados: contêineres de controle para trabalhar com o YaST no modo de texto, na GUI e por meio da interface da Web, e contêineres de teste para mensagens de texto automatizadas.
Vale ressaltar que diversos módulos também são adaptados para uso em sistemas com atualizações transacionais. Para a integração com o openQA, a biblioteca libyui-rest-api é proposta com a implementação da API REST.
Acresce ainda a execução implementada no contentor da plataforma Cockpit, a partir da qual é construída a interface web do configurador e instalador e a possibilidade de utilização de Full Disk Encryption (FDE) em instalações em equipamentos convencionais, e não apenas em sistemas de virtualização e sistemas em nuvem.
Por outro lado, GRUB2 é usado como o bootloader principal, além de configurações foram adicionadas para implementar contêineres para construir um firewall (firewalld-container) e sistema centralizado e gerenciamento de cluster (warewulf-container).
Baixe e experimente o SUSE ALP
Para os interessados em poder experimentar o ALP, saiba que as compilações são preparadas para a arquitetura x86_64.
O ALP é inicialmente desenvolvido usando um processo de desenvolvimento aberto, onde compilações intermediárias e resultados de teste estão disponíveis publicamente para todos.