Heim >System-Tutorial >LINUX >GNU/Linux entmystifizieren: Warum wagen es so wenige, es so zu nennen?

GNU/Linux entmystifizieren: Warum wagen es so wenige, es so zu nennen?

王林
王林nach vorne
2024-02-09 18:30:141115Durchsuche

Sie interessieren sich für Linux und haben einige Blogbeiträge gelesen. Darunter finden Sie einen interessanten Namen: GNU/Linux. Was bedeuten diese Buchstaben und warum werden sie immer mit Linux in Verbindung gebracht?

Diese Frage mag einfach erscheinen, aber die Antwort hat eine Kontroverse ausgelöst, die in der Linux-Welt seit Jahrzehnten andauert.

Was ist GNU/Linux?

GNU/Linux ist der Name eines kostenlosen und Open-Source-Betriebssystems, das oft als „Linux“ bezeichnet wird.

Die Begriffe „GNU/Linux“ und „Linux“ werden synonym verwendet, wenn sie sich auf Allzweck-Betriebssysteme beziehen. Um ein voll funktionsfähiges Betriebssystem zu erstellen, sind jedoch viele verschiedene Komponenten erforderlich. In GNU/Linux gibt es wohl mehr Teile von GNU als Linux, weshalb die Bezeichnung dieses Betriebssystems nicht so einfach ist, wie es sich anhört.

Was ist „GNU“ in GNU/Linux?

Gehen wir zurück in die 1980er Jahre, als sich die Computerindustrie in einer Zeit des Wandels befand. In einem Fall vor dem Obersten Gerichtshof, an dem Apple beteiligt war, wurde entschieden, dass Binärprogramme (Software, die im Gegensatz zum Quellcode direkt ausführbar ist) urheberrechtlich geschützt sein können. Einige Jahre später veröffentlichte Microsoft das Windows-Betriebssystem, das die Art und Weise veränderte, wie Menschen mit Software interagierten.

Bevor Software urheberrechtlich geschützt und auf kommerzielle Zwecke ausgerichtet wurde, wurde die meiste Software hauptsächlich von Forschern und Akademikern verwendet. Computercode wird öffentlich geteilt und die Benutzer können die Programme frei nutzen. Als jedoch verschiedene Beschränkungen aufkamen, wurden Verhaltensweisen, die zuvor frei ausgeübt wurden, illegal.

揭秘 GNU/Linux:为什么几乎没人敢这么称呼它?

So wurde eine Organisation namens Free Software Movement gegründet. Im Jahr 1983 kündigte Richard Stallman den Plan an, ein völlig nicht-proprietäres Unix-kompatibles Betriebssystem zu entwickeln. Er nannte es das GNU-Projekt und die Ankündigung ist immer noch auf GNU.org zu finden.

GNU ist eine rekursive Abkürzung, die für „GNU’s Not Unix“ steht. Das GNU-Projekt stellte viele der wichtigen Tools bereit, auf die der freie Desktop heute angewiesen ist. Zu den wichtigsten Tools, die in den 1980er Jahren entwickelt wurden, gehören GCC (das Tool zum Kompilieren der C-Sprache), der leistungsstarke Texteditor Emacs, Bash und verschiedene Befehlszeilen-Dienstprogramme, die immer noch verwendet werden.

Das GNU-Projekt enthält viele weit verbreitete Anwendungen wie GIMP (GNU Image Manipulation Program) und GNOME, eine der beliebtesten kostenlosen Desktop-Umgebungen. Unabhängig davon, welches Linux-Betriebssystem Sie verwenden, verlassen Sie sich wahrscheinlich auf viele Komponenten der GNU-Software.

Das GNU-Projekt ist auch für die Entwicklung der General Public License (GPL) verantwortlich. Es ist diese Lizenz, die im Laufe der Jahre dafür gesorgt hat, dass der Großteil der von uns verwendeten kostenlosen Software kostenlos bleibt.

Was ist „Linux“ in GNU/Linux?

揭秘 GNU/Linux:为什么几乎没人敢这么称呼它?

Linux wurde 1991 geboren. Das Projekt begann, als ein Student der Universität Helsinki damit begann, selbstständig seinen eigenen Betriebssystemkernel zu entwickeln. Sein Name ist Linus Torvalds.

