Die gesamte Geschichte von Linux. Teil I: Wie alles begann

In diesem Jahr wird der Linux-Kernel 27 Jahre alt. Das Betriebssystem, das auf ihm basiert, genutzt wird. viele Unternehmen, staatliche, Forschungseinrichtungen und Rechenzentren auf der ganzen Welt.

In mehr als einem Vierteljahrhundert wurden zahlreiche Artikel veröffentlicht (darunter auch auf HabrĂ©), die verschiedene Abschnitte der Geschichte von Linux beleuchten. In dieser Artikelreihe haben wir uns entschieden, die bedeutendsten und interessantesten Fakten ĂŒber dieses Betriebssystem hervorzuheben.

Wir beginnen mit den Entwicklungen, die Linux vorausgingen, und der Geschichte der Entstehung der ersten Kernel-Version.

Die gesamte Geschichte von Linux. Teil I: Wie alles begann
/ Flickr / Toshiyuki IMAI / CC BY-SA

Ära des «freien Marktes»

Die Entstehung von Linux wird angesehen als ist eines der wichtigsten Ereignisse in der Geschichte von Open Source Software. Die Geburt dieses Betriebssystems verdankt viele Ideen und Werkzeugen, die sich ĂŒber Jahrzehnte im Entwicklerumfeld entwickelt haben. Daher sollten wir zunĂ€chst auf die UrsprĂŒnge der «Open-Source-Bewegung» zurĂŒckblicken.

In den frĂŒhen 50er Jahren wurde der Großteil der Software in den USA von Mitarbeitern der UniversitĂ€ten und Labore erstellt und verbreitet ohne irgendwelche EinschrĂ€nkungen. Dies geschah, um den Wissensaustausch im wissenschaftlichen Bereich zu erleichtern. Die erste Open-Source-Lösung dieser Zeit war wird angesehen als das A-2-System, das 1953 fĂŒr den UNIVAC Remington Rand Computer geschrieben wurde.

In denselben Jahren entstand die erste Gruppe von Entwicklern freier Software – SHARE. Sie arbeiteten nach dem Modell der «gemeinschaftlichen Peer-Produktion». Das Ergebnis dieser Gruppe nĂ€herte sich gegen Ende der 50er Jahre zoned storage dem gleichnamigen Betriebssystem.

Dieses System (und andere Produkte von SHARE) war bei den Herstellern von Computerhardware sehr beliebt. Dank der Offenheitspolitik konnten sie ihren Kunden nicht nur Hardware, sondern auch Software ohne zusÀtzliche Kosten anbieten. Die Ankunft des Handels und die Geburt von Unix

Im Jahr 1959 erhielt die Firma Applied Data Research (ADR) einen Auftrag von der Organisation RCA –

ein Programm zur automatischen Erstellung von Flussdiagrammen. Die Entwickler fĂŒhrten die Arbeit aus, konnten sich jedoch mit RCA nicht ĂŒber den Preis einigen. Um das fertige Produkt nicht «wegzuwerfen», passte ADR die Lösung fĂŒr die IBM 1401 Plattform an und begann, sie selbst zu verkaufen. Der Verkauf lief jedoch nicht besonders gut, da viele Benutzer auf eine kostenlose Alternative warteten, die IBM plante. - könnte einer von zehn ADR konnte nicht zulassen, dass ein kostenloses Produkt mit Ă€hnlicher FunktionalitĂ€t veröffentlicht wurde. Daher stellte der Entwickler Martin Goetz von ADR einen Patentantrag auf das Programm und reichte 1968 als erster in der Geschichte der USA

einen. aufgezeigt seiner. Ab diesem Zeitpunkt wurde begonnen zu zĂ€hlen die Ära der Commercialisierung in der Softwareentwicklungsindustrie – von einem „Bonus“ zur Hardware entwickelte sich Software zu einem eigenstĂ€ndigen Produkt.

Etwa zur gleichen Zeit begann ein kleines Team von Programmierern von Bell Labs zu arbeiten an einem Betriebssystem fĂŒr den Mini-Computer PDP-7 – Unix. Unix wurde als Alternative zu einem anderen OS – Multics – entwickelt.

Letzteres war zu komplex und lief nur auf den Plattformen GE-600 und Honeywell 6000. In C neu geschrieben, sollte Unix portabel und benutzerfreundlicher werden (zum großen Teil dank des hierarchischen Dateisystems mit einem einheitlichen Wurzelverzeichnis).

