All diesen Standardisierungsversuchen blieb der Durchbruch verwehrt.
Erfolg hatte dagegen ein Projekt, gestartet Anfang der 80er-Jahre
am MIT von
Richard Matthew Stallman, dem "letzten Hacker der Altvorderenzeit",
das GNU-Projekt: GNU's Not UNIX. Sein Ziel war es, von Grund auf ein neues,
UNIX-ähnliches Betriebssystem zu schreiben, das frei verfügbar sein sollte.
Stallman wollte damit einen Gegenpol zur zunehmenden Proprietärisierung
der Softwarewelt schaffen. Durch seinen intensiven Einsatz und Beiträge
anderer Programmierer entstand bis Ende der 90er eine beachtliche und
leistungsstarke Sammlung an UNIX-Tools. Auch wenn das System bislang nicht
vollständig ist, konnten sich die GNU-Tools dennoch auf vielen UNIXen
etablieren, unter anderem auch deshalb, da einzelne
UNIX-Anbieter ihre Einnahmequellen noch etwas auszubauen gedachten.
Mit dem Grundpaket wurde z. B. kein C-Compiler mitgeliefert, worauf viele
Systembetreuer, um Geld zu sparen, auf Stallmans GNU C-Compiler
zurückgriffen, der ohnehin qualitativ besser war. So wurden die GNU-Tools
ein systemübergreifender Quasi-Standard.
Die freie Entwicklungsmethode hatte erreicht, woran die proprietären
Standardisierungsversuche bislang gescheitert waren.
Bemerkenswert: als Stallman den Entschluss fasste, GNU zu starten,
hatte er noch nie mit UNIX gearbeitet, geschweige denn eine Zeile
C-Code programmiert. Alles, was er wusste, waren ein paar grundlegende
Konzepte und die Tatsache, dass UNIX seine Plattformunabhängigkeit
bereits unter Beweis gestellt hatte.
Auch von akademischer Seite wurde der immer zugeknöpfteren Haltung
der UNIX-Vertreiber begegnet: zu Anfang wurde der Quellcode von AT&T
den Universitäten offen zur Verfügung gestellt und so vielerorts
als Tutorial für die Arbeitsweise eines Betriebssystems verwendet.
Als AT&T den Quellcode unter Verschluss brachte, fiel diese Möglichkeit
weg. Andy Tanenbaum, Informatik-Professor an der Freien Universität
Amsterdam, entschloss sich daher, für seine Studenten eine eigene
Version von UNIX zu schreiben, die nichts mit dem urheberrechtlich
geschützten Code von AT&T zu tun hatte. Nach zwei Jahren harter Arbeit
brachte er sein System unter dem Namen Minix heraus. Es war weniger
für die praktische Arbeit, sondern in erster Linie als Lehrobjekt gedacht.
Dennoch wurde es von sehr vielen Studenten auch praktisch auf dem
heimischen PC eingesetzt, da es im Gegensatz zu den kommerziellen
UNIXen für einen moderaten Preis zu haben war. Allerdings stieß Minix
in diesem Einsatzgebiet sehr schnell an seine Grenzen. Viele seiner
Anwender machten Tanenbaum Vorschläge und schickten Patches für
Erweiterungen und Verbesserungen. Tanenbaum allerdings war damit
sehr zurückhaltend, da er Minix in erster Linie als Tutorial sah,
kam es ihm mehr auf eine knappe und klare Struktur als auf eine
möglichst umfassende Funktionalität an.
Ein Minix-Anwender mit Namen Linus Torvalds gab sich damit nicht
zufrieden. Das GNU-System war bis auf den Kernel vollständig,
aber das Release des GNU-Kernels mit Namen HURD schien noch auf sich
zu warten. Um die zeitliche Lücke bis dahin zu füllen, begann er selbst
einen Kernel zu schreiben, der sehr rasch unter dem Namen Linux Verbreitung fand
und eine große Entwickler- und Benutzergemeinde zusammenbrachte.
Da die meisten Entwickler auf UNIXen arbeiteten, auf denen
die GNU-Tools liefen, lag es nahe, den Linux-Kernel so einzurichten, dass
er zusammen mit den GNU-Tools verwendet werden konnte: GNU/Linux.
Der Kernel HURD ist über "akademische" Anfänge bislang nicht
hinausgekommen, so dass das anfänglich als "Provisorium" gedachte
Linux sich an seiner Stelle etabliert hat.
Zur gleichen Zeit löste sich BSD aus seiner ursprünglichen
Abhängigkeit von AT&T: eine Gruppe von BSD-Leuten ersetzte alle
Anweisungen im Quellcode, die noch von AT&T beigesteuert waren,
durch neue und erstritt in einem langwierigen Gerichtsverfahren
für BSD die Freiheit. Daraus gingen die Projekte FreeBSD, NetBSD
und OpenBSD hervor, die auch eine beachtliche Verbreitung gefunden
haben und manchmal als Linux-Vettern bezeichnet werden (und so
manche Linux-Distribution enthält das ein oder andere "Schmankerl"
aus einem der drei Projekte).
Seither sind Linux-Systeme mit die bedeutendsten UNIX-Systeme geworden:
viele der "kleinen" UNIXe auf dem Markt wurden von ihnen geschluckt
und auch die "großen" (HP-UX, Solaris, AIX, ...) ziehen sich in bestimmte
Nischen zurück.
UNIX (insbesondere seine freien Versionen) ist heute auf dem Servermarkt
eine feste Größe. Ob ihm auch auf dem Desktop ein Durchbruch beschieden
sein wird, ist eine der spannendsten Fragen der Gegenwart.
|