Ada banyak kontroversi seputar UEFI, tetapi suka atau tidak, itu menjadi satu-satunya pilihan ketika datang ke motherboard desktop yang tersedia secara umum. Saya telah menghindari UEFI mobos selama beberapa waktu, tetapi sekarang menjadi sangat sulit karena vendor mobo mengirimkan produk UEFI dengan lebih banyak fitur daripada yang BIOS (yaitu dukungan untuk lebih banyak RAM). Itu dalam pikiran, saya ingin memastikan bahwa setidaknya ada opsi untuk menjadi open source di masa depan, dan jika tidak ada, saya dapat menanggung lebih sedikit fitur tetapi lebih banyak kebebasan.
TianoCore adalah implementasi open source antarmuka UEFI dari Intel dan Wikipedia mengatakan ini :
TianoCore tidak memiliki driver khusus yang menginisialisasi fungsi chipset, yang sebaliknya disediakan oleh Coreboot, di mana TianoCore adalah salah satu dari banyak opsi payload. Pengembangan Coreboot membutuhkan kerja sama dari produsen chipset untuk memberikan spesifikasi yang diperlukan untuk mengembangkan driver inisialisasi.
Pertanyaan saya adalah, apakah driver yang disediakan oleh coreboot ini masih memerlukan beberapa jenis binary blob dari vendor chipset? Juga, Ronald G. Minnich mengatakan ini tentang EFI:
Akses ke alamat I / O IDE, atau alamat memori tertentu, dapat terjebak ke kode EFI dan berpotensi diperiksa dan dimodifikasi atau dibatalkan. Banyak yang melihat ini sebagai upaya untuk membangun "DRM BIOS".
Dalam pengaturan TianoCore + coreboot, adakah bagian yang berpotensi melakukan open source atau firmware biner yang disediakan oleh vendor perangkat keras?