A comunidade de software livre acaba de receber o lançamento do Libreboot 25.04, codinome “Corny Calamity” — uma versão que traz novidades técnicas e também inaugura uma nova fase na numeração de versões do projeto. Se antes as versões seguiam o formato YYYYMMDD, agora adotam o estilo YY.MM, algo mais alinhado com outros projetos de código aberto.
O que é o Libreboot?
Para quem não conhece, o Libreboot é um firmware livre e aberto que pode substituir as BIOS/UEFI proprietárias em certas placas-mãe (Intel/AMD x86 e ARM). Ele é baseado no Coreboot, mas com uma pegada mais amigável, oferecendo builds automatizados para facilitar a vida de quem não é expert em firmware.
Infelizmente, ele ainda não roda em hardware moderno — apenas em alguns laptops e desktops específicos mais antigos. Mas, para quem valoriza privacidade e controle total sobre o hardware, vale a pena dar uma chance.
Novidades técnicas em destaque
A grande novidade em termos de hardware é a adição da Acer Q45T-AM, uma placa desktop com soquete 775 que agora pode respirar o ar puro do software livre. Além disso, a irmã G43T-AM3 recebeu uma atualização no layout, com suporte completo à região GbE e tamanho correto de ROM (4 MB). Traduzindo: a conexão de rede onboard voltou a funcionar!
O Libreboot 25.04 traz uma enxurrada de atualizações críticas:
- SeaBIOS rev 9029a010 (março de 2025)
- U-Boot v2025.04 para ARM64
- GRUB com 73 patches de CVEs que corrigem vulnerabilidades de execução especulativa e parsing de sistemas de arquivos.
Ou seja, se você gosta de dormir tranquilo sabendo que seu boot não será hackeado por um arquivo malicioso, essa versão é para você.
Quem já tentou injetar blobs proprietários (como o Intel ME) em ROMs do Libreboot sabe que um passo em falso pode transformar a máquina em um tijolo. Para evitar isso, as ROMs agora vêm com um byte extra e um aviso “DO NOT FLASH” bem grande. Só depois de injetar os arquivos necessários é que o espaço extra é removido, reduzindo drasticamente o risco de bricks acidentais.
Mudanças no Build System
O sistema de compilação (lbmk) foi refinado, com melhorias na detecção de Python, tratamento de erros e suporte a distribuições modernas. Destaque para:
- Compilação testada em Debian 12.10 “Bookworm”, Debian Sid (com GCC 15 experimental) e Fedora 42;
- Remoção de confirmações automáticas em comandos de instalação de dependências — agora o usuário precisa aprovar manualmente, evitando problemas com gerenciadores de pacotes malcomportados;
- Randomização de endereços MAC por padrão, porque muita gente esquecia de configurar isso e acabava com endereços duplicados na rede.
Limpeza no código
Foram centenas de correções, incluindo:
- ThinkPad T480: Correção no controle de brilho e desativação do HyperThreading/SMT por padrão (para mitigar ataques de execução especulativa);
- Dell OptiPlex 3050: Desativação do hotplug NVMe para evitar corrupção de dados no Linux;
- GRUB: Agora escaneia LUKS dentro de LVM (algo incomum, mas possível).
Além disso, o código do lbmk foi massivamente reorganizado, com remoção de funções obsoletas e melhorias na legibilidade.
Mas atenção: esta é uma versão de testes. A última estável ainda é a 20241206, de dezembro de 2024. A próxima versão estável está prevista para junho, batizada como Libreboot 25.06.
Se você é um entusiasta de firmware livre, o Libreboot 25.04 é um prato cheio. Mas lembre-se: siga as instruções à risca antes de gravar qualquer ROM, ou seu computador pode virar um peso de papel.
Para os mais pacientes, a versão estável 25.06 chega em junho. Até lá, o “Corny Calamity” está aí para ser testado, fuçado e — quem sabe — aprimorado pela comunidade.
Fique por dentro das principais novidades da semana sobre tecnologia e Linux: assine nossa newsletter!