In den 50er Jahren unterzeichnete der Konzern AT&T, zu dem damals Bell Labs gehörte, eine Vereinbarung mit der US-Regierung, die dem Unternehmen verbot, Software zu verkaufen. Aus diesem Grund erhielten die ersten Unix-Nutzer – wissenschaftliche Organisationen – den Quellcode des OS kostenlos. AT&T entfernte sich Anfang der 80er Jahre von der Konzept des freien Softwarevertriebs. Infolgedessen wurde aufgrund

der Aufspaltung des Unternehmens in mehrere Firmen das Verkaufsverbot fĂŒr Software aufgehoben, und der Konzern stellte die kostenlose Verbreitung von Unix ein. Entwicklern drohten Klagen wegen unbefugtem Austausch des Quellcodes. Diese Drohungen waren nicht unbegrĂŒndet – seit 1980 wurden Computerprogramme in den USA urheberrechtlich geschĂŒtzt. Nicht alle Entwickler waren mit den Bedingungen bei AT&T einverstanden. Eine Gruppe von Enthusiasten der University of California, Berkeley, begann mit der Suche nach alternativen Lösungen. In den 70er Jahren erhielt die Institution eine Lizenz von AT&T, und die Enthusiasten begannen, auf dieser Basis eine neue Distribution zu erstellen, die spĂ€ter als Unix Berkeley Software Distribution oder BSD bekannt wurde. Das offene Unix-Ă€hnliche System hatte Erfolg, was sofort die Aufmerksamkeit von AT&T auf sich zog. Das Unternehmen

klagte

und die Autoren von BSD mussten den gesamten verwendeten Quellcode von Unix entfernen und ersetzen. Dies verlangsamte die Verbreitung von Berkeley Software Distribution in diesen Jahren etwas. Die letzte Version des Systems wurde 1994 veröffentlicht, doch die Tatsache, dass ein freies und offenes OS entstand, war ein wichtiger Meilenstein in der Geschichte der Open-Source-Projekte. ZurĂŒck – zu den UrsprĂŒngen der freien Software Ende der 70er Jahre Mitarbeiter des Massachusetts Institute of Technology

Die gesamte Geschichte von Linux. Teil I: Wie alles begann
/ Flickr / Christopher Michel / CC BY / Đ€ĐŸŃ‚ĐŸ ĐŸĐ±Ń€Đ”Đ·Đ°ĐœĐŸ

Ende der 70er Jahre arbeiteten Mitarbeiter des Massachusetts Institute of Technology

Ende der 70er Jahre Mitarbeiter des Massachusetts Institute of Technology haben geschrieben Ein Treiber fĂŒr einen Drucker, der in einem der HörsĂ€le installiert war. Wenn das Papier stecken blieb und eine Warteschlange von DruckauftrĂ€gen entstand, erhielten die Benutzer eine Benachrichtigung mit der Bitte, das Problem zu beheben. SpĂ€ter wurde im Department ein neuer Drucker angeschafft, fĂŒr den die Mitarbeiter eine Ă€hnliche Funktion hinzufĂŒgen wollten. Doch dafĂŒr war der Quellcode des ersten Treibers erforderlich. Der hauseigene Programmierer Richard M. Stallman bat seine Kollegen um den Quellcode, erhielt jedoch eine Ablehnung – es stellte sich heraus, dass dies vertrauliche Informationen waren.

Diese unbedeutende Episode könnte eine der folgenreichsten in der Geschichte der freien Software gewesen sein. Stallman war ĂŒber die bestehende Situation empört. Die BeschrĂ€nkungen, die in der IT-Welt beim Austausch von Quellcode auferlegt wurden, gefielen ihm nicht. Daher beschloss Stallman, ein freies Betriebssystem zu entwickeln und es den Enthusiasten zu ermöglichen, es frei zu verĂ€ndern.

Im September 1983 kĂŒndigte er das GNU-Projekt an – GNU's Not UNIX. Im Kern beruhte es auf einem Manifest, das auch die Grundlage fĂŒr die Lizenz fĂŒr freie Software – die GNU General Public License (GPL) – bildete. Dieser Schritt markierte den Beginn einer aktiven Bewegung fĂŒr freie Software.

Ein paar Jahre spĂ€ter entwickelte der Professor der Vrije Universiteit Amsterdam, Andrew S. Tanenbaum, als Lehrmaterial ein Unix-Ă€hnliches System namens Minix. Er wollte es den Studenten so zugĂ€nglich wie möglich machen. Der Verlag seines Buches, dem das Betriebssystem beilag, bestand darauf, mindestens eine geringe GebĂŒhr fĂŒr die Nutzung des Systems zu erheben. Andrew und der Verlag einigten sich auf einen Lizenzpreis von 69 $. Anfang der 90er Jahre erlangte Minix Beliebtheit bei Entwicklern. Es sollte dazu bestimmt sein, die Grundlage fĂŒr die Entwicklung von Linux zu werden.

Die gesamte Geschichte von Linux. Teil I: Wie alles begann
/ Flickr / Christopher Michel / CC BY

Die Geburt von Linux und den ersten Distributionen

Im Jahr 1991 beschĂ€ftigte sich der junge Programmierer von der UniversitĂ€t Helsinki, Linus Torvalds, mit Minix. Seine Experimente mit dem Betriebssystem wuchsen zu einer Arbeit an einem völlig neuen Kernel. Am 25. August leitete Linus eine öffentliche Umfrage unter Minix-Benutzern ein, in der er fragte, was ihnen am Betriebssystem nicht gefiel, und kĂŒndigte die Entwicklung eines neuen Betriebssystems an. In dem Augustbrief finden sich einige wichtige Punkte ĂŒber das zukĂŒnftige Betriebssystem:

  • das System wird kostenlos sein;
  • das System wird Minix Ă€hneln, aber der Quellcode wird völlig anders sein;
  • das System wird nicht "groß und professionell wie GNU" sein.

Der 25. August wird als der Geburtstag von Linux angesehen. Linus beginnt die ZĂ€hlung von einem anderen Datum — dem 17. September. An diesem Tag lud er die erste Version von Linux (0.01) auf einen FTP-Server hoch und schickte eine E-Mail an die Leute, die Interesse an seiner AnkĂŒndigung und Umfrage gezeigt hatten. Im Quellcode der ersten Version blieb das Wort „Freaks“ erhalten. So plante Torvalds, sein Kernel zu nennen (eine Kombination der Wörter „free“, „freak“ und Unix). Dem FTP-Administrator gefiel der Name nicht, und er benannte das Projekt in Linux um.

Es folgte eine Reihe von Updates. Im Oktober desselben Jahres wurde die Version des Kernels 0.02 veröffentlicht, und im Dezember — 0.11. UrsprĂŒnglich wurde Linux ohne die GPL-Lizenz verbreitet. Das bedeutete, dass Entwickler den Kernel nutzen und modifizieren konnten, aber nicht das Recht hatten, ihre Ergebnisse weiterzuverkaufen. Ab Februar 1992 wurden alle kommerziellen EinschrĂ€nkungen aufgehoben — mit der Veröffentlichung der Version 0.12 Ă€nderte Torvalds die Lizenz auf GNU GPL v2. Diese Entscheidung nannte Linus spĂ€ter einen der entscheidenden Faktoren fĂŒr den Erfolg von Linux.

Die PopularitĂ€t von Linux unter Minix-Entwicklern wuchs. Einige Zeit lang fanden Diskussionen im Feed comp.os.minix des Usenet statt. Anfang 92 startete der Erfinder von Minix, Andrew Tanenbaum, in der Gemeinschaft eine Kontroverse ĂŒber die Architektur der Kerne und erklĂ€rte, dass „Linux veraltet“ sei. Der Grund dafĂŒr war seiner Meinung nach der monolithische Kern des Betriebssystems, der in Bezug auf verschiedene Parameter dem Mikrokernel von Minix unterlegen sei. Ein weiterer Vorwurf von Tanenbaum betraf die „Bindung“ von Linux an die x86-Prozessorreihe, die seiner Prognose nach bald in Vergessenheit geraten sollte. In die Debatte griff Linus selbst ein, sowie Benutzer beider Betriebssysteme. Das Ergebnis des Streits war, dass sich die Gemeinschaft in zwei Lager teilte, und die AnhĂ€nger von Linux erhielten ihren eigenen Feed — comp.os.linux.

Die Gemeinschaft arbeitete daran, die FunktionalitĂ€t der Basisversion zu erweitern — die ersten Treiber und Dateisysteme wurden entwickelt. Die frĂŒhesten Versionen von Linux passten auf zwei Disketten und bestanden aus einer Bootdiskette mit dem Kernel und einer Root-Diskette, die das Dateisystem und einige grundlegende Programme aus dem GNU-Werkzeugset installierte.

AllmĂ€hlich begann die Gemeinschaft, die ersten Distributionen auf Basis von Linux zu entwickeln. Die meisten frĂŒhen Versionen wurden von Enthusiasten und nicht von Unternehmen erstellt.

Die erste Distribution, MCC Interim Linux, wurde im Februar 1992 auf der Basis der Version 0.12 erstellt. Ihr Autor ist ein Programmierer vom Computerzentrum der UniversitĂ€t Manchester. die Erweiterung des Portfolios der Stiftung "einen Fehler". Seiner Meinung nach nutzt die OpenStack Foundation ihre Ressourcen ineffizient, was sich letztendlich negativ auf die QualitĂ€t ihres Hauptprodukts - der Cloud-Plattform OpenStack - auswirken wird. Ob dies tatsĂ€chlich der Fall sein wird, wird die Zukunft zeigen. Die Entwicklung wurde als „Experiment“ betrachtet, um einige MĂ€ngel bei der Installation des Kernels zu beseitigen und eine Reihe von Funktionen hinzuzufĂŒgen.

Bald danach nahm die Zahl der benutzerdefinierten Distributionen erheblich zu. Viele von ihnen blieben lokale Projekte, die nicht lĂ€nger als fĂŒnf Jahre â€žĂŒberlebten“, wie zum Beispiel das Softlanding Linux System (SLS). Es gab jedoch auch Distributionen, die es schafften, sich nicht nur auf dem Markt zu etablieren, sondern auch erheblichen Einfluss auf die weitere Entwicklung von Open-Source-Projekten zu nehmen. Im Jahr 1993 wurde die Veröffentlichung von zwei Distributionen, Slackware und Debian, angekĂŒndigt, die den Beginn ernsthafter VerĂ€nderungen in der Branche der freien Software markierten.Ian Murdock, unterstĂŒtzt von der Free Software Foundation von Stallman. Er wurde als „elegante“ Alternative zu SLS konzipiert. Debian wird bis heute unterstĂŒtzt und isteine der beliebtesten

Debian die Entwicklungen auf Basis von Linux. Auf seiner Grundlage wurde wiederum eine Reihe anderer fĂŒr die Geschichte des Kernels wichtiger Distributionen geschaffen, wie beispielsweise Ubuntu. Was Slackware betrifft, so ist dies ein weiteres frĂŒhes und erfolgreiches Projekt auf Basis von Linux. Seine erste Version wurde 1993 veröffentlicht. Laut kam zwei Jahre spĂ€ter bereits etwa 80 % aller Linux-Installationen auf Slackware. Und Jahrzehnte spĂ€ter blieb die Distribution

bei Entwicklern einigen SchĂ€tzungenbeliebt. 1992 wurde in Deutschland die Firma SUSE (kurz fĂŒr Software- und System-Entwicklung) gegrĂŒndet. Sie begann als erste, Produkte auf Basis von Linux fĂŒr GeschĂ€ftskunden herauszugeben. Die erste Distribution, mit der SUSE arbeitete, war gerade Slackware, die fĂŒr deutschsprachige Benutzer angepasst wurde.

Genau ab diesem Moment beginnt die Ära der Kommerzialisierung in der Geschichte von Linux, ĂŒber die wir im nĂ€chsten Artikel sprechen werden. BeitrĂ€ge aus dem Unternehmensblog 1cloud.ru: Produkte fĂŒr GeschĂ€ftskunden herausbrachte. Die erste Distribution, mit der SUSE arbeitete, war gerade Slackware, angepasst fĂŒr deutschsprachige Benutzer.

Ab diesem Zeitpunkt beginnt das Zeitalter der Kommerzialisierung in der Geschichte von Linux, ĂŒber das wir im nĂ€chsten Artikel sprechen werden.

BeitrÀge aus dem Unternehmensblog 1cloud.ru:

Quelle: habr.com

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster