Why Linux enthusiasts are arguing over Purism’s sleek, idealistic Librem laptops – PCWorld

Purism’s idealistic Librem laptops are causing controversy in the free software community.

Purism promised to blend high-end, current hardware with completely free and open-source software in its laptops. CoreBoot developers, the LibreBoot project, and other people have argued Purism doesn’t deliver on that. In fact, the combination may just not be possible.

Let’s dig in.

The promises

Purism’s philosophical contract sets a high bar. The first point states that “Purism will only use free/libre and open source software in the kernel, OS, and all software.” “We promise that a Purism system and all its components will be free according to the strictest of guidelines set forth by the Free Software Foundation’s Free Software Definition,” it goes on.

Want to stay up-to-date on Linux, BSD, Chrome OS, and the rest of the World Beyond Windows? Bookmark the World Beyond Windows column page or follow our RSS feed.

That’s a bold claim, especially considering the Free Software Foundation has extremely strict guidelines—so strict that the FSF even refuses to endorse any popular Linux distribution. And some of Purism’s actions have looked a bit concerning; initial plans for the Purism Librem 15 promised an Nvidia GPU that wouldn’t have been free software friendly at all. It was quickly revised to include Intel graphics instead.

The Purism Librem 15 shipped with a proprietary BIOS

In response to all this, a Coreboot developer wrote a post named “ The truth about Purism.”

“There was no way that the Intel CPU and chipset they wanted could run libre, given Intel’s tight grip on the low level boot process,” he argued.

librem laptop opened front and sides

And it’s true. The Librem 15 eventually shipped with standard, proprietary AMI UEFI BIOS, although Intel Boot Guard was configured to allow unsigned firmware. But although it could run unsigned firmware, actually creating a free firmware is more difficult. Modern Intel CPUs and chipsets depend on a lot of closed-source code. The Intel Firmware Support Package (FSP), Intel Management Engine, CPU microcode updates, and even the video BIOS for the GPU are all closed-source binary blobs.

Comments

Write a Reply or Comment:

Your email address will not be published.*