KDE Linux, um Linux imutável com base em Btrfs, Flatpak e Snap

Conheça o KDE Linux, um Linux imutável com base em Btrfs, Flatpak e Snap. Confira os detalhes dessa nova distribuição.

Pronto para se surpreender? O KDE Linux, um novo SO imutável baseado em Arch com Btrfs, Flatpak e Snap, feito pelos desenvolvedores do KDE, está em desenvolvimento.

KDE Linux, um Linux imutável com base em Btrfs, Flatpak e Snap

KDE Linux, um Linux imutável com base em Btrfs, Flatpak e Snap
KDE Linux, um Linux imutável com base em Btrfs, Flatpak e Snap

Sim. As surpresas nunca acabam. O projeto KDE está prestes a dar um passo ousado ao introduzir sua própria distribuição Linux.

Apresentado na Akademy 2024, o KDE Linux (codinome “Project Banana”) é uma iniciativa totalmente nova, ainda em desenvolvimento, dos desenvolvedores do KDE para trazer uma experiência perfeita e amigável que une a confiabilidade e a interface rica do software KDE com tecnologias Linux de ponta.

Imediatamente, queremos esclarecer que esta não é uma versão renomeada do conhecido KDE Neon desenvolvido pela comunidade KDE. O KDE Linux é um projeto totalmente novo com uma abordagem técnica completamente diferente e metas ambiciosas para desenvolvedores e usuários finais.

A distro foi projetada para ser um sistema operacional à prova de balas e altamente amigável que mostra o melhor da tecnologia KDE — um sistema que o KDE pode recomendar com confiança para usuários casuais e fabricantes de hardware.

Com um olho na simplicidade, o sistema operacional usará Btrfs para seu sistema de arquivos e introduzirá uma abordagem baseada em imagem (imutável), permitindo que os usuários alternem facilmente entre diferentes versões do sistema operacional, garantindo uma experiência segura e flexível sem o estresse do gerenciamento tradicional do sistema.

O KDE Linux contará com atualizações contínuas do sistema operacional com base em lançamentos de snapshots e empregará systemd-boot com temas personalizados. Todos os dados mutáveis, como diretórios pessoais do usuário e locais de cache, são criptografados para maior segurança.

Além disso, a arquitetura também inclui um mecanismo de atualização A/B baseado em imagem com recursos de reversão e uma partição de recuperação para maior resiliência.

Os usuários podem se beneficiar de um sistema de backup automático usando snapshots Btrfs, que inclui uma GUI amigável ao usuário semelhante ao Time Machine da Apple.

Usando o Arch como base, o KDE Linux visa atrair um público amplo, incluindo desenvolvedores, entusiastas e fornecedores de hardware do KDE.

Ele incluirá aplicativos do Flatpak (e possivelmente do Snap), ajudando a manter o sistema central e os aplicativos separados para maior estabilidade.

Entre as principais prioridades do KDE Linux estão uma experiência de usuário de alta qualidade e um sistema que “não quebre” — ou, pelo menos, seja fácil de recuperar se as coisas derem errado.

Para manter o desenvolvimento acessível, o KDE Linux não requer conhecimento de empacotamento, simplificando o processo para qualquer um que queira contribuir para seu crescimento.

Mantendo as expectativas modernas, o KDE Linux contará com tecnologias como Wayland por padrão e um sistema base somente leitura, semelhante a outras distros Linux imutáveis ​​focadas em Plasma, como o openSUSE Kalpa e o Fedora Kinoite.

Essa abordagem garante que o sistema operacional principal permaneça à prova de adulteração e confiável, enquanto os dados específicos do usuário permanecem flexíveis.

Há várias edições planejadas para o KDE Linux, cada uma construída para atender a um grupo diferente de usuários:

  • Testing Edition: atualizada diariamente e voltada para testadores de garantia de qualidade e desenvolvedores do KDE.
  • Enthusiast Edition: direcionada a entusiastas do KDE e usuários avançados com versões beta e estáveis.
  • Stable Edition: criada para usuários comuns, com um cronograma de lançamento atrasado que prioriza a estabilidade.

