Für Außenstehende ein Blick in die Welt der Open-Source- Software und Open - Source-Betriebssysteme sind Linux und GNU häufig als die gleiche Sache verwechselt . Während Linux und GNU gemeinsame Ziele teilen bei der Förderung der Philosophie und die Verwendung von Open-Source- Software , sind sie sehr unterschiedliche Einheiten, die unterschiedlichen Zwecken dienen. Betriebssystem -Komponenten
Betriebssysteme sind nicht nur ein einziges Stück Hardware. Der Kernel erstellt eine Schnittstelle zur Hardware-Komponente Operationen zu vereinheitlichen und gibt dem Benutzer eine Schnittstelle zu den physischen Computer zu betreiben , geben Desktop-Umgebungen und Fenster -Manager Benutzer eine grafische Schnittstelle , um den Kernel zu verwenden, und einzelne Programme lassen den Benutzer tatsächlich nutzen den Computer auf verschiedene erreichen Aufgaben . Während proprietären Betriebssystemen scheinen all diese Komponenten in einer einzigen Einheit , GNU /Linux-Systemen Dokument jede Einheit kombinieren innerhalb eines Betriebssystems .
Linux Kernel
Der Linux-Kernel wurde von Linus Torvalds als zweiten Jahr Student in Informatik erstellt . Er beabsichtigte, einen Kernel an die Macht ein Betriebssystem, das Open-Source war zu schaffen : der Quellcode würde für jedermann an , basteln mit schauen und kompilieren auf ihre eigenen Verfügung . Da der Quellcode für Open-Source- Projekte frei verfügbar ist , funktioniert die Software nicht über eine monetäre Kosten . Der Kernel Torvalds entwickelt wuchs in der Popularität innerhalb der Open-Source- Gemeinschaft, und kam zu dem Kern des GNU /Linux-Betriebssystemen werden .
GNU Software
Während die "Linux" von GNU /Linux bezeichnet den Kernel fahren Sie das Betriebssystem , bietet Richard Stallman das GNU Software Foundation eine Vielzahl von Open-Source- Tools, wie zB Sprache Compiler , die Entwickler dann wiederum verwenden, um Open-Source- Stücke entwickeln können von Software. Dazu gehören Dinge wie Produktivität Suiten, digitale Bearbeitung Programme , Firmware für bestimmte Hardware-Komponenten , Desktop-Umgebungen und Window-Manager . Viele moderne Open-Source- Betriebssysteme sind "GNU /Linux" aufgrund der Tatsache, dass GNU-Software -Komponenten auf dem Linux Kernel geschichtet sind .
Hurd
der Linux-Kernel ist nicht das einzige Open-Source- Kernel gibt es . Jeder Programmierer , die ausreichend qualifiziert und hält sich an die Prinzipien der Open-Source- Software ist, kann eine erstellen. Doch das GNU-Projekt hat auch einen eigenen Kernel namens " Hurd ". Entwicklung auf diesem Kernel tatsächlich älter Torvalds Loslassen der Linux-Kernel , aber ab 2011 , Hurd hatte nicht eine stabile Version , die bereit sind für die Öffentlichkeit freigegeben wurde. Ab diesem Zeitpunkt war die Hurd Quellcode zur Verfügung , aber nur für die Entwicklung gedacht.