Solus baseará sua próxima versão no SerpentOS

Solus

A Solus embarca em um novo caminho ao mudar a base do sistema

Recentemente saiu a notícia de que Solus, passará a mudar a base do seu sistema, isso como parte da reorganização em curso da distribuição, além de passar para um modelo de gestão mais transparente, concentrado nas mãos da comunidade e independente de uma única pessoa.

Foi anunciado que o decisão de usar as tecnologias do projeto SerpentOS, Desenvolvido pela antiga equipe de desenvolvimento de distribuição da Solus que inclui Aiki Doherty, estará em desenvolvimento para o Solus 5 (Ikey Doherty, criador do Solus) e Joshua Strobl (principal desenvolvedor do desktop Budgie).

Para devolver o Solus a uma posição em que está mais uma vez na vanguarda da inovação e das experiências do usuário dentro do ecossistema Linux, pode ser útil entender como o Solus 4.x se compara ao estado atual da arte no cenário Linux.

Em particular, a inovação no ecossistema Linux está atualmente focada no uso de sandboxing de aplicativos, contêineres e no desenvolvimento de sistemas operacionais imutáveis ​​com um BOM de software bem compreendido. Cada um desses conceitos permite um grau de separação e estabilidade ao desenvolver, testar e certificar software e produtos.

Para quem ainda não conhece o Solus, saiba que anteriormente essa distribuição era chamada de "Evolve OS", e é uma distribuição GNU/Linux independente criada e desenvolvida por Ikey Doherty. A distribuição é conhecida pelo ambiente de desktop “Budgie”.

A distribuição de O SerpentOS não é um fork de outros projetos e é baseado em seu próprio gerenciador de pacotes, moss , que empresta muitos dos recursos modernos desenvolvidos por gerenciadores de pacotes, como eopkg/pisi, rpm, swupd e nix/guix, mantendo a visão tradicional do gerenciamento de pacotes e usando a compilação padrão no modo sem estado.

O gerenciador de pacotes usa o modelo de atualização do sistema atômico, que corrige o estado da partição raiz e, após atualizar o estado, muda para o novo.

A desduplicação baseada em cache compartilhado e hard link é usada para economizar espaço em disco ao armazenar várias versões de pacotes. O conteúdo dos pacotes instalados está localizado no diretório /os/store/installation/N, em que N é o número da versão.

O projeto também desenvolve o sistema musgo-recipiente, o sistema de gerenciamento de dependências moss-deps, o sistema de construção de pedregulhos, o sistema de encapsulamento de serviço de avalanche, o gerenciador de repositório de embarcações, o painel de controle do cume, o banco de dados moss-db e a conta bootstrapper ( bootstrap).

Espera-se que o Solus5 substitua o sistema de construção (ypkg3 e solbuild) com boulder e avalanche, use o gerenciador de pacotes moss em vez de sol (eopkg), use as plataformas de desenvolvimento Summit e GitHub em vez de solhub, use a embarcação para gerenciar repositórios em vez de balsa. A distribuição continuará a usar o modelo contínuo de atualizações de pacotes, seguindo o princípio de "instale uma vez e sempre atualize por meio da instalação da atualização".

A nova estrutura organizacional da Solus é baseada na filosofia de que a soma do todo é maior que as partes. Esta estrutura, em virtude de ser mais plana e menos estritamente delimitada, é deliberadamente concebida para proporcionar mais oportunidades de envolvimento da comunidade em várias áreas.

Isso permitirá que as pessoas mostrem suas incríveis habilidades e talentos em um contexto que promove o crescimento pessoal e profissional por meio de mais áreas/caminhos de colaboração e aprendizado. Pretendemos que os membros da comunidade possam evoluir de maneiras novas e empolgantes, tratando sua experiência de uso e contribuição para o Solus como uma aventura em que a jornada é tão importante quanto o destino.

Os desenvolvedores do SerpentOS já ajudaram a criar a nova infraestrutura para Solus e atualizações de pacotes são prometidas. Está planejado criar uma imagem inicializável do desenvolvedor com um ambiente baseado no GNOME.

Assim que os problemas específicos do musgo-deps forem resolvidos, o empacotamento do GTK3 começará. Além da arquitetura x86_64, está planejado começar a gerar assemblies para AArch64 e RISC-V no futuro.

Por enquanto, o kit de ferramentas SerpentOS será desenvolvido independentemente da equipe de desenvolvimento da Solus. Ainda não se fala em fundir os projetos Solus5 e SerpentOS; O SerpentOS provavelmente será desenvolvido como um kit de distribuição separado do Solus.

Por fim, se você estiver interessado em saber mais sobre o assunto, consulte os detalhes em o seguinte link.