1.1. Linux 还是 GNU/Linux,这是个问题。

许多人认为 Linux 实际上应该被称为 GNU/Linux。 这是因为 Linux 只是内核,而不是运行在其上的应用程序。 大多数基本的命令行实用程序是由自由软件基金会在开发其 GNU 操作系统时编写的。 这些实用程序中包括一些最基本的命令,如 cp、mv、lsof 和 dd。

简而言之,发生的事情是,自由软件基金会(FSF)通过在内核之前编写编译器、C 库和基本的命令行实用程序等内容,开始了 GNU 的开发。 Linus Torvalds 则首先编写了 Linux 内核,并使用了为 GNU 编写的应用程序,开始了 Linux 的开发。

我不认为这里是讨论人们在指代 Linux 时应该使用哪个名称的合适场合。 我在这里提到它,是因为我认为理解 GNU 和 Linux 之间的关系很重要,并且也解释了为什么有些 Linux 有时被称为 GNU/Linux。 本文档将简单地将其称为 Linux。

GNU 对此问题的看法在其网站上进行了讨论。

关系 - https://gnu.ac.cn/gnu/linux-and-gnu.html

为什么 Linux 应该是 GNU/Linux - https://gnu.ac.cn/gnu/why-gnu-linux.html

GNU/Linux 常见问题解答 - https://gnu.ac.cn/gnu/gnu-linux-faq.html

以下是一些其他观点

http://librenix.com/?inode=2312

http://www.topology.org/linux/lingl.html

http://atulchitnis.net/writings/gnulinux.php