Linux 确实开源,但是也没有每一行代码都公开。就好像你要减肥,教练不在的话可能会偷懒。 Linux 的闭源程序来自 Intel、AMD、Realtek 等硬件公司。 Linux 为了支持许多硬件,又偷懒不搞固件驱动,只能从外面借闭源的。所以我们从
https://kernel.org 获得的内核,很多文件都是预先编译的二进制文件。自由软件基金会之父 Richard Stallman 不从官网获取内核,而是从第三方团队获取 linux-libre ,这个内核已经清除了闭源固件。为了预防人们混淆官方版、第三方版,所以取名 linux-libre, -libre 后缀发誓每一行都是代码。Ubuntu、RedHat、Gentoo 都有闭源固件,但是 gnewsense、Parabola 和 GuixSD 发誓彻底开源。 Richard Stallman 之前用 gnewsense,现在不知道。因为 linux-libre 缺失固件,所以 CPU、网卡、显卡 可能有问题。但是不要紧, 2017年 年底之前,已有编程大神发布了 彻底开源 的固件。这个大神是民间高手,不可能是 Intel或AMD 内部的,否则不会开源。