9 ms·
The right to dual-boot: Linux groups plead case prior to Windows 8 launch
- rbanffy 15y agoI have no illusion as how Microsoft is happy this will make it harder for users to move away from Windows. This pressure on OEMs is an anti-competitive move by a monopoly abuser and, as such, must be dealt with properly.
- daeken 15y agoMS is not pressuring OEMs in any anti-competitive way. The requirement is simple: secure boot must be the default for any Win8 machine. That doesn't by any means prevent OEMs from shipping with a switch for this feature. The only information against this is FUD from a Redhat developer who says that he has information that one or more OEMs may ship without this switch, without giving anything more.
- sliverstorm 15y agoNot to mention, secure boot is a good goal. Booting two different operating systems is just fundamentally at odds with secure boot, in the same way that leaving open the window next to your locked front door is fundamentally at odds with physical security.
- bennysaurus 15y ago> Booting two different operating systems is just fundamentally at odds with secure boot... Agreed with your first sentence but not really with the second. The idea is simply securing the boot process of an operating system from POST right through to the OS being ready for use. Having 2 operating systems is perfectly fine from that point of view as long as the integrity of the boot process can be maintained. Having a boot loader and 2 or more OS's available complicates things, but doesn't make it at-odds with secure booting. Edit: Manually correcting autocorrect and adding a couple of words
- rbanffy 15y agoTo say MS puts no pressure is ludicrous. If an OEM wants to have the sticker, they have to enable secure boot, end of story. There is probably a financial incentive there too, as OEM license prices are usually lower for PC manufacturers who enter programs such as this. Ever wondered why so many of them displayed "so and so recommends Windows x" in their pages? There was a license discount for those who did. Also, there is some incentive for the PC makers to remove the possibility to disable it: people won't be able to reuse their machines a couple releases of Windows down the road. The shorter the useful life, the more boxes they move and higher the profit they make. Obviously, they won't think through the consequences of tying their future to Microsoft. That would require thinking beyond the next bonus window, something most managers can't.
- daeken 15y ago> To say MS puts no pressure is ludicrous. If an OEM wants to have the sticker, they have to enable secure boot, end of story. Your wording is ridiculously deceptive. To get the sticker, they have to enable secure boot, sure. Secure boot is not an issue, as long as you can turn it off, which MS is not requiring. So no, MS is not putting pressure on OEMs to do anything remotely anti-competitive. As for any incentive that PC makers may have for preventing secure boot's disabling, that's complete conjecture (even if it may be right in the future), so let's stick to the facts rather than FUD, ok?
- rbanffy 15y ago> Secure boot is not an issue, as long as you can turn it off, which MS is not requiring. True enough. They don't require manufacturers to make their computers competition-proof. > So no, MS is not putting pressure on OEMs to do anything remotely anti-competitive. Except that, in order to get the sticker (and to qualify to whatever incentive program Microsoft devises to go with it) manufacturers are required to make it at least very inconvenient to install anything other than the Windows that came built in. How can this be anything other than anti-competitive? A layperson can pop in a Ubuntu DVD and boot up a current PC and experiment with it. Two years from now, they won't. PC manufacturer margins are so low any incentive will sway them. That's why every computer you buy with Windows comes with a ton of crapware - because crapware makers pay the manufacturers to do so and their low margins don't allow them to pass this offer up.
- mrsteveman1 15y agoMicrosoft execs are likely far more worried about the tablet and smartphone markets, than masses of PC owners flocking to Linux with a few clicks of the mouse. If any of this does result in Linux being difficult (or impossible, for the average user) to install, it will likely be a minor bullet point in the big picture for Windows and Microsoft, since there are real and worthwhile benefits to locking down Windows and the hardware that ends up in users hands. I do wonder what happens when someone wants a refund for the Windows portion of the price of a new PC. Assuming a hypothetical PC model didn't allow you to run anything but Windows, what use would there be in requesting a refund for it?
- rbanffy 15y ago> If any of this does result in Linux being difficult (or impossible, for the average user) to install, it will likely be a minor bullet point that will still bring great satisfaction.
- gbog 15y agoWe need to have a separation of powers, in a constitution, between software and hardware. Computing is power.
- wx77 15y agoThere wouldn't really be a refund for Windows cost as most OEMs are making money off of windows by deals with software companies like norton and nero to install their trial software by default to new computers.
- recoiledsnake 15y ago>This pressure on OEMs is an anti-competitive move by a monopoly abuser and, as such, must be dealt with properly. Dealt with by making an average Windows user more vulnerable to undetectable malware? The Chinese would be pretty happy with this. Microsoft is feeling the pressure from Mac on the desktop regarding security and they should be banned from securing their machines? And this applies only to the "made for Windows 8" sticker, nothing else. It will happily boot on other and older machines. The proper way to "deal" with this lies with conditions etc. imposed on the OEMs, not Microsoft who should have the right to secure their OS from undetectable rootkits. You're barking up the wrong tree.
- guard-of-terra 15y agoChinese would be extremelly happy with UEFI secure boot. They would force OEMs to include their chinese CA in every BIOS of every motherboard sold there, so they can boot whatever they want and the user would never notice. I can't think of one reason why they wouldn't.
- rbanffy 15y agoImagine then a backdoor that allows a third party to remove Microsoft's key from UEFI. All of a sudden, no Windows box is bootable.
- guard-of-terra 15y agoThe problem is that the UEFI would not be writable (at least if you aren't lucky), so you can neither remove MS key nor add your own. If it would, of course malware would install its key and remove MS one to make machine only bootable with their payload.
- recoiledsnake 15y ago>Imagine then a backdoor that allows a third party to remove Microsoft's key from UEFI. You seem to have no clue how UEFI works. The keys are not stored in some magical place in the cloud. Removing MS's key from UEFI(even if it were possible) will only make Windows on that machine unbootable.
- w1ntermute 15y agoDoes anyone know if this will affect non-OEM motherboards, like those sold on Amazon and Newegg?
- ghurlman 15y agoMost likely not, unless you plan on applying for the Windows 8 official logo program.
- rbanffy 15y agoWhich manufacturers will probably do because it will imply a license discount.
- bennysaurus 15y agoIn short, no. The secure boot is essentially optional from what I've seen so far; put Windows 8 on any old motherboard and it should work. The whole reason this has come about is due to the vulnerability of people faking BIOS IDs and manufacturers on startup, allowing auto-authentication of pirate copies of Windows Vista and 7. In order for this auto-authentication to work in Windows 8 on a shipped bundle, secure boot will need to be activated. After the initial secure boot and activation, hopefully it can be turned off and allow more open access on OEM machines. (If it doesn't, then we have a problem.)
- gritzko 15y agoWell, the need to change some obscure option in BIOS is quite a problem already from the end-user perspective.
- bennysaurus 15y agoIt's a pain agreed, but hopefully doesn't affect the ability to keep your system open enough to install non-windows OSes or restrict using non OEM equipment to run Win8.
- ilaksh 15y ago
- gerggerg 15y agoThis will also make installing previous versions of windows impossible no?
- bru 15y ago... and installing next versions too. You won't be able to install the next version of Windows on your computer : you will have to buy a new one.
- mappu 15y agoNot necessarily, new versions of windows could ship signed with the same key. You could install previous versions of Windows the same way if, for instance, there was a windows update or new service pack integrated with the install media that contained a signed kernel.
- jeza 15y agoWho will be the CA? Is there any reason why Linux vendors can't sign their mainstream releases? Cost? I'm sure it won't help if you want to boot a custom kernel or similar, though presumedly in that case you'd be capable of changing the BIOS settings.
- keeperofdakeys 15y agoIn practise, this wouldn't work. You would need one certificate for linux for practicably reasons, so you distribute this to the distro makers. All of a sudden anyone who wants to make a custom kernel can't, what's worse is that many distro makers might not be trusted enough to keep it secret. Why not make a certificate that anyone can use? Then malware authors can use it, and secure boot would have no purpose. This is why it isn't practical to try to use linux with secure boot, and the option to disable it must be their for linux to work.
- nitrogen 15y agoI don't think your conclusion that secure boot is impractical with Linux follows from the evidence you've given. I can think of some steps to make it work: 1. Display in large type with an unskippable timeout the name, vendor, and logo of the OS before boot (embed these in the cert). If the "anything goes" cert is in use, the metadata will say "third party OS signed on yyyy-mm-dd" or similar with a warning logo. 2. Require confirmation at the UEFI level of any change in the OS certificate. 3. Require mobo vendors to allow self-signed certificates to be generated, but only from within UEFI.
- keeperofdakeys 15y ago1. Most users don't read warnings, most would go next no matter wat. They would see a timeout as extra annoying. Also this would mean malware would come up with the same certificate as custom linux, which isn't any more 'secure', so you may as well have it disabled. 2. Again, users will just go 'okay'. Here we don't really care about power users, they will probably not buy things with the bios option disabled, this is about general users who go 'let's try this linux thing'. In fact, those users might be ones to click cancel at the first sign of trouble. 3. This could be hard for non-power users, at least a bios option isn't as hard as generating a certificate, and signing something.
- dguido 15y agoExcuse my ignorance, but doesn't this just mean that Linux users would have to go into the BIOS and switch off the Secure Boot setting? And isn't Secure Boot solving a real security problem? Besides, if you're running a computer powerful enough for Windows 8, don't you also have enough computing power for a virtual machine? Or enough money for a second computer?
- jiggy2011 15y agoNot necessarily , I doubt that Windows 8 will require particually expensive or powerfull hardware to run especially since they are targetting tablets with it. So it's likely that many users will not have the money for a 2nd PC and whilst virtual machines are nice in their own way there are allot of limitations with them so you may well want to run 2 full OSes directly on harware.
- zokier 15y agoThe issue is that there is no guarantee that users will be able to disable Secure Boot. If such guarantees would have been given then there would be no controversy.
- jiggy2011 15y agoSurely this could (should?) work something like this? Person buys a new PC from a major OEM , this PC has secure boot enabled and the only key installed is the one which matches the OS that comes with the PC. For users who never want to install another OS this is fine and will never be changed. In bios settings there is an option to download additional keys, this connects to the OEM (or global CA) website via SSL using the NIC that shipped with the PC. The SSL cert is used to authenticate that the CA is genuine. The master CA then sends a list of other sub-CAs (e.g Microsoft , Ubuntu , RedHat, Haiku etc etc). The user can select which ones they want to allow. When the Computer tries to boot something with a key that it doesn't recognise it will first try and SSL connect to the CAs that have been selected and find a matching key. These could also contain blacklists of known malware keys and warn the user. If the key is found it is then installed as a known good key and allowed to boot. There could also be an 'advanced' section in the BIOS which could allow the user to either disable secure boot or manually add a key. So if somebody was to recompile their kernel or bootloader (or just install a very obscure OS) (not sure which is required to be verified) they would simply have to write down the key (generated at compile time) on a piece of paper and input it. This would be a minor pain but would still allow for the option. This would probably kill hackintoshes though as I doubt Apple would sign their OS for general PC usage, although manually adding the key may get around this. My knowledge on trusted computing / crypto technology is a bit limited, any reason why this would not work / be a bad idea?
- nodata 15y agoIf users knew what a CA was and how to determine whether or not a CA was trustworthy, there wouldn't be a need for "secure" boot.
- jiggy2011 15y agoThe user wouldn't need to know what a CA was unless they were planning on installing an additional/different OS. The default option would only allow the one that was installed by default. So unless they went poking around in bios they wouldn't even be aware of it unless some malware hijacked their bootloader in which case they would get a warning at bootup and have their last known good bootloader restored automatically. Since all the sub-CAs would be verified either by the OEM or by a global authority of somekind users could assume that all the options they were presented with were trustworthy.
- DayTrader 15y agoMS is pushing this so-called "secure boot" purely to prevent boot loaders from functioning. There is no "security exposure" that this plugs, this is a "piracy exposure" fix. The only people who install pirated versions of Windows are typically more technically inclined - Joe Plumber isn't installing his own pirated version. Neither is Joe Plumber setting his machine to dual-boot to Linux. If vendors do not include a way to bypass the "Secure Boot" option, this will NOT affect Joe Plumber, it will only affect his technician buddy. And his technician buddy will have an alternative crack for Windows 8 if the boot loader doesn't work. But when Joe Plumber asks his technician buddy which computer he should buy, do you think the technician will recommend a computer with a BIOS that doesn't allow you to bypass secure boot? I think not. So computer vendors have every reason to include secure boot and turn it on by default (so they can get the Windows 8 logo), but they also have every reason to include an option to turn it off (which Microsoft allows). So I believe this will be a non-issue at Windows 8 launch, or perhaps several months later.
- dpark 15y agoHas Microsoft indicated that they don't want it possible to disable Secure Boot? Have they stated that, or is there evidence that they've pressured OEMs in that direction? If not, it's not a piracy fix. Anyone willing to install some hacky boot loader should be able to turn off a setting in the BIOS. The fact that you don't see the security issue doesn't mean it's not present. There are known boot-time attacks that no OS or anti-malware can reliably fix. Thankfully none of these are widely exploited at present, but a security problem should not need to be exploited on a wide scale before a fix is put in place. Disclaimer: MSFT employee
- DayTrader 15y agoI didn't say I didn't see a security issue (minor though it may be). I said that security is not the reason for this "fix" - the effort required for secure boot is completely out of balance with the potential exposure this plugs. And if Microsoft is indeed pressuring vendors not to include an option to turn secure boot off, this is an ominous turn of events that would indeed force buyers to chooses carefully. But as I said, I believe that those people who ask their tech buddies which computer to buy will be steered towards computers that give the option, or have no secure boot at all. This will ultimately force the vendors to discontinue models that lock down secure boot.
- nodata 15y ago"There's a lot of good stuff in Pd, and a lot I like about it. There's also a lot I don't like, and am scared of. My fear is that Pd will lead us down a road where our computers are no longer our computers, but are instead owned by a variety of factions and companies all looking for a piece of our wallet. To the extent that Pd facilitates that reality, it's bad for society. I don't mind companies selling, renting, or licensing things to me, but the loss of the power, reach, and flexibility of the computer is too great a price to pay." -- Bruce Schneier, on Palladium (August 15 2002, https://www.schneier.com/crypto-gram-0208.html#1 https://www.schneier.com/crypto-gram-0208.html#1)