Il y a eu beaucoup de controverse autour de UEFI, mais que cela plaise ou non, cela devient la seule option en ce qui concerne les cartes mères de bureau généralement disponibles. J'évite les mobos UEFI depuis un certain temps, mais maintenant c'est devenu assez difficile car les fournisseurs de mobo livrent des produits UEFI avec plus de fonctionnalités que ceux du BIOS (c'est-à-dire un support pour plus de RAM). Dans cet esprit, je veux être sûr qu'il y a au moins une option pour aller open source à l'avenir, et s'il n'y en a pas, je peux supporter moins de fonctionnalités mais plus de liberté.
TianoCore est l'implémentation open source d'Intel des interfaces UEFI et Wikipedia a ceci à dire à ce sujet :
TianoCore n'a pas les pilotes spécialisés qui initialisent les fonctions du chipset, qui sont plutôt fournis par Coreboot, dont TianoCore est l'une des nombreuses options de charge utile. Le développement de Coreboot nécessite la coopération des fabricants de chipsets pour fournir les spécifications nécessaires au développement des pilotes d'initialisation.
Ma question est la suivante: ces pilotes fournis par coreboot nécessitent-ils toujours des blobs binaires de la part des fournisseurs de chipsets? Aussi, Ronald G. Minnich a ceci à dire à propos d'EFI:
Les accès aux adresses d'E / S IDE, ou à certaines adresses de mémoire, peuvent être piégés dans le code EFI et potentiellement examinés et modifiés ou abandonnés. Beaucoup voient cela comme un effort pour construire un "BIOS DRM".
Dans une configuration TianoCore + coreboot, les composants susceptibles de faire ce micrologiciel open source ou binaire sont-ils fournis par le fournisseur de matériel?