TOC

Linux-libre

The Linux kernel started to include binary blobs in 1996. The work to clear out the binary blobs began in 2006 with gNewSense's find-firmware and gen-kernel. This work was taken further by the BLAG Linux distribution in 2007 when deblob and Linux-libre was born.
Linux-libre was first released by the Free Software Foundation Latin America (FSFLA), then endorsed by the Free Software Foundation (FSF) as a valuable component for the totally free Linux distributions. It became a GNU package in March 2012. Alexandre Oliva is the project maintainer.

内核需要和硬件打交道,中间少不了硬件厂商的支持,可是有些厂商不愿提供相关的资料,只提供了一些二进制文件,无法审查,无法修改。
Linux 内核中一直包含着很多这样的二进制 blob。

有人就发起了 Linux-libre 项目,去掉这些乱七八糟的东西(binary blobs, obfuscated code, or code under proprietary licenses)。

Linux-libre 项目受到 FSF 和 GNU 的支持。

采用 linux-libre 的发行版

曾经有一定名气的 gNewSense 已经不维护了,最后的版本发布与 2016 年。

  1. GNU Guix System
  2. Parabola GNU/Linux-libre

其他还有很多系统提供 Linux-libre 的内核作为候选,比如 Gentoo,Arch,Fedora,openSUSE, Slackware 等。

还有一些系统没有直接使用 linux-libre 内核,而是采用和 linux-libre 相同的操作来清理 Kernel 主线中的二进制文件(相当于自己维护一套 linux-libre 流程)。

如果没有这些二进制包,用纯开源代码,很多硬件可能得不到很好的支持,很多新的功能可能用不上。
所以,作为普通用户,我们也只能假装看不到这些了。