Segurança e Transparência

Fedora 43: Rumo a builds de pacotes reproduzíveis e seguros

Fedora 43 busca consolidar builds reproduzíveis de pacotes RPM, reforçando a segurança e confiabilidade do software distribuído.

Logotipo do Fedora Linux com um fundo abstrato em tons de azul e branco, representando o Fedora 42 e suas inovações no sistema operacional.

O Fedora Linux 43 está se preparando para um avanço significativo em segurança e confiabilidade: estabelecer a reprodução de builds de pacotes RPM como padrão. Essa iniciativa visa fortalecer a integridade do software distribuído pelo Fedora, garantindo que os usuários possam confiar plenamente nos pacotes que instalam.

O que são builds reproduzíveis?

Builds reproduzíveis significam que usuários independentes podem reconstruir pacotes de software de forma idêntica, bit a bit, ao que foi originalmente produzido. Isso garante que o software não foi adulterado ou modificado de forma maliciosa, proporcionando maior segurança e transparência.

Esforços do Fedora para builds reproduzíveis:

Nos últimos anos, o Fedora tem investido em infraestrutura e mudanças para tornar os builds de pacotes reproduzíveis. Esses esforços já permitiram alcançar um alto nível de reprodução, mas o Fedora 43 busca ir além.

Fedora 43: Pacotes reproduzíveis como padrão:

A proposta de mudança para o Fedora 43 estabelece a expectativa de que os builds de pacotes sejam reproduzíveis. Isso significa que os mantenedores de pacotes do Fedora deverão tomar as medidas necessárias para garantir que seus pacotes atendam a esse padrão.

Principais pontos da proposta:

  • Expectativa de reprodução: Os builds de pacotes devem ser reproduzíveis.
  • Correção de problemas: Mantenedores devem resolver problemas de reprodução em seus pacotes.
  • Meta de reprodução: O objetivo é alcançar pelo menos 99% de builds de pacotes reproduzíveis.

Desafios e exceções:

Apesar dos esforços, alguns pacotes podem enfrentar desafios para alcançar a reprodução completa. Exemplos incluem:

  • Pacotes Haskell: Atualmente não reproduzíveis se compilados em mais de um thread de CPU.
  • Pacotes MinGW e Golang: Dados de depuração irreproduzíveis.
  • Kernel: Usa uma chave efêmera para assinaturas de módulo.
  • Pacotes com chave privada: Alguns pacotes usam uma chave privada para assinatura para UEFI Secure Boot.

Impacto e benefícios:

A iniciativa do Fedora 43 representa um avanço importante para a segurança e confiabilidade do Linux. Ao garantir que os pacotes possam ser construídos de forma reproduzível, o Fedora oferece aos usuários maior confiança no software que utilizam.

Links e Referências:

Emanuel Negromonte Autor
Autor
Jornalista especialista em Linux a mais de 20 anos. Fundador do SempreUpdate e entusiasta do software livre.