Ci sono state molte controversie sull'UEFI, ma piaccia o no, sta diventando l'unica opzione quando si tratta di schede madri desktop generalmente disponibili. Evito i mobi UEFI da un po 'di tempo, ma ora è diventato abbastanza difficile poiché i fornitori mobo spediscono prodotti UEFI con più funzionalità rispetto a quelli BIOS (ovvero supporto per più RAM). Ciò in mente, voglio essere sicuro che ci sarà almeno un'opzione per andare all'open source in futuro e, in caso contrario, posso sopportare meno funzioni ma più libertà.
TianoCore è l'implementazione open source di Intel delle interfacce UEFI e Wikipedia ha questo da dire al riguardo :
A TianoCore mancano i driver specializzati che inizializzano le funzioni del chipset, che sono invece fornite da Coreboot, di cui TianoCore è una delle molte opzioni di payload. Lo sviluppo di Coreboot richiede la collaborazione dei produttori di chipset per fornire le specifiche necessarie per sviluppare i driver di inizializzazione.
La mia domanda è: questi driver forniti da coreboot richiedono ancora qualche tipo di BLOB binari dai fornitori di chipset? Inoltre, Ronald G. Minnich ha questo da dire su EFI:
Gli accessi agli indirizzi I / O IDE, o determinati indirizzi di memoria, possono essere bloccati nel codice EFI e potenzialmente esaminati, modificati o interrotti. Molti vedono questo come uno sforzo per costruire un "BIOS DRM".
In una configurazione di TianoCore + coreboot, ci sono parti che potrebbero potenzialmente fare quel firmware open source o binario fornito dal fornitore dell'hardware?