我想知道为什么 Ubuntu 被称为“GNU/Linux”发行版,尽管它提供了不属于 GNU GPL 许可证一部分的专有图形驱动程序(以及其他一些东西)。
答案1
摘自《什么是 GNU/Linux?》的部分Ubuntu安装指南,这是从 Debian GNU/Linux 安装指南复制的(我添加了重点):
操作系统最重要的部分是内核。在 GNU/Linux 系统中,Linux 是内核组件。系统的其余部分由其他程序组成,其中许多是由 GNU 项目编写或为 GNU 项目编写的。由于 Linux 内核本身并不能形成一个可工作的操作系统,因此我们更喜欢使用术语“GNU/Linux”来指代许多人随意称为“Linux”的系统。
上一节的关键词是“很多”,并不意味着“全部”。 “GNU/Linux”系统可能包含非 GNU 组件。
对于想要了解 Debian 或 Ubuntu 系统上的任何非 GNU 软件的用户,有包裹vrms
(“虚拟理查德·M·斯托曼”;但未经我个人测试)。
答案2
GNU 是指大多数发行版(例如 Ubuntu)都包含的 GNU 套件中的程序。例如,Ubuntu 附带coreutils
了一个 GNU 套件。
拥有专有部分并不排除发行版包含 GNU 部分。
答案3
从GNU/Linux 常见问题解答作者:理查德·斯托曼
为什么我们使用的系统叫GNU/Linux而不叫Linux呢?
大多数以Linux为内核的操作系统发行版基本上都是GNU操作系统的修改版本。我们于 1984 年开始开发 GNU,比 Linus Torvalds 开始编写内核早了几年。我们的目标是开发一个完整的免费操作系统。当然,我们并没有自己开发所有部件,但我们处于领先地位。我们开发了大部分核心组件,形成了对整个系统最大的单一贡献。基本愿景也是我们的。
公平地说,我们至少应该得到同等的提及。
看Linux 和 GNU 系统和从未听说过 GNU 的 GNU 用户欲了解更多解释,以及GNU计划为了历史。