In diesem Jahr wird der Linux-Kernel 27 Jahre alt. Das Betriebssystem, das auf ihm basiert, viele Unternehmen, staatliche, Forschungseinrichtungen und 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.
/ Flickr / /
Ăra des «freien Marktes»
Die Entstehung von Linux 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 ohne irgendwelche EinschrĂ€nkungen. Dies geschah, um den Wissensaustausch im wissenschaftlichen Bereich zu erleichtern. Die erste Open-Source-Lösung dieser Zeit war 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 «». Das Ergebnis dieser Gruppe nĂ€herte sich gegen Ende der 50er Jahre dem gleichnamigen Betriebssystem.
Dieses System (und andere Produkte von SHARE) 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. 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. seiner. Ab diesem Zeitpunkt 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 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, den Quellcode des OS kostenlos. 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. 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. Ende der 70er Jahre Mitarbeiter des Massachusetts Institute of Technology

/ Flickr / / / Đ€ĐŸŃĐŸ ĐŸĐ±ŃĐ”Đ·Đ°ĐœĐŸ
Ende der 70er Jahre arbeiteten Mitarbeiter des Massachusetts Institute of Technology
Ende der 70er Jahre Mitarbeiter des Massachusetts Institute of Technology 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, 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 Beliebtheit bei Entwicklern. Es sollte dazu bestimmt sein, fĂŒr die Entwicklung von Linux zu werden.

/ Flickr / /
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 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 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 ĂŒ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 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 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.eine der beliebtesten
Debian 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. kam zwei Jahre spĂ€ter bereits etwa 80 % aller Linux-Installationen auf Slackware. Und Jahrzehnte spĂ€ter blieb die Distribution
bei Entwicklern beliebt. 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. 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
