大辩论:是linux还是gnu/linux?

您通常会在网上看到被称为“Linux”的Linux操作系统。但是,偶尔会使用术语“GNU/Linux”。Linux和GNU/Linux指的是同一个操作系统和软件,对于哪个术语更合适存在争议。...

大辩论:是linux还是gnu/linux?

您通常会在网上看到被称为“Linux”的Linux操作系统。但是,偶尔会使用术语“GNU/Linux”。Linux和GNU/Linux指的是同一个操作系统和软件,对于哪个术语更合适存在争议。

在这场古老的辩论中,我们不是站在一边,但本文应该帮助您理解为什么会有命名争议,以及术语“Linux”和“GNU/Linux”之间的区别

什么是“linux”(“linux”)?

“Linux”本身就是内核,是操作系统的核心部分。其他软件,如用于编译内核的GNU C编译器、bash命令行shell、GNU shell实用程序(所有在命令行上使用的基本命令)、X.org graphical server、Unity等图形桌面以及Firefox等在图形桌面上运行的软件,都是由不同的开发者群体**的。

Linux发行版汇集了来自不同开发人员的所有这些不同的软件,并将整个软件包称为“Linux”。有关Linux发行版及其功能的更多信息,read HTG解释道:什么是Linux发行版,它们有何不同?

gnu项目

理查德·史泰尔曼在1983年为GNU制定了计划。GNU将是一个完整的、与Unix兼容的、由自由软件组成的操作系统。GNU是一个递归的缩写词,代表“GNU不是Unix!(“自由软件”是一个类似于开源软件的术语,尽管自由软件更关注“自由”。但这是一个不同的争议。)

到1991年,GNU项目已经完成了GNU操作系统的许多部分,包括gnuc编译器(gcc)、bash命令行shell、许多shell实用程序、Emacs文本编辑器等等。操作系统的其他部分可以由已经存在的自由软件提供,比如提供图形桌面的X窗口系统。

然而,操作系统的核心部分gnuhurd内核并不完整。GNU项目为内核选择了雄心勃勃的微内核设计,导致了长时间的延迟。(截至2013年,gnuhurd内核已经开发了23年,还没有发布过稳定的版本。)

linux的到来

内核被GNU项目视为GNU操作系统的“最后缺失的部分”。1991年,LinusTorvalds发布了Linux内核的第一个版本。现在已经有足够的软件来支持一个完全免费的操作系统,发行商(比如现代的“Linux发行版”)将Linux内核、GNU软件和X窗口系统组装在一起。

最初,人们对这些发行版的名称有一些争论。1992年,Yggdrasil项目选择了“Yggdrasil Linux/GNU/X”作为其软件组合的名称。GNU/Linux是richardstallman和自由软件基金会提出的首选术语。Debian至今仍将其软件称为“GNU/Linux”。

大辩论:是linux还是gnu/linux?

gnu/linux的例子

GNU项目构成了标准“Linux”系统的很大一部分,是一个旨在开发完整操作系统的项目,名为GNU。然而,richardstallman反对“Linux”一词的一个重要原因是,它淡化了GNU的重要性及其最初的目的:作为一个完全免费的操作系统,旨在为用户提供自由。这与关于“自由软件”和“开源”的争论交织在一起,前者旨在关注自由,后者旨在关注技术优势,淡化哲学角度。

正如Richard Stallman在2005年接受ZNET采访时所说:

Linux was not designed with the goal of liberating cyberspace, and the motives for Linux would not have given us the whole GNU/Linux system.

Today tens of milli*** of users are using an operating system that was developed so they could have freedom — but they don’t know this, because they think the system is Linux and that it was developed by a student “just for fun’.”

他对这个问题的更多想法可以在GNU网站上阅读。

大辩论:是linux还是gnu/linux?

linux的情况

“Linux”一词的支持者认为,只关注GNU是错误的,因为一般的发行版都包含来自不同组织的软件,可以用类似的理由称之为Mozilla/KDE/Apache/X.org/GNU/Linux。

Linux这个术语也被更多的人使用——如果没有别的,它是一个更简单、更容易记住、键入和发音的名称。不管理想的名称是什么,操作系统本身通常被大多数人称为Linux。你会发现它在这里被称为“Linux”,在这里关于如何极客和其他地方,因为它是一个更常见的术语,读者可以立即理解。

最后,我们将引用1996年Linus Torvalds的一句话:

Umm, this discussion has gone on quite long enough, thank you very much.

It doesn’t really _matter_ what people call Linux, as long as credit is given where credit is due (on both sides).  Personally, I’ll very much continue to call it “Linux”

图片来源:francois在Flickr上,Alison Upton,Gisle Hannemyr在Flickr上

  • 发表于 2021-04-12 01:30
  • 阅读 ( 151 )
  • 分类:互联网

你可能感兴趣的文章

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

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

  • 发布于 2021-03-13 20:45
  • 阅读 ( 169 )

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

...体验,不管您决定如何运行它。不管它是一个拱形系统,还是一个基本的操作系统,这其实并不重要。所以自豪地使用任何Linux操作系统。 ...

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

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

... 持续支持:这些天来,我们宣布一个设备是活的还是死的不是基于它是否仍然工作,而是如果它仍然收到更新。不再接收更新的设备将逐渐失去对更新应用程序的访问,成功加载较少的网站,并且越来越容易受到攻击。...

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

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

...目标。随着时间的推移,无论是来自System76这样的小企业还是戴尔这样的跨国公司,选择权都在增加。 ...

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

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

...NU的免费开源桌面界面。无论你是在**机顶盒、**机器人,还是在**自己的游戏机,覆盆子圆周率都是理想的选择。 ...

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

unix与linux的区别及其重要性

... 现在,有许多Unix变体可用,无论是免费的还是商业的。 ...

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

10种检查运行哪个linux版本的方法

... 首先要检查的是您要查找的是操作系统版本还是内核版本。 ...

  • 发布于 2021-03-19 19:21
  • 阅读 ( 208 )

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

...。 如何在windows10上安**ash 相关:如何知道我运行的是32位还是64位Windows? 此功能在32位版本的Windows 10上不起作用,因此请确保您使用的是64位版本的Windows。无论如何,如果你仍然使用32位版本的Windows10,是时候切换到64位版本了...

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

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

...上使用的Orbis OS,都是从BSD操作系统派生出来的。 相关:大辩论:是Linux还是GNU/Linux? richardstallman的GNU项目也是对AT&T日益严格的Unix软件许可条款的一种反应。MINIX是一个类似Unix的操作系统,它是为教育目的而创建的,Linux的...

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

linux和bsd有什么区别?

Linux和bsd都是免费的、开源的、类似Unix的操作系统。他们甚至使用许多相同的软件-这些操作系统有更多的共同点,而不是他们的差异。为什么它们都存在? 这里有很多不同之处,尤其是关于如何构建操作系统并授予许可证的哲...

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

0 篇文章

相关推荐