Zu dieser Zeit hatte das GNU-Projekt viele der Komponenten erstellt, die zum Aufbau eines vollständigen freien Betriebssystems erforderlich waren, aber einige Schlüsselelemente fehlten. Zu diesen Teilen gehören Hardwaretreiber, Daemons und ein funktionierender Kernel. Diese Komponenten ermöglichen die Kommunikation der Software mit der Hardware.

GNU Hurd, der Kernel, den das GNU-Projekt zu entwickeln versucht, wurde bereits entwickelt, ist aber noch nicht fertig. Seit 1987 gibt es einen weiteren Kernel namens MINIX, der jedoch nur für Bildungszwecke lizenziert ist.

Nach seiner Frustration beschloss Torvalds, selbst einen Kernel herzustellen. Er nannte dieses persönliche Projekt Linux und kombinierte seinen Namen mit UNIX, hielt es jedoch für zu arrogant, um es öffentlich zu teilen. Deshalb nannte er das Projekt Freax und kombinierte „free“, „freak“ und „UNIX“. Einem Kollegen gefällt der Name nicht und er bevorzugt Linux. Linus stimmte zu und der Name blieb hängen.

Zuerst war dieser Kernel nicht kostenlos, aber 1992 lizenzierte Linus Linux als GPL (GNU General Public License), eine obligatorische Urheberrechtsvereinbarung, die vom GNU-Projekt erstellt wurde. Diese Entscheidung trug wesentlich zum Erfolg des Projekts bei. Viele Menschen entscheiden sich dafür, Linux zu übernehmen und zu seiner Entwicklung beizutragen, anstatt konkurrierende Kernel zu erstellen.

Verwenden wir Linux oder GNU?

Mit GNU-Tools und einem voll funktionsfähigen Linux-Kernel haben wir jetzt ein funktionierendes kostenloses Betriebssystem. Aber wie sollen wir es nennen? Seit jeher bezeichnen viele Menschen Betriebssysteme, die den Linux-Kernel verwenden, einfach als „Linux“. Dies führt zu einigen Spannungen, da Linux nicht das meiste von dem repräsentiert, was wir uns unter Linux vorstellen.

Auch hier ist der Linux-Kernel der spezifische Teil, der es Software und Hardware ermöglicht, miteinander zu kommunizieren. Und was ist mit allem, was wir auf dem Bildschirm sehen? Das ist etwas anderes.

Das ideale GNOME-Desktop-Betriebssystem Richard Stallman schlug ursprünglich vor, eine solche Kreation ein GNU-System auf Basis von Linux zu nennen. Dann änderte er seine Präferenz und entwickelte GNU/Linux (ausgesprochen „GNU Slash Linux“ oder „GNU plus Linux“), um deutlich zu machen, dass beide Projekte eine wichtige Rolle spielten. Einige akzeptierten dieses Gefühl, während andere den Namen für ungeschickt und unnötig hielten. Diese Meinungsverschiedenheit hält bis heute an.

Warum sagen wir „GNU/Linux“

Der Zweck des GNU-Projekts bestand von Anfang an darin, ein vollständiges Betriebssystem zu entwickeln. Der Kernel ist nur das fehlende Puzzleteil. Ziel von Torvalds war es nicht, ein Betriebssystem zu entwickeln, sondern das fehlende Teil bereitzustellen.

  1. Linux ist entscheidend für alles, was Sie auf dem Bildschirm sehen, hat aber fast nichts damit zu tun, was Sie tatsächlich sehen. Dies hängt hauptsächlich von Ihrer Desktop-Umgebung ab.
  2. GNU kümmert sich auch hinter den Kulissen um viele Dinge. Selbst wenn Sie keine grafische Benutzeroberfläche installieren, interagieren Sie dennoch mit einer Teilmenge der Befehlszeilentools von GNU (z. B. Bash selbst).
  3. Ohne GNU-Tools sieht das, was wir als Linux bezeichnen, nicht mehr wie Linux aus. Obwohl Android den Linux-Kernel verwendet, ist es nicht wie Linux. Dies liegt hauptsächlich daran, dass die GNU-Toolchain fehlt.
  4. Es gibt keinen Unterschied zwischen einem Screenshot von „Linux“ und einem Screenshot eines BSD-basierten kostenlosen Desktop-Betriebssystems. Obwohl der Linux-Kernel unsichtbar ist, bieten verschiedene Open-Source-BSD-basierte Betriebssysteme fast das gleiche Erlebnis wie Desktop-Linux.
  5. So nennen wir andere Betriebssysteme nicht. Wenn wir an Windows denken, denken wir normalerweise an die Benutzeroberfläche, nur wenige Menschen denken sofort an den Windows-Kernel. Wenn jemand eine Windows-Oberfläche und alle Windows-Anwendungen auf einem Linux-Kernel ausführen kann, wird er wahrscheinlich immer noch denken, dass es sich um Windows handelt.
  6. Die Bezeichnung des gesamten Ökosystems als Linux kann zu Verwirrung führen. Torvalds wird manchmal zugeschrieben, dass er das gesamte Betriebssystem geschaffen hat, obwohl er nur einen bestimmten Teil davon erstellt hat.
  7. GNU übernimmt große Verantwortung für die Kultur und Lizenz des freien Desktops. Das GNU-Projekt stellt nicht nur die Werkzeuge bereit, die zum Aufbau eines freien Betriebssystems erforderlich sind, sondern bietet auch einen rechtlichen Rahmen. Die GPL verhindert, dass Menschen freien Code verwenden, um konkurrierende proprietäre Software zu erstellen. Viele Kerntools, darunter auch Linux selbst, wurden unter einer gemeinsamen Urheberrechtslizenz veröffentlicht, was ihre Einführung beschleunigte und den Grundstein für die heutige Kultur der Freie-Software-Community legte.

Grund für die Verwendung von „Linux“

Es gibt gute Gründe zu der Annahme, dass GNU/Linux ein genauerer und präziserer Name ist. Aber ist es ein guter Name? Hier sind einige der Argumente, die dafür sprechen, das Betriebssystem „Linux“ zu nennen. Diese Liste ist vielleicht kürzer, aber vielleicht aussagekräftiger.

  1. Linux ist populärer geworden. Das galt in den 90er-Jahren und ist auch heute noch so. Das Betriebssystem anders zu nennen, würde sich wie eine absichtliche Umbenennung anfühlen. Dies liegt daran, dass Linux es den Menschen ermöglicht, die gesamte vom GNU-Projekt und anderen Projekten erstellte Software auszuführen. Ohne Linux können Sie nichts nutzen.
  2. GNU/Linux ist ein unangenehmer Name. Es ist umständlich zu lesen und noch umständlicher zu sprechen. Allein dieser Grund reicht aus, um einige Leute zu der Annahme zu verleiten, dass Linux kein fairer Name ist, und zögern daher, das Betriebssystem anders zu nennen.
  3. Wann hören wir auf? Wenn wir GNU anerkennen, sollten wir dann nicht auch X oder Wayland anerkennen? Sie sind die Anzeigeserver, auf die sich die meisten kostenlosen Desktop-Ökosysteme verlassen. Auch Audio ist wichtig. Auch die Desktop-Umgebung ist wichtig. Bald werden wir unseren Desktop GNOME/PipeWire/Wayland/GNU/Linux nennen.

Linus selbst hat einmal argumentiert, dass es einfach lächerlich sei, Linux GNU/Linux zu nennen.

Bevorzugen Sie GNU/Linux oder Linux? Ich bin kein Fan von GNU/Linux, aber es macht es klarer zu sagen, dass auf einem Laptop GNU statt Linux läuft. Mit dem Aufkommen von Android und Chromebooks wird die Verwendung des Namens Linux immer weniger ausreichend. Nur weil ein Programm unter Linux verfügbar ist, heißt das nicht, dass es auch unter Android funktioniert und umgekehrt.

Die Situation wird komplizierter, da Infotainmentsysteme, Smart-Home-Produkte, Wearables und andere Elektronikgeräte weiterhin den Linux-Kernel übernehmen.

Das obige ist der detaillierte Inhalt vonGNU/Linux entmystifizieren: Warum wagen es so wenige, es so zu nennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen