为什么几乎没有人把linux称为“gnu/linux”

您对Linux感兴趣,并阅读了一些博客文章。一路上,你遇到了一个有趣的名字:GNU/Linux。但这意味着什么?...

您对Linux感兴趣,并阅读了一些博客文章。一路上,你遇到了一个有趣的名字:GNU/Linux。这些字母是什么意思,为什么人们总是把它们附加到Linux上?我可以回答这个问题,同时,我也会把你带到一场在Linux世界持续了几十年的争论当中。

gnu-linux

现在,有了这个方法。。。Linux还是GNU/Linux,是哪个?

什么是gnu公司(gnu)?

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

在公司为了发财而开始对软件进行版权保护之前,大多数软件都是由研究人员和学者使用的。计算机代码被公开共享,人们可以自由地用程序做任何他们想做的事情。现在限制已经到位,继续做过去的事情变得违法了。

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

GNU是一个递归的缩写,代表“GNU'snotunix”。GNU项目提供了许多免费桌面依赖的很酷的工具。80年代创建的关键工具包括GCC(编译C的工具)、Emacs(文本编辑器)、Bash和各种仍在使用的命令行实用程序。

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

GNU项目还负责通用公共许可。这就是多年来让我们使用的大部分免费软件保持免费的原因。

linux呢?

Linux出现于1991年。这个项目始于赫尔辛基大学的一名学生开始开发自己的操作系统内核。他叫莱纳斯·托瓦尔兹。

当时,GNU项目已经创建了一个正常运行的自由操作系统所需的大部分内容,但缺少的部分是必不可少的。其中包括硬件驱动程序、守护进程和一个工作内核。这些组件使软件能够与硬件通信。

gnuhurd是GNU项目对内核的尝试,它在前一年开始开发,现在还没有准备好。另一种叫做MINIX的内核从1987年就出现了,但它只被授权用于教育用途。

托瓦尔兹很沮丧,决定自己动手。他把这个个人项目称为Linux,是他自己的名字和UNIX的结合,但他认为这太自私了,不能公开分享。相反,他将这个项目共享为Freax,一个“free”、“freak”和“UNIX”的组合,一个同事不喜欢这个名字,更喜欢Linux。莱纳斯同意了,这个名字就留下了。

内核一开始不是免费的,但是在1992年Linus在GPL下授权Linux,这是GNU项目创建的copyleft许可。这是项目成功的主要原因。许多人并没有创建相互竞争的内核,而是采用了Linux并为其开发做出了贡献。

我们使用的是linux还是gnu?

有了GNU工具和一个功能强大的Linux内核,我们现在有了一个工作的、免费的操作系统。但是怎么称呼呢?从早期开始,许多人把使用Linux内核的操作系统称为简单的Linux。这引发了紧张,因为Linux几乎不能代表我们在说Linux时所想象的大部分体验。

gnu linux gnome

richardstallman最初提出了将这种创造称为基于Linux的GNU系统的想法。然后,他将自己的偏好改为GNU/Linux(发音为“GNU-slash-Linux”或“GNU-plus-Linux”),因此很明显,这两个项目都扮演着重要的角色。有些人接受这种说法,而另一些人则认为这样的名字既尴尬又没有必要。分歧一直持续到今天。

gnu/linux的原因

从一开始,GNU项目的目的就是开发一个完整的操作系统。内核是拼图中丢失的部分之一。Torvalds并没有着手创建一个操作系统,而是提供缺失的部分。

Linux对于你在屏幕上看到任何东西都是至关重要的,但它与你实际看到的东西关系不大。这在很大程度上取决于您的桌面环境。

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

例如,Android感觉不像Linux,尽管它使用Linux内核。这主要是因为它缺少GNU工具链。另一方面,FreeBSD提供了与桌面Linux几乎相同的体验,尽管Linux内核还不在视线之内。

同样,当我们想到Windows时,我们通常会想到界面。很少有人会立刻想到Windows内核。如果有人能在Linux内核上运行windows10界面和所有Windows应用程序,他们可能仍然会认为这是Windows。Chromebooks已经是这样了,它使用Linux内核,但不能在Google界面上运行传统的Linux应用程序。

操作系统组件

自由操作系统由许多组件组成。将整个生态系统称为Linux会造成混乱。托瓦尔兹有时会因为创建了整个操作系统而获得赞誉,而他只创建了一个特定的部分。

更重要的是,GNU项目不仅提供了支持自由操作系统的工具,还提供了法律框架。GPL阻止人们获取免费代码并使用它来创建自己的专有软件。如此多的核心工具,包括Linux本身,在版权保留许可下发布,加速了它们的采用,为自由软件社区今天的文化奠定了基础。

linux的原因

Linux更受欢迎。这是90年代的情况,今天仍然如此。把操作系统称为其他任何东西都会有,而且仍然会有,感觉像是有意识的重新命名努力。这是因为Linux使人们能够实际运行GNU项目和其他人创建的所有软件。如果没有Linux,你就没有什么可以用的了。

另外,GNU/Linux是个笨拙的名字。读起来很尴尬,说起来更笨拙。仅此一个原因就足以让一些认同Linux不是一个公平的名字的人不再称操作系统为其他任何东西。

还有Linus自己的观点,把Linux称为GNU/Linux简直是荒谬可笑。

再说,我们在哪停?如果我们把功劳归于GNU,难道我们不把功劳归于X吗?X是大多数免费桌面生态系统已经使用了几十年的显示服务器?我们只是刚刚开始看到1984年开发的软件的替代品。如果没有显示服务器,你什么也得不到。所以我们称这些X/GNU/Linux系统(现在被Wayland/GNU/Linux所取代)。音频也很重要。桌面环境也是如此。不久,我们将我们的桌面称为KDE/PulseAudio/Wayland/GNU/Linux。

你怎么认为?

我不喜欢GNU/Linux这个名字,但我个人还是更喜欢把我的笔记本电脑称为GNU系统,而不是Linux系统。作为一个也研究过Android和Chromebooks的人,Linux这个名字已经越来越不够了。一个可用于Linux的程序并不意味着它将在Android上运行,反之亦然。随着信息娱乐系统、智能家居产品、可穿戴设备和其他电子产品继续采用Linux内核,情况只会变得更加复杂。

你呢?你觉得Linux足够吗?你认为史泰尔曼是想获得荣誉吗?你能推荐一个完全不同的名字吗?在下面的评论中加入正在进行的对话!

  • 发表于 2021-03-13 20:45
  • 阅读 ( 168 )
  • 分类:IT

你可能感兴趣的文章

为什么使用哪种linux操作系统无关紧要

... 您使用哪些Linux操作系统?为什么? ...

  • 发布于 2021-03-15 05:08
  • 阅读 ( 157 )

最新的linux操作系统,适用于各个领域

...体面的DIY蒸汽钻机或购买一个官方蒸汽机。在我的库中,几乎有40种是Linux兼容的。 ...

  • 发布于 2021-03-16 08:05
  • 阅读 ( 245 )

处理操作系统升级最安全的方法是什么?

... 为什么我们需要软件更新? ...

  • 发布于 2021-03-18 19:58
  • 阅读 ( 225 )

ubuntu改变和改进linux的8种方式

... 至于为什么Canonical会受到很多抨击,如果你是Linux新手,这里有一些比较常见的Ubuntu批评。 ...

  • 发布于 2021-03-19 06:55
  • 阅读 ( 223 )

4家知名的linux硬件制造商,面向开源爱好者

... 几乎没有。如果你想要一台没有基于Debian的发行版的电脑,或者你想要一台专门与Debian一起发行的电脑,ZaReason会向你**System76类似的硬件,预装一个你选择的发行版。Slimbo...

  • 发布于 2021-03-19 10:33
  • 阅读 ( 269 )

unix与linux的区别及其重要性

... 什么是unix系统(unix)? ...

  • 发布于 2021-03-19 10:38
  • 阅读 ( 258 )

如何在windows10上安装和使用linux bash shell

...软件纯粹主义者经常争辩说,一般的Linux操作系统应该被称为“GNU/Linux”,因为它实际上是很多在Linux内核上运行的GNU软件。您将得到的bashshell实际上就是所有那些GNU实用程序和其他软件。 虽然这个特性最初被称为“Bash on Ubuntu o...

  • 发布于 2021-04-06 16:32
  • 阅读 ( 242 )

什么是unix,为什么它很重要?

...还有一个单独的文件系统,程序用它来相互通信。这就是为什么在Linux上“一切都是文件”的原因——包括硬件设备和提供系统信息或其他数据的特殊文件。这也是为什么只有Windows有从DOS继承的驱动器号——在其他操作系统上,...

  • 发布于 2021-04-09 04:10
  • 阅读 ( 192 )

linux和bsd有什么区别?

...件-这些操作系统有更多的共同点,而不是他们的差异。为什么它们都存在? 这里有很多不同之处,尤其是关于如何构建操作系统并授予许可证的哲学上的不同。不过,这应该有助于您了解基础知识。 基础知识 大多数人所说的...

  • 发布于 2021-04-09 05:00
  • 阅读 ( 184 )

android是基于linux的,但这意味着什么呢?

...、Xorg图形服务器、GNOME桌面、Firefox web浏览器等。这就是为什么有些人认为GNU/Linux这个术语应该用于“Linux发行版”,比如Ubuntu、Mint、Debian、Fedora、Arch、openSUSE等。 Android使用Linux内核。因为Linux是开源的,Google的Android开发者可以...

  • 发布于 2021-04-11 09:37
  • 阅读 ( 254 )
sliw8634
sliw8634

0 篇文章

相关推荐