为什么几乎没有人称Linux为“ GNU / Linux”

您对Linux感兴趣,并阅读了一些博客文章。一路上,您遇到了一个有趣的名字:GNU / Linux。这些字母是什么意思,为什么人们不断将它们附加到Linux?我可以回答这个问题,并且我会做的是,将您带入一个在Linux世界中持续数十年的辩论中。

现在,顺便说一下……< strong> Linux或GNU / Linux是什么?

什么是GNU?

十年是1980年代,计算机行业正处于过渡时期。涉及苹果的最高法院裁定,二进制程序(一种即用型格式的软件)可以享有版权。几年后,微软发布了Windows。这开始改变了人们与软件交互的方式。

在公司开始以版权为目的而对软件进行版权保护之前,大多数软件已被研究人员和学者所使用。计算机代码是公开共享的,人们可以随意使用这些程序进行任何操作。现在限制已经到位,继续做过去要做的事情已经变得违法。

成立了一个运动,称为自由软件运动。 1983年,Richard Stallman宣布了一项计划,以创建一个完全非专有的Unix兼容操作系统。他称其为GNU项目。

GNU是递归的缩写,代表“ GNU而非Unix"。GNU项目提供了许多免费桌面如今所依赖的出色工具。在80年代创建的关键工具包括GCC(用于编译C的工具),Emacs(文本编辑器),Bash和仍在使用的各种命令行实用程序。

许多广泛使用的应用程序是GNU的一部分。 GIMP(GNU图像处理程序)和GNOME(最流行的免费桌面环境之一)之类的项目。 无论您使用哪种Linux操作系统,都可能依赖于GNU软件的更多位数。

GNU项目还负责通用公共许可证。多年来,我们一直免费使用这些免费软件。

Linux怎么样?

Linux于1991年问世。该项目始于大学的一名学生的赫尔辛基人开始研究自己的操作系统内核。他的名字叫Linus Torvalds。

当时,GNU项目已经创建了功能正常的免费操作系统所需的很多东西,但是缺少的部分是必不可少的。其中包括硬件驱动程序,守护程序和有效的内核。这些组件使软件能够与硬件进行通信。

GNU项目在内核上的尝试GNU Hurd在一年前开始开发,但尚未准备就绪。自1987年以来就出现了另一个名为MINIX的内核,但它仅被许可用于教育用途。

Torvalds感到沮丧,决定自己制造。他将个人项目称为Linux,这是他的名字和UNIX的组合,但他认为这样做太自负,无法公开共享。取而代之的是,他将项目共享为Freax,即“免费",“怪胎"和“ UNIX"的组合。一位同事不喜欢这个名称,也不喜欢使用Linux。

内核最初不是免费的,但是在1992年,Linus许可了GPL下的Linux,这是GNU项目创建的copyleft许可证。这是该项目成功的主要原因。

我们是使用Linux还是GNU?

有了GNU工具和功能性的Linux内核,我们现在有了一个Linux。运行,免费的操作系统。但是该怎么称呼呢?从早期开始,许多人开始使用Linux内核(简称Linux)来调用操作系统。 这产生了紧张感,因为Linux几乎不能代表我们说Linux时所能想到的体验的大部分内容。

Richard Stallman最初提出了将这种创新称为Linux的想法。基于GNU的系统。然后,他将偏好改为GNU / Linux(发音为“ GNU slash Linux"或“ GNU plus Linux"),因此很明显,这两个项目都起着至关重要的作用。有些人接受这种说法,而另一些人则认为这样的名称很尴尬,没有必要。分歧一直持续到今天。

从一开始,GNU项目的目的就是开发一个完整的操作系统。内核是难题中缺少的部分之一。 Torvalds并未着手创建操作系统,而是提供了缺失的部分。

Linux对于您在屏幕上看到任何内容至关重要,但是它具有

在很大程度上取决于您的桌面环境。

如果您使用GNOME,则使用的界面和一套软件都是GNU项目。即使您没有安装图形用户界面,您仍在与GNU一部分的命令行工具(例如Bash本身)进行交互。没有这些工具,我们所认为的Linux不再像Linux。

例如,即使Android使用Linux内核,也不像Linux。这主要是因为它缺少GNU工具链。另一方面,即使Linux内核不在眼前,FreeBSD也提供了与台式机Linux几乎相同的体验。

类似地,当我们想到Windows时,我们通常会想到接口。我们很少有人立即想到Windows内核。如果有人可以在Linux内核之上运行Windows 10界面及其所有Windows应用程序,他们可能仍会认为它是Windows。 Chromebook就是这种情况,Chromebook使用Linux内核,但无法在Google界面中运行传统的Linux应用程序。

免费的操作系统由许多组件组成。将整个生态系统称为Linux会造成混乱。当Torvalds仅创建特定的部分时,他有时会因创建整个操作系统而获得荣誉。

更重要的是,GNU项目不仅提供了启用免费操作系统的工具,而且还提供了法律框架。 GPL阻止人们获取免费代码并使用它来创建自己的竞争性专有软件。如此众多的核心工具(包括Linux本身)是在Copyleft许可下发布的,这加速了它们的采用,并为当今自由软件社区的文化奠定了基础。上世纪90年代就是这种情况,今天仍然如此。以任何其他方式引用操作系统,这仍然是有意识的品牌重塑工作。那是因为Linux使人们能够实际运行GNU Project和其他人创建的所有软件。没有Linux,您将无法实际使用。

此外,GNU / Linux是一个笨拙的名称。读起来很尴尬,而且说起来更笨拙。仅此一个原因就足以使一些同意Linux不是一个好名字的人不再称呼操作系统。

然后有Linus自己的论点,即将Linux称为GNU / Linux简直是荒谬的。

此外,我们在哪里停下来?如果我们将功劳归功于GNU,那么我们是否不功劳X,大多数免费桌面生态系统使用了数十年的显示服务器呢?我们才刚刚开始看到1984年首次开发的软件的替代品。如果没有显示服务器,您将一无所获。所以我们称这些X / GNU / Linux系统(现在已被Wayland / GNU / Linux取代)。音频也很重要。桌面环境也是如此。不久以后,我们将台式机称为KDE / PulseAudio / Wayland / GNU / Linux。

您怎么看?

我不喜欢GNU / Linux这个名字,但我个人仍然更喜欢将笔记本电脑称为GNU系统,而不是Linux。作为同时也接触过Android和Chromebook的人,Linux的名称已越来越不足。适用于Linux的程序并不意味着它将在Android上运行,反之亦然。随着信息娱乐系统,智能家居产品,可穿戴设备和其他电子产品继续采用Linux内核,情况只会更加令人困惑。

标签: