Hele Linux historie. Del I: hvor det hele begyndte

I år fylder Linux-kernen 27 år. OS baseret på det brug mange virksomheder, offentlige myndigheder, forskningsinstitutioner og datacentre over hele verden.

I mere end et kvart århundrede er der blevet publiceret mange artikler (inklusive på Habré), der fortæller om forskellige dele af Linux' historie. I denne serie af materialer besluttede vi at fremhæve de mest betydningsfulde og interessante fakta relateret til dette operativsystem.

Lad os starte med udviklingen, der gik forud for Linux og historien om den første version af kernen.

Hele Linux historie. Del I: hvor det hele begyndte
/flickr/ Toshiyuki IMAI / CC BY-SA

Tiden for det "frie marked"

Fremkomsten af ​​Linux betragtede en af ​​de vigtigste begivenheder i historien om open source-software. Fødslen af ​​dette operativsystem skyldes meget de ideer og værktøjer, der er blevet dannet og "modnet" i årtier blandt udviklere. Lad os derfor først vende os til oprindelsen af ​​"open source-bevægelsen."

I begyndelsen af ​​50'erne blev det meste software i USA skabt af ansatte på universiteter og laboratorier og spredning uden nogen begrænsninger. Dette blev gjort for at forenkle udvekslingen af ​​viden i det videnskabelige samfund. Den første open source-løsning i den periode betragtede system A-2, skrevet til UNIVAC Remington Rand computeren i 1953.

I de samme år blev den første gruppe af gratis softwareudviklere, SHARE, dannet. De arbejdede efter modellenpeer-to-peer co-produktion" Resultatet af denne gruppes arbejde mod slutningen af ​​50'erne er blevet OS af samme navn.

Dette system (og andre SHARE-produkter) var populær fra producenter af computerudstyr. Takket være deres åbenhedspolitik var de i stand til at tilbyde kunderne ikke kun hardware, men også software uden ekstra omkostninger.

Handelens ankomst og Unix's fødsel

I 1959 modtog Applied Data Research (ADR) en ordre fra RCA-organisationen - skrive program til automatisk udfyldelse af rutediagrammer. Udviklerne afsluttede arbejdet, men var ikke enige med RCA om prisen. For ikke at "smide" det færdige produkt, redesignede ADR løsningen til IBM 1401-platformen og begyndte at implementere den uafhængigt. Salget var dog ikke særlig godt, da mange brugere ventede på et gratis alternativ til den ADR-løsning, som IBM planlagde.

ADR kunne ikke tillade frigivelse af et gratis produkt med lignende funktionalitet. Derfor indgav udvikleren Martin Goetz fra ADR et patent på programmet og blev i 1968 den første i amerikansk historie fik en hans. Fra nu af det er skik at tælle æra med kommercialisering i udviklingsindustrien - fra en "bonus" til hardware er software blevet til et selvstændigt produkt.

Omtrent på samme tid, et lille team af programmører fra Bell Labs startede arbejdet over styresystemet til PDP-7 minicomputeren - Unix. Unix blev skabt som et alternativ til et andet OS - Multics.

Sidstnævnte var for kompleks og fungerede kun på platformene GE-600 og Honeywell 6000. Omskrevet i SI skulle Unix være bærbart og lettere at bruge (hovedsagelig takket være et hierarkisk filsystem med en enkelt rodmappe).

I 50'erne, AT&T holding, som på det tidspunkt omfattede Bell Labs, underskrevet en aftale med den amerikanske regering, der forbyder selskabet at sælge software. Af denne grund, de første brugere af Unix - videnskabelige organisationer - modtaget OS kildekode er gratis.

AT&T bevægede sig væk fra konceptet med fri softwaredistribution i begyndelsen af ​​80'erne. Som resultat tvunget Efter at have opdelt selskabet i flere virksomheder, ophørte forbuddet mod salg af software med at gælde, og beholdningen stoppede med at distribuere Unix gratis. Udviklere blev truet med retssager for uautoriseret deling af kildekode. Truslerne var ikke grundløse – siden 1980 er computerprogrammer blevet underlagt ophavsret i USA.

