GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Was genau meinen wir, wenn wir sagen, dass wir Linux verwenden?

Ich ging einen Artikel über GNU durch, der in etwa so lautet

Es gibt wirklich ein Linux, und diese Leute benutzen es, aber es ist nur
ein Teil des Systems, das sie benutzen. Linux ist der Kernel:das Programm im
System, das die Ressourcen der Maschine den anderen von Ihnen ausgeführten
Programmen zuweist. Der Kernel ist ein wesentlicher Teil eines Betriebssystems,
aber für sich genommen nutzlos; es kann nur im Kontext eines
vollständigen Betriebssystems funktionieren. Linux wird normalerweise in Kombination mit
dem GNU-Betriebssystem verwendet:Das ganze System ist im Grunde GNU mit hinzugefügtem Linux
oder GNU/Linux. Alle sogenannten „Linux“-Distributionen sind
wirklich Distributionen von GNU/Linux.

Ich dachte immer Linux als Kernel und Betriebssystem, aber es sieht aus wie Linux =Linux-Kernel und GNU OS.

Könnte jemand auf die genaue Funktionalität der einzelnen Begriffe in der „Linux“-Terminologie hinweisen, die wir in unserem täglichen Leben verwenden. Laut Wiki ist das Design von GNU auch Unix-ähnlich, unterscheidet sich jedoch von Unix dadurch, dass es freie Software ist und keinen Unix-Code enthält. Ich dachte, Unix ist Open Source. Nicht wahr?

Akzeptierte Antwort:

Ich glaube, der Teil, auf den Sie sich beziehen, wird hier auf der Website der Free Software Foundation (FSF) behandelt:

  • http://www.gnu.org/gnu/linux-and-gnu.html

Laut FSF behaupten sie, Linux sei nur ein Kernel. Ein brauchbares System besteht aus einem Kernel + den Tools wie ls , find , Shells usw. Wenn man sich also auf das Gesamtsystem bezieht, sollte es als GNU/Linux bezeichnet werden, da die anderen Tools zusammen mit dem Linux-Kernel ein vollständig nutzbares System bilden. Sie sprechen sogar über den FSF-Unix-Kernel, Hurd, und argumentieren, dass Hurd und Linux im Wesentlichen austauschbare Kernel für das GNU/X-System sind.

Ich finde die ganze Diskussion ermüdend und denke, es gibt bessere Dinge, die wir mit unserer Zeit anfangen können. Ein Name ist nur ein Name, und die Tatsache, dass Leute ein System, das GNU-Software + den Linux-Kernel + andere Nicht-GNU-Software enthält, als Linux oder GNU/Linux betrachten, ist Geschmackssache und spielt im Großen und Ganzen keine Rolle Dinge. Tatsächlich denke ich, dass das Argument mehr dazu beiträgt, Linux und GNU/Linux zu schaden, indem es die Gemeinschaft zersplittert und die allgemeine Öffentlichkeit darüber verwirrt, was jedes Ding eigentlich ist.

Für mehr, als Sie jemals über dieses Thema wissen wollten, werfen Sie einen Blick auf den Wikipedia-Artikel mit dem Titel:GNU/Linux naming controversy.

Alle Unixe Open Source?

Meines Wissens sind nicht alle Unixe Open Source. Die meisten Funktionen innerhalb von Unix sind so spezifiziert, dass die Funktionsweise offen ist, aber bestimmte Implementierungen dieser Funktionalität sind offen oder nicht, je nachdem, zu welcher Distribution sie gehört.

Siehe auch:Linux – Wie richte ich die Festplattenspiegelung (RAID-1) ein?

Solaris, ein Unix, galt beispielsweise bis vor kurzem nicht als Open Source. Erst als die Kernkomponenten von Sun Microsystem in das OpenSolaris-Projekt aufgenommen wurden, wurden zumindest Komponenten von Solaris Open Source.

Unix-Geschichte

Ich bin keineswegs ein Experte auf diesem Gebiet, daher würde ich vorschlagen, einen Blick auf die Unix-Wikipedia-Seite zu werfen, um mehr zu diesem Thema zu erfahren.

Linux-Geschichte

Werfen Sie einen Blick auf das Unix-Herkunftsdiagramm, um mehr darüber zu erfahren, welche Unixe als Open, Mixed oder Closed Source gelten.

  • http://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg

Ich finde auch das GNU/Linux Distribution Timeline Project nützlich, wenn ich dieses Gespräch führe.

  • http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.png


Linux
  1. Linux – Wie finde ich heraus, welche Festplatten im System sind?

  2. Linux – Was tun, wenn ein Linux-Desktop einfriert?

  3. Was sind Sparse-Dateien in Linux?

  4. Wie vermeide ich die Warnmeldung „Sind die gleiche Datei“ bei der Verwendung von cp unter Linux?

  5. Linux-Warteschlangensystem

Finden Sie Linux-Systemdetails mit Python

Was ist der aktuelle Runlevel des Linux-Systems?

Was ist das Linux-Dateisystem? Einfache Anleitung

Was sind Inodes unter Linux?

Was tun, wenn ein Linux-Desktop einfriert?

Was genau macht init?