Slashdot Mirror


FSF Criticises Ubuntu For Dropping Grub 2 For Secure Boot

sfcrazy writes "The Free Software Foundation (FSF) has published a whitepaper suggesting how free operating systems can deal with UEFI secure boot. In the whitepaper, the foundation has criticized the approach Canonical/Ubuntu has taken to deal with the problem. The paper reads: 'It is not too late to change. We urge Ubuntu and Canonical to reverse this decision, and we offer our help in working through any licensing concerns. We also hope that Ubuntu, like Fedora, will actively support users generating and using their own signing keys to run and share any versions of the software, and not require users to install a key from Canonical to get the full benefit of their operating system.'"

31 of 296 comments (clear)

  1. Re:I suppose the ultimate solution is... by crazyjj · · Score: 5, Funny

    hack the secure boot BIOS

    Citizen, you have advocated criminal violation of the Digital Millennium Copyright Act. Please place your hands in the yellow circles and await a police action.

    --
    What political party do you join when you don't like Bible-thumpers *or* hippies?
  2. Re:I suppose the ultimate solution is... by Anonymous Coward · · Score: 5, Insightful

    I'd say the ultimate solution is for every linux fan to stop recommending computers with locked BIOSs, push hardware with coreboot, and to ignore distros which aren't playing ball. Cracking it is the pragmatic solution.

  3. Ubuntu Following Novell by GeneralTurgidson · · Score: 5, Insightful

    Go ask Novell how well chasing that Microsoft interoperability trains works.

  4. They also criticized Fedora.. by gQuigs · · Score: 5, Interesting

    not as much, but still (for planning to use the MS key). It's a very bad position we (Free Software) are in with Restricted/Secure boot. I think it's time the Linux friendly vendors really get behind CoreBoot [http://www.coreboot.org/Welcome_to_coreboot] and let us be truly independent.

    As it is setup right now:
    Binaries can only be signed with one key. If you use Microsoft's key, you can't use your own.
    Not all vendors may support letting users add their own keys. (and even if they do it certainly complicates a fresh install).
    ARM will be completely locked down if vendors want MS to run on it.
    If you use the Microsoft key, they can revoke your access (they likely need cause, but still)

    1. Re:They also criticized Fedora.. by SuricouRaven · · Score: 5, Insightful

      Microsoft's key is the only one that you can be sure all computers will have, and so the one all vendors will have to sign with. Making it pointless for them to even have their own keys. By design, I am quite sure: The limit is one-key-only because it was always intended that only one vendor would survive. Microsoft.

    2. Re:They also criticized Fedora.. by Anonymous Coward · · Score: 4, Interesting

      Why CoreBoot? What's wrong with stuff like OpenFirmware, or even just finishing projects to boot properly from EFI machines (which are not "secure"). There's no reason to ask HW manufacturers to adopt some completely new firmware stack when there are already-working ones which are more than "open" enough. The only real problem here is with this new Secure Boot add-on, but there is no reason to throw the baby out with the bathwater. OpenFirmware / EFI can replace BIOS just fine and not have any restrictions. They already exist and manufacturers already know how to use them.

    3. Re:They also criticized Fedora.. by Lennie · · Score: 5, Informative

      AMD commited last year for all their products to support Core Boot:

      http://blogs.amd.com/work/2011/05/05/an-update-on-coreboot/

      --
      New things are always on the horizon
  5. Re:I suppose the ultimate solution is... by shentino · · Score: 5, Insightful

    Sadly I think this may well be true in the future if hacking your own PC is treated by Microsoft the same way that modchipping your PS is treated by Sony

  6. Re:people who use ubuntu are linux posers anyways by Anonymous Coward · · Score: 5, Funny

    Linux users in general are just Unix posers. If you aren't running HPUX on a home Itanium server, then you're just using watered down bullshit.

    Also, my dick is bigger than yours.

  7. Re:The FSF by mvdwege · · Score: 4, Insightful

    I realise it must have been a great trauma to you to have RMS jump through your window wielding a katana and forcing you to install gNewsense GNU/Linux, but seeking counselling is a better solution than going on about it on Slashdot.

    Wait, that did not happen? Oh, you were confusing 'criticizing' with something else; and implying that the FSF have no right to express their criticisms. Hmmm. Seems like a prime example of the pot calling the kettle black, don't you think so yourself?

    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  8. Re:I suppose the ultimate solution is... by SuricouRaven · · Score: 5, Informative

    You can now, yes. But remember the big push for Secure Boot is from Microsoft. A company with a long history of using every dirty and underhanded trick in the book, including a few of their own invention. I do not trust them: Today they only make it enabled by default, but in a few more years they may take away the capability to disable it entirely.

  9. Re:I suppose the ultimate solution is... by Anonymous Coward · · Score: 5, Insightful

    So far there's no indication that you need to hack anything. Microsoft requires that PC's sold as certified for for Windows 8 allow you to enter custom mode and load your own certs. The reason Linux Distros are going the routes they are, using a Microsoft Signed boot loader, is that they want something that will be bootable on any machine out there with out having to enter the bios. While your typical users here on slashdot probably doesn't have any problems entering their bios and adjusting Bios settings for many other users is something they've never done and it's going to be extremely specific to that mfgs implementation on that particular hardware so no general set of instructions is possible.

  10. Re:people who use ubuntu are linux posers anyways by Anonymous Coward · · Score: 5, Funny

    Linux is mainstream everywhere except the desktop, and I heard the desktop is dead anyway.

  11. Re:people who use ubuntu are linux posers anyways by jellomizer · · Score: 5, Interesting

    Linux has gone mainstream... Just not on the desktop. Where is remains a distant 3rd behind Windows and OS/X.
    With Android, Linux is quite popular with mobile. Linux is also strong on the server side too.
    Linux never made it to the desktop, because there were too many drivers to support. When you luck out and get a System that is well supported by Linux... Linux rocked on that system. However if you try to put Linux on a poorly supported system, it usually sucked, and felt like a cheap OS.

    If Microsoft make "Windows 9" a Linux Distribution with a Windows themed UI. It would probably be just like Vista, many people complaining about hardware compatibility, systems crashing all the time (due to improper drivers)

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  12. a sea change by Anonymous Coward · · Score: 5, Insightful

    This is the start of a sea change in who controls our computers. Yes, for now you can turn it off (oh, sorry, unless you're using an ARM system), but this is just the first step. They can't go the entire way all at once. They've tried before, and learned they have to go one step at a time. Each step doesn't seem so bad, until finally, all the cards fall into place.

    Already most of our mobile devices no longer belong to us, unless you manage to defeat the device's security that is meant as security against YOU, the owner of the device. Bought anything with iOS, or about 95% of the Android devices? Or WP7? Sorry, someone else owns it even after you purchased it. That's the world that many powers like Microsoft and many governments desire for the whitebox PC. A locked down device that obeys other masters, only booting "trusted" OSs that let those masters have the final say over what your computer does. Because a world where a billion individuals had control over their own computers could not be allowed to persist. It threatens too many corporations and governments.

    Of course, people will buy these increasingly locked down PCs just like they are falling all over themselves to buy tablets, so this world WILL come to pass. All we can do is figure out how to deal with it.

  13. Re:I suppose the ultimate solution is... by betterunixthanunix · · Score: 4, Insightful

    for someone to hack the secure boot BIOS

    So it's come to the point of having to attack our own computers just to run the software we want? The fact that we have to resort to these measure is a sign of just how bad things have gotten.

    provide an easy way for users to reflash theirs from Windows or whatever OS is preinstalled

    So to run free software, I have to first agree to yet another license for proprietary software? That is a step backwards if I have ever seen one.

    No doubt this will prevent windows being reinstalled but unless you want a dual boot machine I doubt this matters much

    There are lots of people who want or need dual boot. I would guess that a substantial fraction, maybe even a majority, of GNU/Linux users have dual boot. People should be free to use their computers the way they want, which includes the freedom to dual boot.

    --
    Palm trees and 8
  14. Re:With all due respect by betterunixthanunix · · Score: 5, Insightful

    Canonical is making the right choice for their users.

    Funny how when I was growing up, free/libre software meant that the users did not have to rely on companies like Canonical to make their choices for them.

    --
    Palm trees and 8
  15. Re:people who use ubuntu are linux posers anyways by tripleevenfall · · Score: 5, Funny

    OS/X? Finally, the successor to OS/2 the market has been waiting for!

    They can call it WARP 10!

  16. Atom by mdmkolbe · · Score: 5, Informative

    they may take away the capability to disable it entirely

    They already are taking it away on ARM based systems. "On an ARM system, it is forbidden to enable Custom Mode. ... Disabling Secure MUST NOT be possible on ARM systems" (page 122 of Windows Hardware Certification Requirements)

  17. Re:I suppose the ultimate solution is... by JerkBoB · · Score: 5, Insightful

    Sadly I think this may well be true in the future if hacking your own PC is treated by Microsoft the same way that modchipping your PS is treated by Sony

    I haven't really been paying attention to what Sony has been doing (don't own a PS3), but I wonder if Sony really cares about modchipping itself, or if they just want to keep modded consoles off of PSN?

    The latter seems reasonable to me... If you want to mod the console, fine. Just don't expect to be allowed to play in the sandbox with all of the unmodded consoles. You know if they let modded consoles on that games would be flooded by griefers and other annoying breeds of adolescent (chronological or mental).

    Not picking a fight, just wondering if I'm missing something...

    --
    A host is a host from coast to coast...
    Unless it's down, or slow, or fails to POST!
  18. Re:people who use ubuntu are linux posers anyways by serviscope_minor · · Score: 5, Funny

    Also, my dick is bigger than yours.

    That is probably the most common logical phallusy.

    --
    SJW n. One who posts facts.
  19. Servers and Laptops by betterunixthanunix · · Score: 4, Interesting

    Intel knows where they can make money from GNU/Linux: servers. That is not the target of this restricted boot system, and even if these restrictions come to servers, nobody will complain -- professional IT workers can put a $99 signing key purchase on their budget and continue to deploy whatever they want. Desktop GNU/Linux is not going to make Intel all that much money, and they know it -- Windows and Mac OS X are where all the desktop money is.

    Intel and everyone else knows that restricted boot environments for personal computers (desktops and laptops) will be hugely profitable. Entertainment companies love it -- they can deploy a new kind of DRM that won't be defeated for years (see: PS3). Software companies love it, because they can stop people from applying cracks to evade DRM. ISPs love it because they can better lock-down their networks if they can control the computers that can be connected to those networks. The potential for money-making deals is HUGE, and Intel knows that when their chips are the center of these profitable systems, they make lots of money.

    At the end of the day, Intel could not care less about hackers or computing freedom; they exist to make money, and there is no money to be made in allowing desktop and laptop users to have freedom.

    --
    Palm trees and 8
    1. Re:Servers and Laptops by betterunixthanunix · · Score: 4, Interesting

      SecureBoot is not a DRM system (for now).

      For now indeed -- it is blindingly obvious that this is a temporary situation.

      If SecureBoot is on, the requirement is that the code executed before ExitBootServices() has to be signed

      Thus closing the one remaining loophole in PC DRM, the loophole that has been the bane of entertainment and software companies (and especially the combination of those, video game companies) for decades. If the bootloader must be signed, then the bootloader can be designed to only load a signed kernel, which will only run signed applications, which will not receive signatures if they can possibly circumvent a DRM system. That is the point here -- you will not be able to just patch software to remove license checks, you will not be able to cheat in video games by executing code in kernel mode (yes, really, people do this -- in MMORPGs, where cheating successfully can yield real world profits), you will not be able to examine memory from processes that forbid it (so no more grabbing secret keys out of RAM), etc. The only reason that has not happened yet is that the PC software ecosystem is so massively complex and there is so much legacy code that no longer has anyone maintaining it, all of which has to be run somehow. I suspect that Microsoft's solution to that will be to create a secure sandbox where unsigned code can be run, but where it is unable to interact with any other software (so e.g. unsigned code could open some process' memory and examine it, but only if that process is running in the sandbox -- and of course, a signed application could forbid being run in a sandbox). They cannot do everyone at once -- gradually moving in for the kill is a better tactic for them.

      So for example one can create a Boot Loader like EFILinux that will be signed and conform to the specification, and that can load unsigned kernels, and those unsigned kernels can contain any code

      Sure, but look at the Fedora rationale; they noted that if they sign code that can be used to launch "malware" that attacks Windows, they will get in trouble. That's the difficulty here -- for a system to be secure in the restricted boot / DRM sense, in must never allow unsigned code to run, except in a strictly confined environment (so certainly not in kernel mode). For now, you can load an unsigned kernel, but the noose is already around your neck -- if you get caught doing something Microsoft (or whoever else) doesn't like, you are in trouble.

      --
      Palm trees and 8
  20. Re:The FSF by Microlith · · Score: 4, Interesting

    it appears that the FSF is feeling hurt because Ubuntu is switching to another open source bootloader that doesn't use the GPL.

    No, they're concerned that Ubuntu is giving up a GPL bootloader because they're choosing to adopt Microsoft's secure-boot solution, which effectively puts all such systems under Microsoft's control and makes it infinitely harder for "unapproved" software to run on the systems (which, if Microsoft's attitude is any indication, would include virtually all Free Software.)

    companies have the right to secure their computers.

    So my computer belongs to Microsoft? Dell? Asus?

    Perhaps you missed the bit where ALL systems with the Windows 8 logo were going to be forced into this locked state by default. It's not just a corporate security feature, it's being rammed down ALL of our throats.

  21. Re:people who use ubuntu are linux posers anyways by Bill_the_Engineer · · Score: 4, Insightful

    With Android, Linux is quite popular with mobile.

    Actually no.

    The linux kernel is the choice of most of the embedded community (which Google Android is part of) and has garnered its mainstream acceptance in this market since the kernel was first introduced. Google picked the Linux kernel to host the Android OS not only because it was free, but because the Linux kernel was already prevalent in the embedded market and was compatible with the ARM processor. Android OS may have increased the number of units sold with the Linux kernel installed, but it DID NOT make Linux mainstream in the embedded market.

    Android didn't even make Linux mainstream to the general public. The consumer has no direct contact with the kernel, nor is Linux mentioned in any marketing done by Google to the general public. In this case, the linux kernel is just a part of a much bigger OS being installed on a mobile phone. I think when most people think of Linux they think of the Linux kernel with the Posix compliant runtime environment. Android does not fit this definition.

    Nitpicks aside... Linux only has mainstream acceptance in the embedded and server market. People purposely choose a Linux OS to run on a server. People do NOT choose a Linux OS to run their phone (well not a lot of them), they instead choose Android OS which Google spent large amounts of money to market it. My point being that in order to be considered "mainstream" the community at large would consider picking your product directly versus as an internal part of a much more popular product.

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  22. Re:then get ready for a case where a porn game get by rot26 · · Score: 4, Informative

    You DO know that the first amendment doesn't apply to private organizations, right?

    --



    To ensure perfect aim, shoot first and call whatever you hit the target
  23. Re:people who use ubuntu are linux posers anyways by MrEricSir · · Score: 4, Funny

    ^ Please see the above wall of text for an example of the type of user who finds Linux usable on the desktop.

    --
    There's no -1 for "I don't get it."
  24. Re:I suppose the ultimate solution is... by hairyfeet · · Score: 4, Interesting

    Well if you are worried then the answer is simple, support AMD who has switched to Coreboot instead of UEFI as the replacement for BIOS. Since I doubt VERY seriously MSFT would have the brass balls to try to ban AMD systems from running Win 8 (and most likely risking another antitrust investigation) they will have to allow AMD systems to use Coreboot which means if you don't like it? The source is right there, help yourself and flash away.

    But whether FSF likes it or not MSFT seems bound and determined to get rid of Windows piracy not with the carrot but with the stick, since its common knowledge that Win 7 is completely cracked wide open thanks to bootloaders that even allow the machines to get all updates without so much as a WGA warning so like it or not MSFT is gonna push this. At least AMD is supporting an open tech that you can flash yourself, although you always have the option of just turning the damned thing off and not using Secureboot.

    Personally while i think offering Win HP for $50 and the Family Pack for $100 (which there is one of the family packs being offered right now on deals.woot for $95 and free shipping, its on page 4 i believe) to end piracy ultimately its their OS and they can be as tarded as they want with it. I think everyone is getting their panties in a wad over nothing myself, the amount of backlash I've seen at the shop over Win 8 is 10 times worse than Vista so I have a feeling its gonna be the new MS Bob and the OEMs are gonna be killing secureboot and shipping Win 7 as fast as they can get them out the door. Don't forget Vista had crazy anti-piracy shit in it too and it BOMBED like Michael Richards at an NAACP fundraiser so I really think we don't have anything to worry about here.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  25. Re:people who use ubuntu are linux posers anyways by mitzampt · · Score: 4, Insightful

    Platform fragmentation that keeps developers and publishers away, tons of UI/UX rough edges, very powerful customization that is never backed by some serious graphical utility just configuration files so that newcomers can get scarred of screwing up (or screwing up again and again), cool technologies and flashy features that changes the environment every Thursday or so, being pushed before stabilizing core software, plethora the apps each written in a dozen programming languages, widget set, frameworks, dozens of libraries to parse command-line parameters or whatnot, lack of proper contingencies when screwing up (especially when dealing with xorg)

    I still love the platform even if it's all over the place. Linux isn't popular because one of it's strengths, diversity, is being prioritized more than anything. Many people can't see that scratching an itch in three different places has no chance of 100% effectiveness.

    --
    uhm...
  26. Re:people who use ubuntu are linux posers anyways by T.E.D. · · Score: 4, Informative

    The biggest is the fragmentation, of well, everything. The UI is different for every distro, every version, and every update

    Only someone who hasn't done years of work on Microsoft systems could seriously claim this as a drawback for Linux. How many different GUI toolkits in its various OS versions is Microsoft up to now? 4? 5? It probably depends on how you count...

  27. Re:The FSF by Microlith · · Score: 4, Informative

    Except it isn' 'Microsoft's secure-boot solution', it is the Trusted Computing Groups secure-boot solution. Microsoft is a 'promote'r of TCG, but so is AMD, Intel, Cisco, IBM, HP, Fujitsu, Juniper, Infineon, Wave, and Lenovo.

    Microsoft has been a hard-driver behind ALL of this.

    Move down into the 'Contributor' category and you add dozens more companies, including Red Hat, Accenture, AMI, Dell, Freescale, Toyota, Hitachi, General Dynamics, Sony, Seagate, Western Digital, etc.

    And you'll find that promoters have way, way more say than most Contributors, once you get inside these groups.

    Surely you don't think that all those companies are interested in Trusted Computing just because Microsoft is insisting on it, do you?

    Generally they're all assholes when it comes to restricting users. Microsoft just happens to be an 800lb gorilla.

    Secure boot is just one little link in the chain of Trusted Computing.

    Indeed, a chain secured by a lock you won't have the key to.

    It is the first test that FOSS is facing with regard to the upcoming changes in computing. There will be many more to follow. If FOSS wants to remain relevant in the coming age where owners demand tighter control over their data they are going to have to figure out how to adapt.

    FOSS is explicitly being excluded in these situations. All of these "solutions" require some 3rd party to be trusted and for the entire platform to be geared to work AGAINST the user, who is treated like the enemy rather than the party to be protected.

    Now, there is nothing that is incompatible with the ideas of 'open source' and the ideas of 'trusted computing'.

    Of course not, but that would imply that 'trusted computing' put the user in a 'trusted position.' The vast majority of current applications do not. The user is completely untrusted and given a little sandbox to piddle around in.

    There is absolutely no technical reason that Red Hat, or SuSe, or Ubuntu, can't provide a 100% FOSS solution that is trusted. The only thing that could hold them back is putting ideology first.

    Or the fact that a FOSS solution that is trusted is pretty much 100% antithetical to the concept behind FOSS, especially when you've effectively TiVOized everything by locking it up and not giving the user the key.