LinuxBoot: Linux as Firmware
IMO, the problems that [U]EFI introduces (that far exceed the historical limitations it overcomes) should be <i>self-evident</i>.<p>IMO, he should not have to argue against having multiple, redundant copies of drivers, shells and utilties each accessible only in its own &quot;OS&quot; (UEFI, GRUB, OS).  It should not be a debate.  This is definitely not &quot;defense in depth&quot;.   IMO, whomever controls the first OS controls the computer because there is no need for the second and third OS in order to do work (make network connections, move files across the network, etc.).<p>These &quot;hardware features&quot;, whether its [U]EFI or ME <i>or whatever acronym</i>, IMO is a land grab by hardware vendors over what we know as the &quot;OS&quot;.  Less computer owner control, more vendor control.  The sum effect of all these &quot;features&quot; is that verification that something is the way that the owner wants it and has not been modified is far too complex and is ultimately under control of the vendor, not the computer owner.<p>I do most work on the commandline in text-mode (no graphics layer) and as such <i>I only need one OS</i>, with some basic utilities.  When the news came that new computers would have [U]EFI, I considered whether I should just switch from the OS I am using to [U]EFI.  It seemed to have all the utilities I would need to do work, along with the ability to extend with new programs.<p>I only need one OS to boot to a working environment.  I should be able to choose that OS. I hope that Minnich and Hudson and others will consider that the user may want to <i>choose</i> a kernel other than Linux as a source for drivers, e.g., BSD, Plan9, others incl. future OS not yet written, etc., even if it today it has inferior driver support compared to Linux, or Intels UEFI, or whatever.<p>The speaker seemed a bit perplexed when someone in the audience questioned whether Linux is a &quot;TCB&quot;.  What is and what is not a &quot;TCB&quot; should be the <i>computer owners</i> decision, and not anyone elses.  If the computer owner wants to cede authority for that decision to a third party, then she can make that <i>choice</i>.  But IMO it should be a <i>choice</i> made by the computer owner, and not anyone else.