As atualizações do microcódigo da CPU ocorrem geralmente para correções de segurança e resolução de problemas de funcionalidade. Nos últimos anos, as atualizações do microcódigo da CPU têm sido uma ocorrência muito mais comum – e importante. Embora todas as CPUs modernas dependam de microcódigo, é apenas uma questão de saber se a versão usada está embutida no hardware ou uma versão atualizada carregada pelo BIOS ou sistema operacional no momento da inicialização, uma “minoria vocal” de usuários está insatisfeita com o microcódigo da CPU incluído no ROMs de inicialização gratuita. Assim, avançando, haverá compilações alternativas do Libreboot para diferentes placas-mãe com o microcódigo da CPU removido em nome da liberdade de software. Em resumo, o Libreboot fornecerá novas ROMs de firmware com microcódigo da CPU removido.
Libreboot fornecerá novas ROMs de firmware com microcódigo da CPU
Para fornecer para aqueles que desejam continuar executando uma versão de microcódigo de CPU desatualizada que é incorporada ao processador, em vez de enviar qualquer binário de microcódigo de CPU atualizado como parte do pacote de software Libreboot, avançando, haverá as compilações sem microcódigo de CPU. O Libreboot continua a servir como um software de código aberto/livre pensado a jusante do Coreboot e, portanto, eles decidiram sobre uma nova política em relação ao manuseio do microcódigo da CPU:
Uma pequena mas expressiva minoria de usuários está insatisfeita com a presença desses arquivos de microcódigo, por isso foi decidido que o projeto Libreboot irá mais uma vez acomodar esses usuários. Essa mudança foi implementada da maneira mais não intrusiva possível, para manter a compilação lógica do sistema limpa, ao contrário do inchaço que existia em muitos lançamentos mais antigos do Libreboot.
Em versões anteriores do Libreboot, sem microcódigo era o padrão (as atualizações de microcódigo foram totalmente excluídas de todas as versões). Esta política foi alterada em novembro de 2022, como parte de uma campanha contínua para oferecer suporte a mais hardware (do coreboot) no Libreboot, de modo a fornecer a muito mais pessoas o coreboot que, independentemente do status do blob em cada plataforma, fornece maior liberdade de software em comparação para firmware de inicialização totalmente proprietário, que é o que as pessoas usariam; assim, a política moderna do Libreboot é pragmática, avançando ainda mais a causa da liberdade de software.Por outro lado, a política anterior do Libreboot era banir todos os blobs binários, o que significava que muitas placas-mãe do coreboot foram excluídas. Isso resultou em menos pessoas alcançando um nível de liberdade de software, porque até hoje, nada como o Libreboot existe com o escopo e a ambição que ele tem.
O Libreboot torna o coreboot o mais fácil de usar possível para pessoas normais e não técnicas que gostam da ideia do coreboot, mas não são competentes para configurá-lo do zero.Assim, a antiga política do Libreboot, anterior a novembro de 2022, prejudicou o movimento do Software Livre. Tal dano foi corrigido em novembro de 2022 e, daqui para frente, é intenção do projeto Libreboot eventualmente ter alvos de construção para cada placa-mãe suportada pelo coreboot!”
Os curiosos sobre essa mudança para o Libreboot, que no momento suporta principalmente plataformas de hardware mais antigas que requerem menos blobs binários para inicialização de hardware, podem ser encontrados em Libreboot.org.