Utilitário de atualização de firmware do Linux Fwupd usará compactação Zstd para versões futuras

Utilitário de atualização de firmware do Linux Fwupd usará compactação Zstd para versões futuras

O utilitário de atualização de firmware do Linux fwupd está se afastando do XZ Utils e usará zstd (Zstandard) para versões futuras para compactar metadados.

O criador e principal desenvolvedor do Fwupd, Richard Hughes, divulgou que as próximas versões do conhecido atualizador de firmware para sistemas Linux estão abandonando o uso do XZ Utils em favor do Zstandard (zstd).

Após o incidente do "backdoor XZ", os desenvolvedores de software de código aberto estão buscando alternativas para utilitários de compressão, e o Zstandard surge como uma escolha natural. Desenvolvido por Yann Collet no Facebook, o Zstandard oferece um algoritmo de compressão de dados sem perdas que se mostra mais rápido do que o XZ na descompactação, além de proporcionar altas taxas de compressão.

De acordo com Hughes, os metadados do Fwupd compactados com Zstandard são cerca de 3% menores do que aqueles compactados com XZ. No entanto, o verdadeiro benefício de adotar o Zstandard para compactar os metadados do Fwupd é a confiabilidade percebida pelos desenvolvedores, especialmente após o incidente do XZ. Isso marca apenas o início de uma tendência crescente, com mais projetos de código aberto considerando a transição para o Zstandard para garantir a segurança de seus usuários.

Hughes enfatiza:

"Esta semana aprendemos que o XZ não é o tipo de tecnologia na qual devemos confiar".

Por precaução, ele ajustou o Linux Vendor Firmware Service (LVFS) para gerar metadados no formato Zstandard, eliminou a dependência do lzma na libxmlb e fez com que o Fwupd priorizasse metadados em Zstandard sobre os em XZ.

Já várias distribuições Linux populares adotaram o Zstandard como método padrão de compressão para pacotes, visando instalações mais rápidas. O Arch Linux, por exemplo, fez a mudança para o Zstandard em outubro de 2019 com o lançamento do Pacman 5.2 e migrou completamente do XZ para o Zstandard para todos os pacotes no repositório oficial em janeiro de 2020.

Em outra frente, Hughes também está considerando a implementação de compromissos assinados para o Fwupd, como medida para evitar problemas na cadeia de suprimentos, semelhantes ao ocorrido com o backdoor do XZ. Este é um tópico em discussão ativa na página do projeto no GitHub.

Última atualização deste artigo: 3 de april de 2024