Tem havido muita controvérsia em torno da UEFI, mas, gostando ou não, está se tornando a única opção quando se trata de placas-mãe para desktop geralmente disponíveis. Eu evito o UEFI mobos há algum tempo, mas agora ficou bastante difícil porque os fornecedores de mobo entregam produtos UEFI com mais recursos do que os BIOS (ou seja, suporte para mais RAM). Com isso em mente, quero ter certeza de que há pelo menos uma opção de código aberto no futuro e, se não houver, posso suportar menos recursos, mas mais liberdade.
TianoCore é a implementação de código aberto da Intel de interfaces UEFI e a Wikipedia tem a dizer sobre isso :
O TianoCore não possui os drivers especializados que inicializam as funções do chipset, que são fornecidas pelo Coreboot, das quais o TianoCore é uma das muitas opções de carga útil. O desenvolvimento do Coreboot requer cooperação dos fabricantes de chipset para fornecer as especificações necessárias para desenvolver drivers de inicialização.
Minha pergunta é: esses drivers fornecidos pelo coreboot ainda exigem algum tipo de blobs binários dos fornecedores de chipset? Além disso, Ronald G. Minnich tem a dizer sobre a EFI:
Os acessos aos endereços de E / S IDE, ou a determinados endereços de memória, podem ser presos ao código EFI e potencialmente examinados, modificados ou abortados. Muitos vêem isso como um esforço para criar um "DRM BIOS".
Na configuração do TianoCore + coreboot, existem peças que poderiam fazer esse firmware de código aberto ou binário fornecido pelo fornecedor do hardware?