Ubuntu Core Linux Developer Preview está pronto para teste
Desmembrado do Internet of Things Linux da Canonical, o imutável Ubuntu Core Desktop está se aproximando da realidade.
No Ubuntu Summit 2023 em Riga, Letônia, o gerente de produto da Canonical Oliver Smith e o gerente de engenharia Ken VanDine apresentaram o Ubuntu Core Desktop. Ainda não foi lançado, mas está cada vez mais próximo – abril de 2024 é agora a data de lançamento prevista.
Esta nova versão usará um sistema Linux imutável com software adicional fornecido por snaps, os aplicativos em contêineres do Ubuntu. Um sistema operacional imutável é aquele em que nem os usuários nem os aplicativos podem modificar o sistema operacional. Quando as atualizações são aplicadas, elas são aplicadas atomicamente, o que significa que são aplicadas todas de uma vez. O sistema operacional mais comum a ser atualizado dessa maneira é o ChromeOS do Google, baseado em Linux.
A Canonical não declarou explicitamente que sua nova abordagem para o desktop Linux aparecerá com o lançamento do Ubuntu Linux 24.04 do Long-Term Support (LTS) do próximo ano, mas é assim que o dinheiro inteligente está apostando.
Com base em uma década de inovação no setor de Internet das Coisas (IoT), o Ubuntu Core Desktop visa estender a base robusta do Ubuntu Core para uma experiência completa de desktop. Projetado para enfrentar uma infinidade de desafios complexos, este novo sistema evoluirá, começando com aplicativos simples de thin client ou de propósito único, e eventualmente se expandindo para atender às necessidades de usuários domésticos, jogadores e desenvolvedores de software.
Na verdade, como disse Smith: "Não estamos apenas construindo o desktop principal do Ubuntu. Estamos construindo uma série de componentes que as pessoas podem usar para construir produtos". Smith deu este exemplo: "Uma empresa de TI pode precisar construir algo que seja personalizado para eles, que tenha um conjunto de aplicativos que eles precisam entregar aos seus usuários. Então, pensamos nisso em uma abordagem modular, onde todas as pequenas peças que eles possam precisar estão prontos para serem montados."
Nessa abordagem, continuou Smith, até o kernel do Linux é entregue num piscar de olhos: “Temos um gadget snap, outro conceito do Ubuntu Core, que define coisas como o bootloader, configurações de segurança e criptografia”. Snapd gerencia todas as atualizações de aplicativos do sistema.
Ao fazer tudo com snaps, você pode atualizar aplicativos automaticamente, revertê-los se não gostar da nova versão ou até mesmo executar várias versões. O coração deste sistema é o robusto sistema de arquivos raiz somente leitura do Ubuntu Core, que fornece a segurança e a estabilidade sobre as quais todos os outros componentes são construídos.
Espera-se que aplicativos de terceiros, como o Spotify, funcionem perfeitamente, graças à natureza modular do sistema. Além disso, o Ubuntu Core Desktop usará uma sessão de desktop GNOME.
Mas você não precisa usar o GNOME. Você poderá personalizar sua experiência de computação. Os usuários podem selecionar kernels otimizados para jogos ou diferentes ambientes de desktop, como KDE, Budgie ou MATE. O sistema utiliza um modo declarativo, que permite aos usuários definir exatamente o que está incluído em seu sistema.
O Ubuntu Core Desktop também possui segurança e privacidade integradas. Recursos como criptografia de disco completo apoiada por TPM, inicialização segura e modos de recuperação garantem que o sistema permaneça confiável e verificável. Além disso, o sistema de confinamento instantâneo garante que, mesmo que software malicioso seja instalado inadvertidamente, ele permaneça isolado, incapaz de comprometer o resto do sistema.
Para os desenvolvedores, a integração de contêineres LXD promete um fluxo de trabalho simplificado, permitindo-lhes desenvolver dentro de contêineres sem interromper o sistema operacional host. Embora esse recurso ainda esteja em desenvolvimento, o objetivo é criar um ambiente de desenvolvimento rico.
Os jogadores também não ficam de fora. O Ubuntu Core Desktop visa oferecer suporte a jogos nativos e Proton, com trabalho contínuo para garantir compatibilidade com uma ampla gama de hardware e periféricos, como controladores de jogos populares.
Para o uso diário, a produtividade é o foco principal, com suporte para uma infinidade de periféricos, monitores externos e impressão sem driver.
Os desenvolvedores do Ubuntu Core Desktop estão atualmente aperfeiçoando o processo de instalação, configurando infraestruturas de testes automatizados e trabalhando em documentação abrangente. Uma data exata de lançamento não foi fornecida, mas o trabalho está quase concluído.
Isso não quer dizer que você não possa executar o Ubuntu Core Desktop hoje – se estiver se sentindo corajoso. Foi exatamente isso que o gerente da comunidade de código aberto Alan Pope fez quando colocou o Ubuntu Core Desktop em seu Steam Deck, o computador para jogos Linux. Está longe de ser perfeito: nem o Bluetooth nem o áudio funcionaram. Ainda assim, como Pope apontou, a falha no áudio não foi uma grande surpresa, já que o Steam Desk usa um “chipset de áudio estranho”.
Para que isso aconteça, você precisará compilá-lo a partir do código-fonte e usar snaps. Vá para o repositório GitHub do Ubuntu Core Desktop. Uma vez lá, você pode carregá-lo em uma máquina virtual Qemu ou "make pc.img" com "ubuntu-image" para instalá-lo rapidamente.
No geral, porém, Pope escreveu: "Posso imaginar um futuro em que laptops de fornecedores conhecidos sejam fornecidos com o Ubuntu Core Desktop por padrão. Eles podem ter como alvo os desenvolvedores inicialmente, mas suspeito que, eventualmente, usuários 'normie' usarão o Ubuntu Core Desktop ."