GNU 和 GNOME 之间是什么关系?

GNU 和 GNOME 之间是什么关系?

GNU 和 GNOME 之间有什么关系吗?

还有进一步的相关许可GPL?

答案1

@罗布是对的。从技术上讲,GNOME 是一个官方 GNU 项目。然而,有很多有趣的历史。

让我们让时光倒流

那是 1996 年。还没有桌面环境。用户和系统管理员从大杂烩的程序中组装环境。不同的窗口管理器,不同的应用程序,也许还有一个扩展坞。市场上有两种主要的工具包:Qt 和 GTK+。 Qt 已经存在了一段时间,是一家名为 Trolltech 的公司的商业产品。 GTK+ 也已经存在了一段时间了。它与 FSF 的联系松散,因为它最初是为在 GIMP 中使用而编写的。还有更多的工具包,例如 Motif,但出于本次讨论的目的,我们不关心它们。

Kool 桌面环境,也称为 KDE,是为了应对 UNIX 系统没有统一桌面环境的情况而于当年 10 月创建的。 (KDE 项目很快就放弃了“Kool”,而代之以未定义的“K”。这显然是一个不错的选择。)KDE 的创建者 Matthias Ettrich 选择使用 Qt 作为他的新桌面。这是自由软件社区的一个主要问题。这意味着为了使用 Matthias 创建的出色的免费桌面,他们必须安装专有软件 - Qt。

该怎么办?

FSF 的回应是推出了两个项目,而不是一个,这两个项目同时进行,以防其中一个项目失败。第一个项目是 Harmony。Harmony 旨在成为 LGPL 许可、API 兼容的 Qt 免费软件克隆版。其想法是社区将保留 KDE,只需替换专有部分即可。

Harmony 项目从未真正取得成功。开发持续了大约 4 年,直到 2000 年 Qt 被重新授权为完全自由软件(由 FSF 定义),从而消除了 Harmony 的原始动机。由于第二个项目的重新授权和成功,Harmony 被放弃了。

我打赌你现在已经猜到第二个项目是什么了。这是 GNOME。

将它们结合在一起

我已经在上面给出了历史。现在让我们把它们打成一个漂亮的结。

所以,回答你的问题:是的,GNU 和 GNOME 之间存在关系。 GNOME 是 GNU 项目的官方桌面环境,因此是一个官方的 GNU 项目,也是 GNU 操作系统的一部分。历史上,它是 GNU 为了应对 KDE 对 Qt 的依赖而创建的。事实上,G侏儒代表 GNU。完整的缩写词扩展为 GNU 网络对象模型环境 - 这是指一项已计划但从未实施的技术,因为该项目认为它“不符合 GNOME 的核心愿景”。

话虽如此,GNOME 现在是一个巨大的项目。例如,GTK+ 现在由 GNOME 人员维护,而不是一个独立的项目。可以肯定地说,GNOME 作为一个实体独立于 GNU,尽管它们在历史和技术上都是相关的。 GNOME 有自己的基础设施;有自己的社区;自己的治理流程。

顺便说一句,这也是为什么 GNOME 和 KDE 如今成为(友好的)竞争对手。这是因为早在 1996 年 KDE 成立时,GNOME 的创建就明确的目的是与 KDE 直接竞争。而且这种竞争一直持续到现在。

答案2

截至撰写本文时,GNOME 与 GNU 项目没有任何关系。 “G”在历史上确实代表“GNU”。然而,多年来,“GNOME”这个名字不再是一个缩写词。我不知道具体有多长时间,但我猜测这种变化可能是在“GNU 网络对象模型环境”技术被放弃后不久发生的。

至于有关 GPL 的问题的第二部分,大多数核心 GNOME 软件都使用 GPL 或其相关许可证之一。

答案3

Gnome 是 GNU 自由软件集合的正式组成部分http://www.gnu.org/software/software.html

已于 2021 年正式删除

相关内容