Shuttleworth Calls for Declarative Firmware

Mar 18, 2014

Ubuntu founder denounces insecurity in proprietary, close-source software blobs.

Ubuntu founder Mark Shuttleworth has called for an end to the dominance of the ACPI power management and device configuration interface used for firmware configuration in many PCs. In a recent blog post, Shuttleworth points out that low-quality, closed source firmware as a major threat to system security.  
"If you read the catalog of spy tools and digital weaponry provided to us by Edward Snowden, you'll see that firmware on your device is the NSA's best friend. Your biggest mistake might be to assume that the NSA is the only institution abusing this position of trust--in fact, it's reasonable to assume that all firmware is a cesspool of insecurity, courtesy of incompetence of the worst degree from manufacturers, and competence of the highest degree from a very wide range of such agencies."
Shuttleworth goes on to call the ACPI system a "trojan horse of monumental proportions," adding portentously, "I've been to Troy; there is not much left."
According to Shuttleworth, blobs of commercial, closed-source code in the firmware just opens the door for sophisticated intruders, whether they are government spies or conventional criminals. His solution:
Firmware should be open source, so the code can be checked and verified, and innovative new features should be submitted through an upstream, peer-reviewed process such as the Linux kernel development process.
Firmware should be declarative, meaning that it describes "hardware linkages and dependencies" and doesn't include executable code.
Mark Shuttleworth is artful enough to sense that the furor over the NSA spying scandal means the world might be especially receptive right now to a pitch about the benefits of free software. Beyond the public relations, however, is an interesting development for Shuttleworth's own beloved Ubuntu project. The Free Sofware Foundation still lists Ubuntu as a "nonfree GNU/Linux distribution," noting that "...the version of Linux, the kernel, included in Ubuntu contains firmware blobs."

Related content

  • Shuttleworth Calls for Screenshots From the Community

    Mark Shuttleworth is appealing to community members to send him screenshots of their standard 1024x768 desktops. His aim is to collect ideas that will improve the desktop experience.

  • Ted Ts'o: Debian Can Learn from Ubuntu

    Newly appointed CTO of the Linux Foundation and kernel developer Ted Ts'o is appealing to the Debian project to adopt a more pragmatic attitude about its Linux distro. The provocation for his advice is the current controversy over Debian's next 5.0 "Lenny" release.

  • Mozilla Asks for License Integration into Ubuntu

    Before Ubuntu users can run the Firefox open source browser, they will henceforth need to accept extensive licensing terms. According to Mark Shuttleworth, the terms were imposed by Mozilla Corporation.

  • Debian Developers to Determine Lenny's Fate

    Free Linux distro Debian has been working steadily on its next version 5.0 of the OS, known as Lenny. Now developers have been called in for a vote to determine the course of its general release.

  • Ubuntu 9.04 is called Jaunty Jackalope

    Ubuntu promoter Mark Shuttleworth took on the traditional role of code-naming the next Ubuntu version on the Ubuntu mailing list. Version 9.04 is henceforth known as Jaunty Jackalope.

comments powered by Disqus

Issue 170/2015

Buy this issue as a PDF

Digital Issue: Price $9.99
(incl. VAT)