Após sete meses de desenvolvimento, foi lançado o firmware de inicialização livre Libreboot 20220710. Esta é a quarta versão do projeto GNU, apresentada como o primeiro lançamento estável (as versões anteriores foram marcadas como testes, pois exigiam estabilização e testes adicionais). O Libreboot é um fork totalmente livre do projeto CoreBoot, que fornece uma substituição livre de binários para firmwares proprietários UEFI e BIOS, responsáveis pela inicialização da CPU, memória, periféricos e outros componentes de hardware.
O Libreboot visa criar um ambiente de sistema que permita operar inteiramente sem software proprietário, não apenas no nível do sistema operacional, mas também nos firmwares que garantem a inicialização. O Libreboot não apenas remove componentes não livres do CoreBoot, mas também o complementa com ferramentas para facilitar o uso por parte de usuários finais, formando uma distribuição que qualquer usuário sem habilidades especiais pode utilizar.
Entre os equipamentos suportados pelo Libreboot:
- Sistemas desktop: Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF e Apple iMac 5,2.
- Servidores e estações de trabalho: ASUS KCMA-D8, ASUS KGPE-D16, ASUS KFSN4-DRE.
- Notebooks: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S, Lenovo ThinkPad T500, Lenovo ThinkPad W500, Lenovo ThinkPad R500, Apple MacBook1,1 e MacBook2,1.
Observa-se que o foco principal na preparação da nova versão foi resolver os problemas observados na versão anterior. Mudanças significativas e suporte a novas placas na versão 20220710 não foram oferecidos, mas melhorias individuais foram destacadas:
- A documentação foi significativamente melhorada.
- Foram realizadas otimizações de desempenho, permitindo acelerar a inicialização ao usar um ambiente payload baseado no GNU GRUB.
- Em laptops com chipsets GM45/ICH9M, o PECI foi desativado no coreboot para contornar um erro no microcódigo.
- Foram criadas compilações expandidas de 16 megabytes para Macbook2 e Macbook1.
- O sistema de build foi aprimorado, com inclusão de scripts para alteração automática dos arquivos de configuração do coreboot.
- Por padrão, a saída pela porta serial foi desativada para todas as placas, o que resolveu problemas de lentidão na inicialização.
- Foi implementado suporte preliminar para integração com o carregador u-boot, que ainda não está sendo utilizado nas compilações para placas, mas no futuro permitirá começar a criar compilações para plataformas ARM.
Fonte: opennet.ru
