O fundo Sovereign investiu 562 mil euros na modernização da gestão de pacotes no Arch Linux

Os desenvolvedores da distribuição Arch Linux anunciaram que receberam um investimento de 562 mil euros do fundo STF (Sovereign Tech Fund), criado na Alemanha para estimular o desenvolvimento de infraestrutura digital aberta e ecossistemas de código aberto. O fundo foi estabelecido com recursos fornecidos pelo Ministério da Economia e Proteção do Clima da Alemanha e é supervisionado pela Agência Federal de Inovações Disruptivas SPRIND. Os recursos foram alocados para modernizar as ferramentas de gerenciamento de pacotes ALPM (Arch Linux Package Management), que desenvolvem especificações, utilitários e bibliotecas para tarefas como criação e uso de pacotes, bem como gerenciamento de repositórios.

No âmbito do projeto, foi feita uma tentativa de estruturar as interfaces relacionadas ao gerenciamento de pacotes e fornecer utilitários e wrappers escritos na linguagem de programação Rust. As especificações e utilitários desenvolvidos pelo projeto são baseados na funcionalidade do Pacman. A transição para a linguagem Rust, após o uso da linguagem C no Pacman, é explicada pela redução da probabilidade de erro ao lidar com a memória. O objetivo da iniciativa é integrar no ALPM o suporte a todas as funcionalidades necessárias para gerenciar repositórios e criar/verificar/instalar pacotes, além de fornecer funcionalidades que possam substituir algumas capacidades do gerenciador de pacotes Pacman.

Os recursos alocados devem ser utilizados para financiar o trabalho de 4 desenvolvedores no projeto ALPM em meio período por um período de 15 meses. O trabalho começou em outubro e deverá continuar até o final de 2025. Entre as tarefas que se pretende resolver no âmbito do trabalho estão mencionadas:

  • A criação de especificações formais para os formatos de dados utilizados nos pacotes. Atualmente, pacotes do Arch Linux utilizam tipos de arquivo e metadados pouco documentados ou mal documentados. As informações sobre a estrutura de baixo nível dos pacotes serão generalizadas em forma de especificações versionadas, que regulamentarão explicitamente todos os tipos de arquivos e metadados permitidos.
  • A implementação de um mecanismo simplificado de verificação de artefatos de pacotes por meio de assinaturas digitais, baseado no uso do OpenPGP, mas não vinculado ao antigo repositório centralizado de chaves GnuPG.
  • Fornecimento de uma biblioteca Rust para criar, verificar e instalar pacotes individuais que atendam aos requisitos de especificações formais, definindo claramente o conteúdo aceitável dos pacotes e os métodos para sua criação e processamento.
  • Fornecimento de uma biblioteca Rust para gerenciar pacotes no sistema (processamento do estado do conjunto de pacotes que constituem a base do sistema). Para compatibilidade com aplicativos mais antigos que usam a biblioteca libalpm (como o pacman), planeja-se fornecer uma ligação com a API C.
  • Preparação de um PGPKI de suporte (Web of Trust) e uma pilha OpenPGP independente da distribuição para verificação de artefatos da distribuição. Em vez do GnuPG, alternativas em Rust estão sendo consideradas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster