Linus Torvalds kündigte 1991 die erste Version von Linux an, einige Linux-Konzepte sind jedoch sogar älter als Linux selbst.

Während Linux normalerweise als modernes Betriebssystem gilt, sind einige der darin enthaltenen Ideen viel älter, als Sie vielleicht denken. Hier sind einige Aspekte von Linux, die eine lange Geschichte haben.

1. Dual-Booting

Dual-Booting von Linux ist seit langem die Standardmethode, um Linux mit verschiedenen Betriebssystemen, einschließlich Windows, zu teilen.

Das Konzept der Multi-Boot-Betriebssysteme gibt es schon, seit es Computer gibt.

In einem Unix-ähnlichen Kontext ist es auch auf älteren PC-Unix-Systemen wie Xenix beliebt, sowohl Unix als auch MS-DOS auszuführen. Dual-Booting gab es auch schon vor Linux auf dem Amiga.

Der Commodore Amiga 3000UX wurde mit Amiga Unix, einer angepassten Version von System V und dem Standard-Betriebssystem Amiga Workbench ausgeliefert. Sie können das Betriebssystem beim Booten mit der linken und rechten Maustaste auswählen.

In diesem Video können Sie es in Aktion sehen:

2. Unterstützung verschiedener Architekturen

Während Linus Torvalds selbst nicht damit gerechnet hatte, dass sich sein Linux-Kernel auf andere Architekturen als die Intel x86-Plattform ausbreiten würde er kündigte es 1991 im Usenet an, er hätte wahrscheinlich den historischen Präzedenzfall liefern sollen.

Wie das ursprüngliche Unix ist Linux in C geschrieben. C selbst ist eine portable Sprache. C-Programme können, solange sie keine Annahmen über die zugrunde liegende Umgebung machen, auf jedem Computer kompiliert werden, für den zufällig ein Compiler geschrieben wurde.

Wie viele Betriebssysteme der damaligen Zeit wurde Unix ursprünglich in Assembler geschrieben, aber Dennis Ritchie schrieb es Anfang der 70er Jahre mit der von ihm erfundenen C-Sprache um. Ein Nebeneffekt davon war, dass das Betriebssystem von der Hardware entkoppelt wurde und Unix zu einem universellen Betriebssystem wurde.

Dies war damals ungewöhnlich, da Betriebssysteme an eine bestimmte Maschine gebunden waren. Dies ist einer der Gründe, warum Unix in den 70er und 80er Jahren in der Informatikwissenschaft so großen Aufsehen erregte.

3. Das Konzept der verschiedenen Schalen

Die Bourne Again (Bash)-Shell ist eine beliebte Standard-Shell auf Linux-Systemen, Sie können sie jedoch problemlos verwenden Ändern Sie Ihre Login-Shell zu allem, was Sie wählen. Sie wissen vielleicht, dass dies eine Funktion des ursprünglichen Unix-Systems war, aber wussten Sie, dass diese Idee sogar älter als Unix war?

Das Multics-Projekt war Vorreiter bei der Idee austauschbarer Muscheln. Bell Labs war eines der Unternehmen, die an dem Projekt zur Entwicklung eines Betriebssystems für zuverlässiges Timesharing beteiligt waren. Das Konzept bestand darin, eine Anlage für „Utility Computing“ zu bauen, die man genauso nutzen kann wie Wasser oder Strom. Das Konzept ähnelte dem heutigen Cloud Computing.

Leider war Multics das Windows Vista seiner Zeit: ehrgeizig, aber zu kompliziert, verzögert und überteuert. Bell Labs zog sich zurück und hinterließ zwei Forscher, Dennis Ritchie und Ken Thompson, die sich nach einer guten Programmierumgebung sehnten. Eines der ersten Dinge, die sie in ihrem Unix-System implementierten, waren austauschbare Shells.

Während Unix das Betriebssystem von der zugrunde liegenden Hardware entkoppelte, entkoppelte die Shell die Benutzeroberfläche vom darunter liegenden Betriebssystem. Diese Art von Flexibilität hat Unix-ähnliche Systeme seitdem bei Programmierern und Technikern beliebt gemacht.

4. WSL-ähnliche Umgebungen

Mit dem Windows-Subsystem für Linux oder WSL können Sie native Linux-Apps unter Windows 10 oder 11 ausführen. Aber wussten Sie, dass die Digital Equipment Corporation bereits 1988 eine ähnliche Idee hätte umsetzen können?

DEC entwickelte ein Betriebssystem namens MICA (den Original-Geschäftsplan finden Sie hier). Bitsaver), das auf einer neuen Prozessorarchitektur namens PRISM laufen würde. Es würde auf dem beliebten Minicomputer-Betriebssystem VMS von DEC basieren, aber auch eine Unix-Persönlichkeit haben.

Dieses ehrgeizige Projekt war die Idee von Dave Cutler. DEC kündigte schließlich MICA und Cutler wechselte zu Microsoft, wo er das Unternehmen leiten sollte, das später zu Windows NT wurde.

Auf der VMS-Seite gab es auch ein Programm namens Eunice, das auch Unix-Programme ausführte. Wie die ursprüngliche WSL funktionierte sie, war aber im Vergleich zu nativem Unix auch für Leistungs- und Kompatibilitätsprobleme bekannt.

Als Windows NT 1993 endlich auf den Markt kam, war es hatte eine POSIX-Umgebung Aber es schien nur da zu sein, damit Microsoft sagen konnte, dass es POSIX-kompatibel war, und sich auf bestimmte Verträge mit der US-Bundesregierung bewerben konnte.

Microsoft veröffentlichte außerdem eine umfassendere Umgebung, Windows Services für Unix, und es entstand auch das Open-Source-Cygwin-Projekt.

5. Rechtsfragen

In den 2000er Jahren wurde die von SCO gegen IBM angestrengte Klage unter Linux- und Open-Source-Befürwortern ausführlich diskutiert. SCO behauptete, dass Linux ihre Rechte am ursprünglichen Unix-Code verletzt habe, den sie erworben hatten.

Während sich IBM und die Linux-Community schließlich durchsetzten, gab es für diese Situation auch einen Präzedenzfall in der ursprünglichen Unix-Ära. Die Unix System Laboratories (USL) von AT&T beanspruchten das Urheberrecht für den Berkeley Software Distribution-Code, was letzteren Anfang der 90er Jahre ins Wanken brachte.

Während sich schließlich herausstellte, dass nur wenige Dateien „überlastet“ waren und leicht umgeschrieben werden konnten, um eine Open-Source-Verbreitung zu ermöglichen, wurde Linux zum Liebling der Computer-Enthusiasten.

6. Geschmacksübergreifender Wettbewerb

Während die Linux-Community gerne darüber debattiert, welche Distribution besser ist, ist dies für die Unix-Kultur nichts Neues.

In den 80er Jahren gab es eine große Debatte zwischen System V und BSD von AT&T. Letzteres erfreute sich in der akademischen Welt größerer Beliebtheit und wurde an der UC Berkeley entwickelt. Es war auch ein wichtiger Bestandteil von Unix auf Workstations, beispielsweise denen von Sun Microsystems.

Gegen Ende der 1980er Jahre geriet die Unix-Welt in die sogenannten „Unix-Kriege“. AT&T und Sun begannen damit arbeiteten gemeinsam an einer Fusion von BSD und System V, was andere Computerfirmen wie HP, DEC und andere alarmierte IBM. Letztere Unternehmen gründeten die Open Software Foundation, während Sun und AT&T Unix International gründeten.

Der „Krieg“ endete schließlich mit einem Waffenstillstand. Beide Organisationen fusionierten, aber Linux würde letztendlich in den meisten Anwendungen das proprietäre Unix verdrängen.

7. „Jahr des (Unix-)Desktops“

Linux-Distributionen sind für ihre Desktop-Benutzeroberflächen bekannt und versuchen, Linux für technisch nicht versierte Benutzer schmackhaft zu machen. Die Bemühungen haben auch eine lange Geschichte, wie aus einer Folge der PBS-Show „The Computer Chronicles“ aus dem Jahr 1989 hervorgeht.

Hier sehen wir Angebote von Sun Microsystems, HP und sogar Apple. Apple hatte mit A/UX auch ein Unix-basiertes Betriebssystem.

8. Quelloffene Software

Während Linux das Konzept der Open-Source-Software populär gemacht hat, ist dies eine weitere Idee, die es schon seit langem gibt. Es ist möglicherweise so alt wie die Computer selbst.

Dem GNU-Projekt wird zwar zugeschrieben, dass es ihm in Form freier Software ein explizites Ethos verliehen hat, doch wurde Software in akademischen Kreisen bereits frei herumgereicht. Die BSD-Entwickler erstellten eine eigene Lizenz, die auch die kostenlose Verbreitung ermöglichte.

Viele Linux-Konzepte sind älter als Sie denken

Sie wären überrascht, wie alt einige Teile der Linux-Kultur, wie Dual-Booting und Open-Source-Software, sind. Viele Besonderheiten von Linux lassen sich durch ihren Ursprung in Unix erklären.

Ein Beispiel, das viele Leute, die neu in der Linux-Befehlszeile sind, verwirrt, ist, wie seltsam die Befehle erscheinen. Warum sind sie so kurz? Der Grund dafür ist, dass sie ursprünglich für die Ausführung auf Fernschreibern und nicht für Bildschirme konzipiert waren.