Modul 7: Linux, Unix und die Open-Source-Galaxis

1. Prolog: In the Beginning was the Command Line

Um die Philosophie hinter Linux zu verstehen, müssen wir einen Blick in die digitale Bronzezeit werfen. Die Ära der modernen Betriebssysteme begann nicht mit bunten Fenstern, sondern 1969 mit der Einführung des ersten Unix-Systems[cite: 1].

Die historischen Wurzeln liegen im System Multics (Multiplexed Information and Computing Service)[cite: 1]. Multics wurde ab 1963 am MIT in Zusammenarbeit mit General Electric und den Bell Labs entwickelt und gilt als direkter Vorläufer von Unix[cite: 1]. Zwei amerikanische Informatiker, Ken Thompson und Dennis Ritchie, nahmen die Konzepte von Multics und entwickelten daraus Unix[cite: 1]. Um ihr Betriebssystem portabel zu machen, erschufen sie ganz nebenbei noch die Programmiersprache C[cite: 1].

In den folgenden Jahrzehnten spaltete sich der Unix-Stammbaum massiv auf[cite: 1]:

Und genau hier, im Jahr 1991, betritt ein finnischer Programmierer namens Linus Torvalds die Bühne und initiiert den Kernel für ein neues, POSIX-kompatibles Betriebssystem: Linux[cite: 1].

2. Linux, GNU und die Open-Source-Philosophie

Linux ist heute allgegenwärtig, aber technisch gesehen ist „Linux“ nur der Kernel[cite: 1]. Ein Kernel allein macht noch kein Betriebssystem. Ihr braucht einen Compiler (gcc), eine Shell (bash), Editoren (vi, ed) und unzählige kleine Dienstprogramme (grep, less, find)[cite: 1].

Die meisten dieser essenziellen Werkzeuge stammen aus dem GNU-Projekt („GNU's Not Unix“), weshalb man korrekterweise oft von GNU/Linux spricht. GNU wurde gegründet, um ein vollständig freies Betriebssystem zu erschaffen.

Was bedeutet „Open Source“ (Freie Software)? Der Quellcode des Systems ist offen. „Frei“ meint hier primär Freiheit, nicht zwingend Freibier (obwohl Linux legal kostenlos aus dem Internet heruntergeladen werden kann[cite: 1]).

3. Paketmanager vs. Quellcode-Kompilierung

Wie kommt Software auf das System? Unter Windows ladet ihr eine `.exe`-Datei herunter und führt sie aus. Unter Linux gibt es dafür hochkomplexe Paketmanager (wie apt unter Debian oder dnf unter RHEL), die vorgefertigte Software-Pakete automatisiert installieren und dabei sämtliche Abhängigkeiten (Dependencies) völlig selbstständig auflösen[cite: 1].

Doch die Freiheit hat ihren Preis: Es gibt im Vergleich zur Windows-Welt weniger kommerzielle Software[cite: 1]. Oft existieren Programme nur im rohen Quellcode. In solchen Fällen ist die Installation von Fremdsoftware meist nur über das eigene Kompilieren (übersetzen des Codes in Maschinensprache) möglich[cite: 1]. Das erfordert tiefes Systemverständnis. Läuft Hardware nicht „Out-of-the-Box“, ist ein erheblicher Rechercheaufwand vonnöten, oder die Geräte müssen schlichtweg durch linuxtaugliche Hardware ausgetauscht werden[cite: 1].

4. Der große Betriebssystem-Vergleich

Im Serverraum wie auf dem Desktop stellt sich oft die Frage nach dem „besten“ Betriebssystem. Eine endgültige Entscheidung wird es nie geben, da nicht nur technische, sondern auch wirtschaftliche Parameter eine Rolle spielen[cite: 1]. Vergleichen wir die drei großen Welten.

A. Linux: Der anpassungsfähige Pinguin

Vorteile:

Nachteile:

B. Mac OS X: Der Unix-Künstler

Vorteile:

Nachteile:

C. MS Windows: Der Markt-Gigant

Vorteile:

Nachteile:

5. Die ewigen Fragen: TCO und Sicherheit

Ist Linux wirklich sicher? Der Internetalltag ist für Linux- und Mac-User entspannter, was primär an der geringen Verbreitung liegt[cite: 1]. Viren-Programmierer wollen möglichst viele Rechner infizieren, weshalb Windows das Primärziel ist[cite: 1]. Doch absolute Sicherheit gibt es nicht: Spoofing und Phishing-Attacken sind von der Gutgläubigkeit des Users abhängig – da hat das Betriebssystem kaum einen Einfluss[cite: 1].

Ist Linux wirklich kostenlos (Total Cost of Ownership)? Die Installationsdateien sind kostenlos[cite: 1]. Aber Neueinsteiger brauchen Hilfestellungen (Handbücher, Support), die als Kaufdistribution schnell Geld kosten[cite: 1]. Der Umstieg im Unternehmen erfordert Schulungen[cite: 1]. Die Lizenzkosten entfallen zwar, aber die Gesamtkosten (Schulung, Umstellung der Hardware) können die Ersparnis je nach Szenario auffressen[cite: 1].

Fazit: Welches Betriebssystem ist das beste? Ganz einfach: Das, mit dem man sich am besten auskennt oder für das man den besten Support bekommt[cite: 1]. Ein exzellent administriertes Windows ist allemal sicherer und stabiler als ein halbherzig installiertes Unix[cite: 1].


Quellen & Materialien
Dieses Modul basiert auf dem Lehrskript „Betriebssysteme“ der German-Baltic Management School.[cite: 1]