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: