Linuxen historia osoa. I. zatia: non hasi zen dena

Aurten Linux kernelak 27 urte bete ditu. Horretan oinarritutako OS erabilitako hainbat korporazio, gobernu-agentzia, ikerketa-erakunde eta datu-zentroak mundu osoko.

Mende laurden baino gehiagoz, artikulu asko argitaratu dira (Habré-ri buruzkoak barne) Linux-en historiaren atal desberdinak kontatzen dituztenak. Material sorta honetan, sistema eragile honekin lotutako datu esanguratsuenak eta interesgarrienak nabarmentzea erabaki dugu.

Has gaitezen Linuxen aurretik izandako garapenekin eta nukleoaren lehen bertsioaren historiarekin.

Linuxen historia osoa. I. zatia: non hasi zen dena
/flickr/ Toshiyuki IMAI / CC BY-SA

"Merkatu librearen" garaia

Linuxen agerpena jotzen kode irekiko softwarearen historiako gertakari garrantzitsuenetako bat. Sistema eragile honen sorrerak garatzaileen artean hamarkadetan zehar eratu eta “heldu” diren ideiei eta tresnei zor die. Hori dela eta, lehenik eta behin, jo dezagun "kode irekiko mugimenduaren" jatorrietara.

50eko hamarkadaren hasieran, Estatu Batuetako software gehiena unibertsitate eta laborategietako langileek sortu zuten eta barreiatu inolako mugarik gabe. Komunitate zientifikoan ezagutza-trukea errazteko egin zen. Garai hartako kode irekiko lehen irtenbidea jotzen A-2 sistema, UNIVAC Remington Rand ordenagailurako idatzia 1953an.

Urte haietan, software libreko garatzaileen lehen taldea sortu zen, SHARE. Ereduaren arabera lan egin zutenparekideen arteko koprodukzioa" 50eko hamarkadaren amaiera aldera talde honek egindako lanaren emaitza bihurtu Izen bereko OS.

Sistema hau (eta beste SHARE produktuak) ezaguna zen ekipo informatikoen fabrikatzaileetatik. Irekitasun politikari esker, bezeroei hardwarea ez ezik, softwarea ere eskaini ahal izan zieten kostu gehigarririk gabe.

Merkataritza etorrera eta Unix-en sorrera

1959an, Applied Data Research (ADR) RCA erakundearen agindua jaso zuen - idazteko Fluxu-diagramak automatikoki osatzeko programa. Garatzaileek lana amaitu zuten, baina ez zeuden RCArekin ados prezioarekin. Amaitutako produktua ez botatzeko, ADR-ek IBM 1401 plataformarako soluzioa birdiseinatu eta modu independentean ezartzen hasi zen. Hala ere, salmentak ez ziren oso onak izan, IBMk planifikatzen zuen ADR irtenbidearen doako alternatiba baten zain zeuden erabiltzaile asko.

ADR-k ezin izan du onartu antzeko funtzionalitatedun doako produktu bat kaleratzea. Hori dela eta, ADRko Martin Goetz garatzaileak programaren patentea aurkeztu zuen eta 1968an AEBetako historiako lehena izan zen. got a haren. Hemendik aurrera zenbatzeko ohitura dago garapen-industrian komertzializazio garaia - "bonus" batetik hardwarera, softwarea produktu independente bihurtu da.

Garai berean, Bell Labs-eko programatzaile talde txiki bat lanean hasi PDP-7 miniordenagailuaren sistema eragilearen gainean - Unix. Unix beste sistema eragile baten alternatiba gisa sortu zen - Multics.

Azken hau konplexuegia zen eta GE-600 eta Honeywell 6000 plataformetan bakarrik funtzionatzen zuen.SI-n berridatzita, Unix eramangarria eta erabiltzeko errazagoa omen zen (hein handi batean erro direktorio bakarreko fitxategi sistema hierarkiko bati esker).

50eko hamarkadan, garai hartan Bell Labs barne hartzen zuen AT&T holdingak, sinatua AEBetako gobernuarekin korporazioari softwarea saltzea debekatzen zion akordioa. Hori dela eta, Unix-en lehen erabiltzaileek -erakunde zientifikoak- jaso OS iturburu kodea doakoa da.

AT&T software librearen banaketa kontzeptutik aldendu zen 80ko hamarkadaren hasieran. Hori dela eta behartuta Korporazioa hainbat enpresatan banatu ostean, softwarea saltzeko debekua aplikatzeari utzi zion, eta holdingak Unix doan banatzeari utzi zion. Garatzaileei iturburu-kodea baimenik gabe partekatzeagatik auziekin mehatxatu zieten. Mehatxuak ez ziren oinarririk gabekoak: 1980tik, ordenagailu-programak egile eskubideen mende daude Estatu Batuetan.

