Earlier quoted context omitted.
>the messy parts of the UEFI ecosystem The jokes practically write themselves.
Indeed. BIOS isn't perfect but it's small and simple and provides enough to boot an OS, whereas UEFI looks more like an attempt to create another OS to run before the main one. It's a great example of design-by-committee and second-system-syndrome. Linus' rants on this topic are always worth a read: https://yarchive.net/comp/linux/efi.html
Project Mu – A modular UEFI environment for building modern devices
31–35 of 35 posts
Re: Project Mu – A modular UEFI environment for building modern devices
#32Re: Project Mu – A modular UEFI environment for building modern devices
#33Project Mu is mostly about getting the messy parts of the UEFI ecosystem sorted out: Instead of hoping that IBVs ("Independent BIOS Vendors") clean up their act (because, to be frank, they don't), they get ready-to-use components that Microsoft is using itself on the Surface products and provide a certain baseline standard (security, UX, ...). The difficult part about firmware in general (hardware initialization) is…
Nothing can change the fact. HW vendors doesn't want to release the part of CPU bootcode directly. The most end-users wont care about the initialization detail but just want a working hardware product. Unfortunately, the hardware vendor never compromise and buyers won't have too much consideration about that as they are just selling products for the hardware vendor.
So they have to execute their plan B to bear another ecosystem. But it's hard to tell about how much difference between of them.
Re: Project Mu – A modular UEFI environment for building modern devices
#34Earlier quoted context omitted.
Indeed. BIOS isn't perfect but it's small and simple and provides enough to boot an OS, whereas UEFI looks more like an attempt to create another OS to run before the main one. It's a great example of design-by-committee and second-system-syndrome. Linus' rants on this topic are always worth a read: https://yarchive.net/comp/linux/efi.html
See also Mathew Garrett's rant: https://www.youtube.com/watch?v=V2aq5M3Q76U
Re: Project Mu – A modular UEFI environment for building modern devices
#35Project Mu is mostly about getting the messy parts of the UEFI ecosystem sorted out: Instead of hoping that IBVs ("Independent BIOS Vendors") clean up their act (because, to be frank, they don't), they get ready-to-use components that Microsoft is using itself on the Surface products and provide a certain baseline standard (security, UX, ...). The difficult part about firmware in general (hardware initialization) is…
Would be interesting to see Mu+Tianocore running on Coreboot, if it hasn't already been done.
or you can use https://www.linuxboot.org/ as a coreboot payload