Serpent OS é uma distribuição Linux tradicional alimentada por gerenciamento de pacotes e equipada com as tecnologias mais recentes.
Ikey doherty, conhecido principalmente por ser o criador da distribuição Solus e também por ter colaborado no Linux Mint, tornou conhecido há alguns dias informações sobre alguns mudanças que terão o caminho de desenvolvimento da sua nova distribuição Linux na qual você está trabalhando «Serpente OS».
Na recente nota que publiquei compartilhe algumas das últimas tendências no desenvolvimento da sua distribuição Serpent OS, da qual, como já foi referido num artigo que aqui partilhamos (pode consultá-lo em este link) terá tecnologias nas quais se baseará o lançamento do Solus 5.
A distribuição SerpentOS não é um fork de outros projetos e é baseado no gerenciador de pacotes moss, que empresta muitos dos recursos modernos desenvolvidos em gerenciadores de pacotes como eopkg rpm, guix, entre outros, mantendo a visão tradicional de manipulação de pacotes e uso de compilação sem estado por padrão.
O gerenciador de pacotes usa um modelo atômico de atualização do sistema, no qual o estado do rootfs é corrigido e, após a atualização, o estado muda para o novo.
As nossas prioridades mudaram um pouco desde o anúncio da nossa joint venture com a Solus, e devemos tomar decisões arquitetónicas com base nas necessidades de todas as partes interessadas envolvidas, incluindo o grupo existente de colaboradores. Além disso, devemos ter o cuidado de ser um tanto populistas em nossa escolha de pilhas para fornecer aos colaboradores experiência relevante no setor para adicionar ao seu currículo (CV).
Em sua publicação, Ikey Doherty menciona que atualmente o projeto Serpent OS estava em um estado de relativa "estagnação" devido a problemas técnicos associados à implementação de recursos adicionais de segurança de memória na linguagem de programação D e recursos limitados para criação e manutenção de pacotes na linguagem D, que foi anteriormente usada para desenvolver o Serpent OS.
Ikey Doherty adora a linguagem de programação D e aprecia sua expressividade e liberdade criativa, continuará usando D em seus projetos pessoais e está otimista quanto ao seu futuro. Depois de colaborar com Solus, prioridades do projeto alteradas e as decisões arquitetónicas são agora tomadas tendo em conta as necessidades de todas as partes interessadas, incluindo a equipa de manutenção existente.
Normalmente, Solus tem sido um projeto orientado a Golang e conta com vários desenvolvedores experientes. Com a adição de desenvolvedores do Serpent, toda a equipe de desenvolvimento cruzado possui um conjunto de habilidades que inclui Rust and Go, bem como várias tecnologias de pilha da web.
Ao reconsiderar toda a arquitetura do projeto, incluindo nossas construções automatizadas, foram tomadas as seguintes decisões que incorporam os requisitos de ampla adoção/suporte, ecossistemas robustos e ferramentas estabelecidas.
Ao desenvolver o projeto, Está previsto o uso das linguagens Rust, ReactJS/TypeScript e Go, Além disso, Rust será usado em vez de D para ferramentas de baixo nível, ReactJS/TypeScript para front-end e Go para sistemas web e construção de infraestrutura.
Outra mudança que será implementada no desenvolvimento da distribuição é que a nova infraestrutura será escalável e será implementada utilizando Kubernetes, além do fato de que está previsto o uso ativo de cache ao reconstruir toda a distribuição após alterar qualquer parte de o gráfico de dependência.
Cabe mencionar que Atualmente, o projeto se concentra na implementação do gerenciador de pacotes musgo em Rust e use a licença MPL-2.0 para o novo kit de ferramentas. A decisão de usar esta licença foi através de discussão interna, já que o MPL ofereceu o mais alto nível de defesa contra trolls de patentes, garantindo ao mesmo tempo que o código fosse amplamente livre para que todos pudessem usá-lo e adaptá-lo respeitosamente.
Além disso, vale ressaltar também que o projeto cede direitos autorais à equipe de desenvolvimento do Serpent OS para evitar futuras alterações de licença.
Finalmente se você estiver interessado em saber mais sobre isso sobre as novidades, você pode consultar a publicação de Ikey Doherty no link a seguir