Garatzaile guztiak ez zeuden AT&T-k agindutako baldintzekin pozik. Berkeleyko Kaliforniako Unibertsitateko zaletu talde bat irtenbide alternatibo baten bila hasi zen. 70eko hamarkadan, eskolak AT&T-ren lizentzia jaso zuen, eta zaleak horretan oinarritutako banaketa berri bat sortzen hasi ziren, gerora Unix Berkeley Software Distribution edo BSD bihurtu zena.

Unix antzeko sistema irekia arrakastatsua izan zen, eta hori berehala ohartu zen AT&T-k. Enpresa artxibatuta auzitegira, eta BSD egileek inplikatutako Unix iturburu-kode guztia kendu eta ordeztu behar izan zuten. Horrek Berkeley Software Distribution-en hedapena pixka bat moteldu zuen urte horietan. Sistemaren azken bertsioa 1994an kaleratu zen, baina sistema eragile libre eta ireki baten sorrera bera kode irekiko proiektuen historian mugarri garrantzitsua bihurtu zen.

Linuxen historia osoa. I. zatia: non hasi zen dena
/flickr/ Christopher michel / CC BY / Argazkia moztuta

Software librearen jatorrira itzuli

70eko hamarkadaren amaieran, Massachusettseko Teknologia Institutuko langileak idatzi zuen Ikasgela batean instalatutako inprimagailu baterako kontrolatzailea. Paper-trazadura batek inprimatze-lanen ilara bat eragiten zuenean, erabiltzaileek jakinarazpen bat jaso zuten arazoa konpontzeko eskatuz. Geroago, sailak inprimagailu berri bat lortu zuen, eta horretarako langileek funtzio hori gehitu nahi zuten. Baina horretarako lehen kontrolatzailearen iturburu kodea behar genuen. Richard M. Stallman langile-programatzaileak bere lankideei eskatu zien, baina ezezkoa eman zien - isilpeko informazioa zela ondorioztatu zen.

Baliteke pasarte txiki hau software librearen historiako zorigaiztokoenetakoa izatea. Stallman haserre zegoen egoerarekin. Ez zegoen konforme IT ingurunean iturburu-kodea partekatzeko jarritako murrizketekin. Hori dela eta, Stallman-ek sistema eragile ireki bat sortzea erabaki zuen eta zaleei askatasunez aldaketak egiteko aukera ematea.

1983ko irailean, GNU Proiektua sortu zela iragarri zuen - GNU's Not UNIX ("GNU ez da Unix"). Software librearen lizentziaren oinarri gisa ere balio izan zuen manifestu batean oinarritzen zen: GNU Lizentzia Publiko Orokorra (GPL). Mugimendu honek kode irekiko software mugimendu aktibo baten hasiera markatu zuen.

Urte batzuk geroago, Vrije Universiteit Amsterdameko irakasleak Andrew S. Tanenbaum-ek Unix antzeko Minix sistema garatu zuen irakaskuntza tresna gisa. Ikasleentzat ahalik eta irisgarriena izan nahi zuen. OSarekin batera zetorren bere liburuaren argitaratzaileak, azpimarratu zuen sistemarekin lan egiteko kuota nominala gutxienez. Andrew eta argitaletxeak 69 $-ko lizentziaren prezioa adostu zuten. 90eko hamarkadaren hasieran Minix irabazi zuen garatzaileen artean ospea. Eta destinatua zen bihurtu Linux garapenerako oinarria.

Linuxen historia osoa. I. zatia: non hasi zen dena
/flickr/ Christopher michel / CC BY

Linuxen sorrera eta lehen banaketak

1991n, Helsinkiko Unibertsitateko programatzaile gazte bat, Linus Torvalds, Minix menderatzen ari zen. OSrekin egindako esperimentuak areagotu nukleo guztiz berri batean lan egiteko. Abuztuaren 25ean, Linusek inkesta ireki bat antolatu zuen Minix erabiltzaile talde bati OS honetan pozik ez zeudenari buruz, eta sistema eragile berri baten garapena iragarri zuen. Abuztuko gutunak etorkizuneko sistema eragileari buruzko hainbat puntu garrantzitsu ditu:

  • sistema librea izango da;
  • sistema Minix-en antzekoa izango da, baina iturburu-kodea guztiz ezberdina izango da;
  • sistema ez da "GNU bezalako handia eta profesionala" izango.

Abuztuaren 25a Linuxen urtebetetzetzat hartzen da. Linus bera atzerako kontaketa beste data batetik - irailaren 17a. Egun horretan, Linux-en lehen bertsioa (0.01) igo zuen FTP zerbitzari batera eta mezu elektroniko bat bidali zuen bere iragarpenean eta inkestetan interesa agertu zuten pertsonei. "Freaks" hitza lehen bertsioaren iturburu-kodean gorde zen. Horixe da Torvaldsek bere nukleoa deitzea («free», «freak» eta Unix hitzen konbinazioa). FTP zerbitzariaren administratzaileari ez zitzaion izena gustatu eta Linux izena jarri zion proiektuari.