Ikke alle udviklere var tilfredse med betingelserne dikteret af AT&T. En gruppe entusiaster fra University of California i Berkeley begyndte at lede efter en alternativ løsning. I 70'erne fik skolen en licens fra AT&T, og entusiaster begyndte at skabe en ny distribution baseret på den, som senere blev til Unix Berkeley Software Distribution, eller BSD.

Det åbne Unix-lignende system var en succes, hvilket straks blev bemærket af AT&T. Selskab indgivet til retten, og BSD-forfatterne måtte fjerne og erstatte al den involverede Unix-kildekode. Dette bremsede Berkeley Software Distributions ekspansion en smule i disse år. Den seneste version af systemet blev udgivet i 1994, men selve det faktum, at fremkomsten af ​​et gratis og åbent OS blev en vigtig milepæl i historien om open source-projekter.

Hele Linux historie. Del I: hvor det hele begyndte
/flickr/ Christopher Michel / CC BY / Foto beskåret

Tilbage til oprindelsen af ​​gratis software

I slutningen af ​​70'erne ansatte ved Massachusetts Institute of Technology skrev driver til en printer installeret i et af klasseværelserne. Når et papirstop forårsagede en kø af udskriftsjob, modtog brugerne en meddelelse, der bad dem om at løse problemet. Senere fik afdelingen en ny printer, som medarbejderne ønskede at tilføje sådan en funktion til. Men til dette havde vi brug for kildekoden til den første driver. Personaleprogrammør Richard M. Stallman anmodede sine kolleger om det, men fik afslag - det viste sig, at der var tale om fortrolige oplysninger.

Denne mindre episode er muligvis blevet en af ​​de mest skæbnesvangre i gratis softwares historie. Stallman var indigneret over status quo. Han var utilfreds med de begrænsninger, der blev lagt på deling af kildekode i it-miljøet. Derfor besluttede Stallman at skabe et åbent operativsystem og give entusiaster mulighed for frit at foretage ændringer i det.

I september 1983 annoncerede han oprettelsen af ​​GNU-projektet - GNU's Not UNIX ("GNU er ikke Unix"). Det var baseret på et manifest, der også tjente som grundlag for den frie softwarelicens - GNU General Public License (GPL). Dette træk markerede begyndelsen på en aktiv open source-softwarebevægelse.

Et par år senere udviklede professor Andrew S. Tanenbaum ved Vrije Universiteit Amsterdam det Unix-lignende Minix-system som et undervisningsværktøj. Han ønskede at gøre det så tilgængeligt som muligt for eleverne. Udgiveren af ​​hans bog, som fulgte med OS, insisterede mindst til et nominelt gebyr for at arbejde med systemet. Andrew og udgiveren kom til et kompromis om en licenspris på 69 USD. I begyndelsen af ​​90'erne Minix vandt popularitet blandt udviklere. Og hun var bestemt at blive grundlag for Linux-udvikling.

Hele Linux historie. Del I: hvor det hele begyndte
/flickr/ Christopher Michel / CC BY

Fødslen af ​​Linux og de første distributioner

I 1991 var en ung programmør fra Helsinki Universitet, Linus Torvalds, ved at mestre Minix. Hans eksperimenter med OS eskaleret at arbejde på en helt ny kerne. Den 25. august organiserede Linus en åben undersøgelse af en gruppe Minix-brugere om, hvad de ikke var tilfredse med i dette OS, og annoncerede udviklingen af ​​et nyt operativsystem. Augustbrevet indeholder flere vigtige punkter om det fremtidige operativsystem:

  • systemet vil være gratis;
  • systemet vil ligne Minix, men kildekoden vil være helt anderledes;
  • systemet vil ikke være "stort og professionelt som GNU."

Den 25. august betragtes som Linux-fødselsdagen. Linus selv tælle ned fra en anden dato - 17. september. Det var på denne dag, at han uploadede den første udgivelse af Linux (0.01) til en FTP-server og sendte en e-mail til folk, der viste interesse for hans meddelelse og undersøgelse. Ordet "Freaks" blev bevaret i kildekoden til den første udgivelse. Det var, hvad Torvalds planlagde at kalde sin kerne (en kombination af ordene "gratis", "freak" og Unix). FTP-serveradministratoren kunne ikke lide navnet og omdøbte projektet til Linux.

En række opdateringer fulgte. I oktober samme år blev kerneversion 0.02 udgivet, og i december - 0.11. Linux blev oprindeligt distribueret uden GPL-licensen. Det betød, at udviklere kunne bruge kernen og ændre den, men ikke havde ret til at videresælge resultaterne af deres arbejde. Fra februar 1992 blev alle kommercielle restriktioner ophævet - med udgivelsen af ​​version 0.12 ændrede Torvalds licensen til GNU GPL v2. Dette trin kaldte Linus senere for en af ​​de afgørende faktorer for Linux' succes.

Linuxs popularitet blandt Minix-udviklere voksede. I nogen tid fandt diskussioner sted i comp.os.minix Usenet-feedet. I begyndelsen af ​​92 lancerede Minix-skaberen Andrew Tanenbaum i fællesskabet tvist om kernearkitektur og siger, at "Linux er forældet." Årsagen var efter hans mening den monolitiske OS-kerne, som på en række parametre er ringere end Minix-mikrokernen. En anden klage fra Tanenbaum vedrørte "bindingen" af Linux til x86-processorlinjen, som ifølge professorens prognoser skulle synke i glemmebogen i den nærmeste fremtid. Linus selv og brugere af begge styresystemer deltog i debatten. Som et resultat af striden blev samfundet delt i to lejre, og Linux-tilhængere fik deres eget feed - comp.os.linux.

Fællesskabet arbejdede på at udvide funktionaliteten af ​​den grundlæggende version - de første drivere og filsystem blev udviklet. Tidligste versioner af Linux passe på to disketter og bestod af en bootdisk med kernen og en roddisk, der installerede filsystemet og flere grundlæggende programmer fra GNU-værktøjssættet.

Gradvist begyndte samfundet at udvikle de første Linux-baserede distributioner. De fleste tidlige versioner blev skabt af entusiaster i stedet for virksomheder.

Den første distribution, MCC Interim Linux, blev oprettet baseret på version 0.12 i februar 1992. Dens forfatter er programmør fra Computer Center ved University of Manchester - Han hedder udvikling som et "eksperiment" for at eliminere nogle mangler i kerneinstallationsproceduren og tilføje en række funktioner.

Kort efter steg antallet af brugerdefinerede distributioner markant. Mange af dem forblev lokale projekter,"levede» ikke mere end fem år, for eksempel Softlanding Linux System (SLS). Der var dog også distributioner, der ikke blot formåede at få fodfæste på markedet, men også i høj grad påvirkede videreudviklingen af ​​open source-projekter. I 1993 blev to distributioner frigivet - Slackware og Debian - som satte gang i store ændringer i den frie software-industri.

Debian oprettet Ian Murdock med støtte fra Stallman Free Software Foundation. Det var tænkt som et "slankt" alternativ til SLS. Debian understøttes stadig i dag og er det en af ​​de mest populære udvikling baseret på Linux. På dets grundlag blev der til gengæld skabt en række andre distributionssæt, der er vigtige for kernens historie - for eksempel Ubuntu.

Hvad angår Slackware, er det endnu et tidligt og vellykket Linux-baseret projekt. Dens første version blev udgivet i 1993. Ved nogle skøn, efter to år stod Slackware for omkring 80 % af Linux-installationerne. Og årtier senere distributionen forblev populær blandt udviklere.

I 1992 blev virksomheden SUSE (en forkortelse for Software- und System-Entwicklung - software- og systemudvikling) grundlagt i Tyskland. Hun er den første begyndte at frigive Linux-baserede produkter til erhvervskunder. Den første distribution, som SUSE begyndte at arbejde med, var Slackware, tilpasset til tysktalende brugere.

Det er fra dette øjeblik, at kommercialiseringens æra i Linux historie begynder, som vi vil tale om i den næste artikel.

Indlæg fra virksomhedens blog 1cloud.ru:

Kilde: www.habr.com

Tilføj en kommentar