Matthew Garrett ([personal profile] mjg59) wrote,
@ 2011-09-23 07:57 am UTC
Entry tags:advogato, fedora
Microsoft have responded to suggestions that Windows 8 may make it difficult to boot alternative operating systems. What's interesting is that at no point do they contradict anything I've said. As things stand, Windows 8 certified systems will make it either more difficult or impossible to install alternative operating systems. But let's have some more background.

We became aware of this issue in early August. Since then, we at Red Hat have been discussing the problem with other Linux vendors, hardware vendors and BIOS vendors. We've been making sure that we understood the ramifications of the policy in order to avoid saying anything that wasn't backed up by facts. These are the facts:
Microsoft have a dominant position in the desktop operating system market. Despite Apple's huge comeback over the past decade, their worldwide share of the desktop market is below 5%. Linux is far below that. Microsoft own well over 90% of the market. Competition in that market is tough, and vendors will take every break they can get. That includes the Windows logo program, in which Microsoft give incentives to vendors to sell hardware that meets their certification requirements. Vendors who choose not to follow the certification requirements will be at a disadvantage in the marketplace. So while it's up to vendors to choose whether or not to follow the certification requirements, Microsoft's dominant position means that they'd be losing sales by doing so.

Why is this a problem? Because there's no central certification authority for UEFI signing keys. Microsoft can require that hardware vendors include their keys. Their competition can't. A system that ships with Microsoft's signing keys and no others will be unable to perform secure boot of any operating system other than Microsoft's. No other vendor has the same position of power over the hardware vendors. Red Hat is unable to ensure that every OEM carries their signing key. Nor is Canonical. Nor is Nvidia, or AMD or any other PC component manufacturer. Microsoft's influence here is greater than even Intel's.

What does this mean for the end user? Microsoft claim that the customer is in control of their PC. That's true, if by "customer" they mean "hardware manufacturer". The end user is not guaranteed the ability to install extra signing keys in order to securely boot the operating system of their choice. The end user is not guaranteed the ability to disable this functionality. The end user is not guaranteed that their system will include the signing keys that would be required for them to swap their graphics card for one from another vendor, or replace their network card and still be able to netboot, or install a newer SATA controller and have it recognise their hard drive in the firmware. The end user is no longer in control of their PC.

If Microsoft were serious about giving the end user control, they'd be mandating that systems ship without any keys installed. The user would then have the ability to make an informed and conscious decision to limit the flexibility of their system and install the keys. The user would be told what they'd be gaining and what they'd be giving up.

The final irony? If the user has no control over the installed keys, the user has no way to indicate that they don't trust Microsoft products. They can prevent their system booting malware. They can prevent their system booting Red Hat, Ubuntu, FreeBSD, OS X or any other operating system. But they can't prevent their system from running Windows 8.

Microsoft's rebuttal is entirely factually accurate. But it's also misleading. The truth is that Microsoft's move removes control from the end user and places it in the hands of Microsoft and the hardware vendors. The truth is that it makes it more difficult to run anything other than Windows. The truth is that UEFI secure boot is a valuable and worthwhile feature that Microsoft are misusing to gain tighter control over the market. And the truth is that Microsoft haven't even attempted to argue otherwise.


(Read 193 comments) - (Post a new comment)
(Flat) (Top-level comments only)

How are they misusing?


(Anonymous)
2011-09-23 01:46 pm UTC (link)
Why do you subscribe to 80s boot loader. This could be better from the security stand point. To make it work with UEFI is your problem not theirs. I dont see this as being MS in control. I agree with you on OEM being in control. As the previous user indicated doesn't Google Chrome OS doesn't do something like this?

(Reply to this)  (Thread


Re: How are they misusing?


[personal profile] mjg59
2011-09-23 01:49 pm UTC (link)
If by "Previous user" you mean "Previous user who writes in an identical style to me and has the same IP address", I think you may have other problems.

(Reply to this)  (Thread from start)  (Parent)  (Thread


I guess...


(Anonymous)
2011-09-23 02:41 pm UTC (link)
...the author meant whoever posted the "I think your problem" post rather than the parent of their post.

(Reply to this)  (Thread from start)  (Parent)  (Thread


Re: I guess...


[personal profile] mjg59
2011-09-23 02:44 pm UTC (link)
I think your problem
Date: 2011-09-23 09:43 am (local)
From: (Anonymous) IP Address: (184.252.35.47)

How are they misusing?
Date: 2011-09-23 09:46 am (local)
From: (Anonymous) IP Address: (184.252.35.47)

(Reply to this)  (Thread from start)  (Parent)  (Thread


Ah


(Anonymous)
2011-09-23 03:08 pm UTC (link)
I see your point. Thanks for pointing that out :)

(Reply to this)  (Thread from start)  (Parent


Re: How are they misusing?


(Anonymous)
2011-09-23 03:35 pm UTC (link)
This is hypocritical. MS always claim there aren't in control when it comes to Windows tax as well. In reality they are in the dominant market position, as Matthew pointed out above, and MS "convince" OEMs with discounts and those who aren't getting convinced will remain at market disadvantage. You can call not in control, or whatever. I call it in control.

(Reply to this)  (Thread from start)  (Parent


Re: How are they misusing?


(Anonymous)
2011-09-23 04:35 pm UTC (link)
Linux has been able to boot on EFI systems since ~2000 -- long before Microsoft joined the party. It's not that "working with UEFI" is the problem; it's that the OEM's may not ALLOW any other operating system to boot due to pressure from Microsoft.

(Reply to this)  (Thread from start)  (Parent)  (Thread


Re: How are they misusing?


(Anonymous)
2011-09-26 04:59 pm UTC (link)
MS cannot exert any pressure on OEMs not to boot alternative OSes. They would be in court on both sides of the Atlantic in about five minutes if they did. So your hypothetical, which even you admit is hypothetical since you used "may not ALLOW", is baseless.

(Reply to this)  (Thread from start)  (Parent)  (Thread


Re: How are they misusing?


(Anonymous)
2011-09-28 02:27 pm UTC (link)
Looks like you need to bone up on your PC history. Microsoft has done EXACTLY that in the past, even without the technical lockdown of UEFI. There's a reason BeOS won a lawsuit against Microsoft, and a reason both the US and EU filed antitrust lawsuits against MS in the past. Rest assured, there will be millions of PCs out there on which only Windows can be run.

(Reply to this)  (Thread from start)  (Parent



(Read 193 comments) - (Post a new comment)
(Flat) (Top-level comments only)