Eguneratze sorta bat jarraitu zen. Urte bereko urrian, nukleoaren 0.02 bertsioa kaleratu zen, eta abenduan - 0.11. Linux hasieran GPL lizentziarik gabe banatu zen. Horrek esan nahi zuen garatzaileek nukleoa erabili eta alda zezaketela, baina ez zuten beren lanaren emaitzak birsaltzeko eskubiderik. 1992ko otsailean hasita, merkataritza-murrizketa guztiak kendu ziren - 0.12 bertsioa kaleratuta, Torvaldsek lizentzia GNU GPL v2-ra aldatu zuen. Urrats honi Linus-ek Linux-en arrakastaren faktore erabakigarrietako bat deitu zuen.

Linuxen ospea hazi egin zen Minix garatzaileen artean. Denbora batez, comp.os.minix Usenet jarioan eztabaidak izan ziren. 92. urtearen hasieran, Andrew Tanenbaum Minix sortzaileak komunitatean abiarazi zuen gatazka nukleoaren arkitekturari buruz, "Linux zaharkitua dago" esanez. Arrazoia, bere ustez, OS kernel monolitikoa izan zen, hainbat parametrotan Minix mikrokernelaren azpian dagoena. Tanenbaumen beste kexa bat Linux x86 prozesadore-lerroarekin lotzeari buruzkoa zen, eta, irakaslearen aurreikuspenen arabera, etorkizun hurbilean ahanzturan hondoratu behar zen. Linus bera eta bi sistema eragileetako erabiltzaileak sartu ziren eztabaidan. Gatazkaren ondorioz, komunitatea bi kanpamentutan banatu zen, eta Linuxen aldekoek euren jarioa lortu zuten - comp.os.linux.

Komunitateak oinarrizko bertsioaren funtzionalitateak zabaltzeko lan egin zuen - lehen kontrolatzaileak eta fitxategi-sistema garatu ziren. Linux-en lehen bertsioak egokitu bi disketetan eta kernelarekin eta fitxategi sistema eta GNU tresna-kitaren oinarrizko hainbat programa instalatzen zituen erro-disko batez osatuta zegoen.

Pixkanaka, komunitatea Linux-en oinarritutako lehen banaketak garatzen hasi zen. Hasierako bertsio gehienak enpresek baino zaleek sortu zituzten.

Lehenengo banaketa, MCC Interim Linux, 0.12 bertsioan oinarrituta sortu zen 1992ko otsailean. Bere egilea Manchesterreko Unibertsitateko Informatika Zentroko programatzaile bat da - izendatu zuen garapena "esperimentu" gisa, nukleoaren instalazio-prozeduraren hutsune batzuk kentzeko eta hainbat funtzio gehitzeko.

Handik gutxira, banaketa pertsonalizatuen kopurua nabarmen handitu zen. Horietako asko tokiko proiektuak izaten jarraitzen zuten, "bizi izan» bost urte baino gehiago, adibidez, Softlanding Linux System (SLS). Hala ere, merkatuan lekua hartzeaz gain, kode irekiko proiektuen garapenean eragin handia izan zuten banaketak ere izan ziren. 1993an, bi banaketa kaleratu ziren - Slackware eta Debian - eta horrek aldaketa handiak eragin zituen software librearen industrian.

Debian sortu Ian Murdock Stallman Free Software Foundation-en laguntzarekin. SLSren alternatiba "dotorea" izan zen. Debian oraindik ere onartzen da eta hala da ezagunenetako bat Linux-en oinarritutako garapenak. Bere oinarrian, kernelaren historiarako garrantzitsuak diren beste banaketa-kit batzuk sortu ziren, adibidez, Ubuntu.

Slackwareri dagokionez, Linux-en oinarritutako beste proiektu goiztiar eta arrakastatsua da. Bere lehen bertsioa 1993an kaleratu zen. Nork estimazio batzuk, bi urteren ondoren, Slackware Linux instalazioen %80 inguru izan zen. Eta hamarkada batzuk geroago banaketa geratu zen Garatzaileen artean ezaguna.

1992an, SUSE enpresa (Software- und System-Entwicklung laburdura - software eta sistemen garapena) sortu zen Alemanian. Lehena da askatzen hasi zen Linux-en oinarritutako produktuak negozio bezeroentzat. SUSErekin lanean hasi zen lehen banaketa Slackware izan zen, alemanez mintzatzen diren erabiltzaileentzat egokitua.

Momentu horretatik hasten da Linuxen historian komertzializazioaren aroa, hurrengo artikuluan hitz egingo dugunaz.

1cloud.ru blog korporatiboaren argitalpenak:

Iturria: www.habr.com

Gehitu iruzkin berria