Foi lançado o firmware livre de inicialização Libreboot 20230319. O projeto desenvolve uma versão do projeto coreboot, fornecendo uma alternativa aos firmwares proprietários UEFI e BIOS, responsáveis pela inicialização da CPU, memória, dispositivos periféricos e outros componentes de hardware, minimizando inserções binárias.
O Libreboot visa formar um ambiente de sistema que permite a total dependência de software livre, não apenas no nível do sistema operacional, mas também em firmwares que garantem a inicialização. O Libreboot não apenas limpa o coreboot de componentes não livres, 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 aproveitar.
Entre os equipamentos suportados pelo Libreboot:
- Sistemas desktop: Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF e Apple iMac 5,2.
- Notebooks: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo ThinkPad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 e MacBook2, bem como vários dispositivos Chromebook das empresas ASUS, Samsung, Acer e HP.
No novo lançamento:
- Suporte para notebooks Lenovo ThinkPad W530 e T530 foi adicionado. Na próxima versão, espera-se suporte para HP EliteBook 8560w, Lenovo G505S e Dell Latitude E6400.
- O suporte para placas Asus p2b_ls e p3b_f foi encerrado.
- O código para inicialização de memória (raminit) foi adaptado para placas com processadores baseados na microarquitetura Haswell. O funcionamento foi testado nos notebooks ThinkPad T440p e ThinkPad W541.
- Foram resolvidos problemas com a transição para o modo de suspensão (S3) nos notebooks ThinkPad T440p e ThinkPad W541.
- No GRUB, foi ativado o modo forçado de saída para o console (GRUB_TERMINAL=console) sem alterar o modo de vídeo, o que melhorou a exibição dos menus de inicialização de alguns distribuições Linux.
- Para a maioria das placas x86, foi feita a sincronização com a base de código do CoreBoot de fevereiro de 2023, incluindo melhorias para dispositivos com chips baseados na microarquitetura Haswell (ThinkPad T440p / W541).
- As alterações foram transferidas a partir das bases de código atuais do GRUB e SeaBIOS.
- O tempo de espera em grub.cfg foi reduzido de 10 para 5 segundos.
- Para notebooks ThinkPad GM45, o tamanho da memória de vídeo alocada por padrão foi reduzido de 352MB para 256MB.
- A base de código do nvmutil foi reestruturada.
Além disso, o autor do Libreboot iniciou o desenvolvimento de uma nova distribuição Live minimalista para recuperação de sistemas após falhas. Assim como a distribuição Heads, o projeto desenvolve um ambiente de sistema reduzido que pode ser carregado a partir do LibreBoot, CoreBoot ou LinuxBoot, mas, em vez de ser compilado como um "payload" de boot, o novo projeto planeja preparar uma imagem de sistema separada, carregada no CBFS e chamada a partir de payloads intermediários com GRUB ou SeaBIOS, que podem executar arquivos armazenados no Flash.
O projeto é interessante porque visa combinar o kernel Linux, a biblioteca padrão C Musl e as ferramentas do ambiente básico OpenBSD. Para implementar essa ideia, o desenvolvimento do projeto lobase, que se ocupou do porting de utilitários OpenBSD para Linux, mas foi abandonado há 5 anos (o autor do Libreboot criou um fork do lobase, que foi atualizado para o OpenBSD 7.2 e portado para Musl), foi continuado. Para gerenciamento de pacotes e instalação de programas adicionais, está previsto o uso da ferramenta apk-tools do Alpine Linux, e para a formação de imagens, as ferramentas de construção abuild e aports. Após a conclusão do fork do ambiente de usuário OpenBSD, está previsto que ele seja transferido para o projeto Alpine para ser usado como uma alternativa ao pacote BusyBox.
Além disso, pode-se destacar o anúncio do projeto CloudFW 2.0 com a implementação de firmware baseado em Coreboot e LinuxBoot para substituir o UEFI, fornecendo uma pilha de firmware totalmente aberta para x86.servidoresO desenvolvimento está sendo realizado pela empresa chinesa Bytedance (que possui o TikTok), que utiliza o CloudFW em seu hardware na sua infraestrutura.

Fonte: opennet.ru