Isso permitirá que os usuários escolham entre os recursos mais recentes ou um ambiente mais conservador e estável. Além disso, caso suas necessidades mudem com o tempo, alternar entre as edições será simples e sem riscos.

O que torna o KDE Linux único?

Agora, para a outra questão principal — por que precisamos de outra distribuição fortemente focada no KDE quando já temos o KDE Neon e o KaOS?

A principal diferença está no fato de que, diferentemente de algumas outras distribuições Linux, o KDE Linux será distribuído pelo próprio KDE, o que traz muitas vantagens.

Primeiro, ele garante uma cadeia clara de responsabilidade que não depende de terceiros, permitindo que o KDE crie relacionamentos diretos com parceiros de hardware e recomende o KDE Linux sem favoritismo.

Além disso, o KDE Linux usará ferramentas systemd, como systemd-sysupdate, para atualizações contínuas, tornando-o mais eficiente em comparação a outras distros que dependem de diferentes métodos de atualização.

Para quem não conhece, systemd-sysupdate é um serviço de sistema que permite que clientes sem privilégios atualizem o sistema, o que traz os benefícios de um design baseado em imagem, incluindo imutabilidade, atualizações automáticas, adaptabilidade, redefinições de fábrica e uniformidade.

Além disso, a distro também se distinguirá por sua abordagem inovadora para distribuição de software.

Em vez de depender de sistemas de empacotamento legados, o KDE Linux se concentrará em sistemas de implantação modernos, como Flatpak e systemd-sysext, um conjunto de funcionalidades úteis para gerenciar imagens de extensão do sistema, mantendo assim os aplicativos e o sistema base imutável separados para facilitar a manutenção e o desenvolvimento.

Isso significa que os desenvolvedores não precisam de habilidades tradicionais de empacotamento — eles simplesmente miram no Flatpak e outros formatos em contêineres.

Por fim, outro aspecto exclusivo é a abordagem do KDE Linux para manutenção de longo prazo.

Caso a distribuição chegue ao fim de sua vida útil, a equipe do KDE planeja lançar uma atualização final que transforma o KDE Linux em uma distribuição com suporte diferente, garantindo que os usuários sempre tenham um caminho a seguir.

Consulte o anúncio ou veja aqui uma visão geral mais detalhada da nova iniciativa do KDE Linux.

Com isso em mente, aqui está minha opinião sobre o assunto. Acredito que o KDE Linux atrairá principalmente um grupo menor e específico de usuários — principalmente entusiastas ansiosos para explorar os últimos avanços e desenvolvedores do KDE — em vez do usuário médio do Linux.

A principal razão para isso é a palavra da moda nos últimos anos, “imutabilidade”.

Não me entenda mal; eu realmente aprecio sistemas Linux imutáveis ​​e os uso diariamente, especialmente em contextos em que eles brilham, como cargas de trabalho em contêineres.

No entanto, a imutabilidade em um desktop ainda é uma venda difícil para o usuário Linux cotidiano que confia em gerenciadores de pacotes tradicionais há décadas.

Embora a imutabilidade simplifique as coisas para os desenvolvedores ao evitar o “inferno da dependência” do gerenciamento de pacotes e forneça uma base de sistema operacional segura e muito confiável, ela frequentemente complica as coisas para não desenvolvedores fora da comunidade DevOps. Mas, novamente, esta é apenas minha visão pessoal sobre o assunto.

De qualquer forma. Estamos animados para ver como as coisas progridem e ansiosos pelo primeiro lançamento estável.

Enquanto isso, a distribuição está atualmente disponível como um arquivo RAW de 11 GB para aqueles ansiosos para experimentá-la. Você pode gravá-la em um pendrive ou importá-la para um software de virtualização como o virt-manager do KVM.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.