GNU/Linux命名爭議

GNU/Linux命名争议，是在自由及开放源代码软件社群成员内的，关于是应该把使用GNU软件与Linux内核组合之操作系统称为“GNU/Linux”还是“Linux”的争议。
GNU/Linux这一名称是由自由软件基金会的创立者与GNU计划的发起人理查德·斯托曼所提出的。GNU的开发者与其支持者，希望以该名称来作为此操作系统的正式名称。他们认为，此操作系统，包括了GNU系统软件包与Linux核心，使用GNU/Linux这个名称，可以良好概括它的主要内容。况且，GNU项目原本就是以发展一个自由的操作系统为远程项目，但迟迟没有完成。而Linux核心的出现刚好可以补足这个缺口。
Linux内核本身并不是GNU计划的一部分，GNU/Linux这个名称在Linux社群中并没有得到一致认同。一些发行版社群例如Debian采用了GNU/Linux这一名称，但许多Linux社群中的成员认为使用Linux这一名称是更好的，为此提出了数项理由，主张Linux这个名称朗朗上口，且在公众与媒体中更为通用。Linux内核项目的发起人林纳斯·托瓦兹偏好于使用Linux，但对于GNU/Linux这个名字并不强烈反感。

发音

“GNU/Linux”/ɡəˈnuː slæʃ ˈlɪnəks/，在口语时，经常省略掉当中的斜线“/”，理查德·斯托曼建议把斜线（slash）或加（plus）念出来，因为Linux核心并不属于GNU项目软件。

概论

GNU计划始于1984年，它的最终的目标是完成一套完全自由的操作系统。到1991年，Linux内核的第一个版本公开发行时，GNU计划已经完成了除操作系统内核之外的大部分软件，其中包括了Shell程序（Bash），C语言程序库（Glibc）以及一个C语言编译器（Gcc）等等。林纳斯·托瓦兹和其他早期的Linux开发人员使用了这些软件，而完成了Linux操作系统。正是由于Linux使用了很多的GNU程序，理查德·斯托曼认为将该操作系统称为“GNU/Linux”比较恰当。
Linux内核是在GNU通用公共许可证下发行的。它并不是GNU计划的一部分。一些人拒绝使用“GNU/Linux”作为操作系统名称的人认为Linux朗朗上口，短而好记，而且斯托曼直到1990年代中期Linux开始流行后才要求更名。
有部分Linux发行版，例如Debian，采用了“GNU/Linux”的称呼。但大多数Linux发行版制作团队依然将操作系统称为Linux。有些人认为“操作系统”一词指的只是系统的内核，而其他程序都只能算是应用软件，这么一来，该操作系统的内核应叫Linux。
在这两个主要名称之外，也有其他名称的提议。1992年，Yggdrasil Linux主张命名为Linux/GNU/X，因为除了GNU计划软件之外，Linux还采用了X视窗。

历史

1992年，Yggdrasil Linux提出“GNU/Linux/X”这个名称。
1992年，在Usenet及邮件列表讨论中，首次有人使用“GNU/Linux”这个名称。“GNU+Linux”这个名称，则可以追溯到1993年 。
1994年，Debian项目开始使用“GNU/Linux”来称呼它们自己。

GNU/Linux支持者的观点

理查德·斯托曼认为：
今天有数千万个用户，正在使用的这个操作系统，是早就已经开发好，让他们可以自由的使用。但是他们不晓得，因为他们以为这个系统是Linux，而它是由一个学生“只是为了好玩”（just for fun）而发展出来的。
——理查德·斯托曼
并且他强调，Linux的成功，是创建在GNU项目的基础上：
所以，如果你要为这个操作系统选出一个名字，根据谁写了在这系统中的程序，最适合的唯一选择就是GNU。但我们不认为这是这个问题的正确解答。GNU计划，过去不是，现在也不是，一个为了发展特定软件包而创建的项目。……许多人为了这个系统中的自由软件都做出了小小的贡献，而这些功劳都应该归给他们。但这之所以是个集成好的系统－而不是只是把有用的软件收集在一起－这是因为GNU项目着手让它成为一个完整的系统。要创建一个完整的自由系统，需要哪些软件，我们列出了名单，而且我们有计划的进行写作，或是找到人来创作这个名单中的所有软件。
——理查德·斯托曼
他一再强调GNU项目的贡献，认为不应该过度强调Linux：
把一长串的名字都列出来，像是GNU/X11/Apache/Linux/TeX/Perl/Python/FreeCiv，这显然是很荒谬的，在某种程度上，你要设个标准，省略掉许多其他次要贡献者的名字。没有一个明显的地方可以设置这个标准，所以无论你设置的标准在哪，我们都不会提出抗议。……但是考虑到公平性，以及贡献，不管标准是什么，有个名字都是不应该被使用的，那就是“Linux”。把所有的功劳都归给一个次要的贡献者（Linux），但是忽略主要的贡献者（GNU），这不会是公平的。
——理查德·斯托曼
理查德·斯托曼认为：“GNU/Linux这个名字，承认我们的理想，在创建我们社群上所扮演的角色，而且帮助大众认知到这些理想的实际上的重要性。”，这与Linux核心开发者，关心“技术优势”超过“自由”，可以形成对比。

Linux支持者的观点

埃里克·雷蒙曾说：
有些人反对用“Linux”这个名字只能用来指核心，而不是整个操作系统。这个主张是用来代替在底下的领土争议；坚持使用GNU/Linux这个名字的人，希望成就Linux的最大功劳应该归给FSF，因为史托曼跟他的朋友写了许多用户层级的工具。这个理论，或是GNU/Linux这个名称，都没有得到很大的支持。
林纳斯·托瓦兹个人倾向于使用Linux这个名称，但并不强烈反对GNU/Linux这个名字。他在访谈中表示：
呣，关于这个的讨论已经持续很久了，非常感谢你。人们怎么称呼Linux并不是个大问题，至少功劳已经都归给有功劳的人了（两边都是）。就我个人来说，我会继续叫它Linux，……GNU的人希望称呼它GNU/Linux，这没问题。它是跟“Linux Pro”或“Red Hat Linux”或“Slackware Linux”这些名称一样好的名称。……Linux这个名称只是开玩笑取的，我觉得Linux/GNU或GNU/Linux有点更“专业”……
在接受记录片《操作系统革命》（Revolution OS）访谈时，林纳斯·托瓦兹表达对GNU/Linux这个名称的想法，他表示：
好的，我认为这个称呼是合理的，但只有你真的做了一个Linux的GNU发行版时，这才是合理的……这就像是我觉得“Red Hat Linux”，或“SuSE Linux” 或“Debian Linux”这些名称是很好的，因为如果你真的做了一个你自己的Linux发行版时，你必须要帮它取个名称，但是要把Linux全部通称“GNU Linux”，我觉得这很荒谬。
许多用户支持使用Linux这个名称来称呼这整个操作系统，因为这可以概括作业系中其他非核心组件、也非GNU的软件，例如Apache HTTP Server、KDE与X窗口系统。X窗口系统的创始者之一，吉姆·杰提斯（Jim Gettys）认为：“
在这台巴士上有许多的人；我没听到有人在大声的要求，支持GNU是比其他许多组件更必要的；你不能把轮胎，或是引擎，或是座椅拿走，这会让车子的功能停摆。我建议大家应该要高兴，我们有一台完整的车。
”