Wie ist die Beziehung zwischen GNU und GNOME?

16

Gibt es eine Beziehung zwischen GNU und GNOME?

Und weitere verwandte Lizenz GPL?

Pandya
quelle

Antworten:

23

@rob ist richtig. GNOME ist technisch gesehen ein offizielles GNU-Projekt. Es gibt jedoch eine Menge interessanter Geschichte.

Lassen Sie uns die Uhr zurückdrehen

Es ist 1996. Es gibt keine Desktop-Umgebungen. Benutzer und Systemadministratoren stellen Umgebungen aus einer Vielzahl von Programmen zusammen. Verschiedene Fenstermanager, verschiedene Anwendungen, vielleicht ein Dock. Es gibt zwei wichtige Toolkits auf dem Markt: Qt und GTK +. Qt gab es schon eine Weile und war ein kommerzielles Produkt einer Firma namens Trolltech. GTK + gab es auch schon eine ganze Weile. Es war lose mit der FSF verbunden, da es ursprünglich für die Verwendung in der GIMP geschrieben wurde. Es gab mehr Toolkits, wie zum Beispiel Motif, aber für die Zwecke dieser Diskussion interessieren wir uns nicht für sie.

Die Kool-Desktop-Umgebung, auch als KDE bekannt, wurde im Oktober dieses Jahres als Reaktion auf die Tatsache erstellt, dass es keine einheitliche Desktop-Umgebung für UNIX-Systeme gab. (Das KDE-Projekt ließ "Kool" schnell zu Gunsten eines undefinierten "K" fallen. Es war eindeutig eine gute Wahl.) Der Schöpfer von KDE, Matthias Ettrich, entschied sich dafür, Qt für seinen neuen Desktop zu verwenden. Dies war ein großes Problem für die Community der freien Software. Das bedeutete, dass sie proprietäre Software installieren mussten, um den fantastischen, kostenlosen Desktop zu nutzen, den Matthias erstellt hatte - Qt.

Was ist zu tun?

Die FSF reagierte mit nicht nur einem, sondern zwei Projekten, die beide parallel arbeiteten, für den Fall, dass eines nicht zustande kam. Das erste war ein Projekt namens Harmony. Harmony sollte ein LGPL-lizenzierter, API-kompatibler kostenloser Software-Klon von Qt sein. Die Idee war, dass die Community KDE beibehalten und einfach das proprietäre Bit ersetzen würde.

Das Harmony-Projekt hat nie wirklich geklappt. Die Entwicklung dauerte ungefähr 4 Jahre, bevor Qt im Jahr 2000 erneut als freie Software (wie von der FSF definiert) lizenziert wurde, wodurch die ursprüngliche Motivation für Harmony beseitigt wurde. Aufgrund der erneuten Lizenzierung und des Erfolgs des zweiten Projekts wurde Harmony aufgegeben.

Ich wette, Sie haben erraten, was das zweite Projekt jetzt war. Es war GNOME.

Alles zusammenbinden

Ich habe die Geschichte oben gegeben. Jetzt binden wir alles zu einem schönen Knoten zusammen.

Um Ihre Frage zu beantworten: Ja, es gibt eine Beziehung zwischen GNU und GNOME. GNOME ist die offizielle Desktop-Umgebung des GNU-Projekts und daher ein offizielles GNU-Projekt und Teil des GNU-Betriebssystems. In der Vergangenheit wurde es von GNU als Reaktion auf die Abhängigkeit von KDE von Qt erstellt. Tatsächlich steht das G in GNOME für GNU. Das vollständige Akronym erweitert sich auf GNU Network Object Model Environment - dies bezieht sich auf eine Technologie, die geplant, aber nie implementiert wurde, da das Projekt feststellte, dass sie "nicht zur Kernvision von GNOME passte".

Abgesehen davon ist GNOME jetzt ein riesiges Projekt. GTK + wird heutzutage zum Beispiel von den GNOME-Leuten gepflegt, anstatt ein eigenständiges Projekt zu sein. Man kann mit Sicherheit sagen, dass GNOME als Einheit unabhängig von GNU ist, obwohl sie historisch und technisch verwandt sind. GNOME verfügt über eine eigene Infrastruktur. seine eigene Gemeinschaft; eigene Governance-Prozesse.

Dies ist auch der Grund, warum GNOME und KDE heutzutage (freundliche) Rivalen sind. Das liegt daran, dass GNOME 1996, als KDE gegründet wurde, mit dem ausdrücklichen Ziel erstellt wurde, direkt mit KDE in Wettbewerb zu treten. Und diese Rivalität hat sich bis in die Gegenwart fortgesetzt.

strugee
quelle
Sie können den Abschnitt "Wir möchten auch Software für Benutzer bereitstellen, die keine Computerexperten sind. Deshalb haben wir einen grafischen Desktop (GNOME) entwickelt, der Anfängern die Verwendung des GNU-Systems erleichtert." Hinzufügen. von GNUs offizieller Seite
Pandya