str*_*gee 27
@rob 是对的。GNOME 在技术上是一个官方的 GNU 项目。然而,有很多有趣的历史。
这是 1996 年。没有桌面环境。用户和系统管理员从一大堆程序中组装环境。不同的窗口管理器,不同的应用程序,也许是一个停靠栏。市场上有两个主要的工具包:Qt 和 GTK+。Qt 已经存在一段时间了,它是一家名为 Trolltech 的公司的商业产品。GTK+ 也已经存在了一段时间。它与 FSF 有松散的联系,因为它最初是为在 GIMP 中使用而编写的。还有更多的工具包,例如(例如)Motif,但出于本次讨论的目的,我们不关心它们。
Kool 桌面环境,也称为 KDE,是在当年 10 月创建的,以应对 UNIX 系统没有统一的桌面环境的事实。(KDE 项目很快放弃了“Kool”,取而代之的是一个未定义的“K”。这显然是一个不错的选择。)KDE 的创建者 Matthias Ettrich 选择将 Qt 用于他的新桌面。这是自由软件社区的一个主要问题。这意味着为了使用 Matthias 创建的很棒的免费桌面,他们必须安装专有软件 - Qt。
FSF 的回应不是一个而是两个项目,两个项目并行工作,以防万一。第一个是名为 Harmony 的项目。Harmony 旨在成为 Qt 的 LGPL 许可、API 兼容的免费软件克隆。这个想法是社区将保留 KDE,只需替换专有位。
Harmony 项目从未真正成功。在 Qt 于 2000 年重新授权为完全自由软件(由 FSF 定义)之前,开发持续了大约 4 年,从而消除了 Harmony 的原始动机。由于第二个项目的重新许可和成功,Harmony 被放弃了。
我敢打赌你现在已经猜到第二个项目是什么了。是 GNOME。
我已经给出了上面的历史。现在让我们把它们打成一个漂亮的结。
所以,回答你的问题:是的,GNU 和 GNOME 之间存在关系。GNOME 是 GNU 项目的官方桌面环境,因此是官方 GNU 项目和 GNU 操作系统的一部分。从历史上看,它是由 GNU 为响应 KDE 对 Qt 的依赖而创建的。事实上,摹在GNOME代表GNU。完整的首字母缩略词扩展为 GNU 网络对象模型环境 - 这是指一项计划但从未实施的技术,因为该项目认为它“不符合核心 GNOME 愿景”。
话虽如此,GNOME 现在是一个巨大的项目。例如,现在 GTK+ 是由 GNOME 人维护的,而不是一个独立的项目。可以肯定地说,GNOME 作为一个实体独立于 GNU,即使它们在历史和技术上是相关的。GNOME 有自己的基础设施;自己的社区;它自己的治理流程。
作为旁注,这也是为什么 GNOME 和 KDE 现在是(友好的)竞争对手的原因。因为早在 1996 年,KDE 成立之初,GNOME 就是为了与 KDE 直接竞争而创建的。而这种竞争一直持续到现在。
归档时间: |
|
查看次数: |
6198 次 |
最近记录: |