Sel aastal saab Linuxi tuum 27 aastat. Selle pÔhjal on OS paljudes ettevÔtetes, riiklikes, teadusasutustes ja kÔikjal maailmas.
Ăle veerand sajandi on ilmunud rohkesti artikleid (sh ka Habras), mis rÀÀgivad Linuxi erinevatest ajaloo lĂ”ikudest. Selles artiklite sarjas oleme otsustanud esile tuua kĂ”ige olulisemad ja huvitavamad faktid, mis on seotud selle operatsioonisĂŒsteemiga.
Alustame arendustest, mis eelnesid Linuxile, ja esimese versiooni tuuma tekkimise ajaloost.
/ Flickr / /
Vaba turu ajastu
Linuxi sĂŒnd oli ĂŒks tĂ€htsamaid sĂŒndmusi avatud lĂ€htekoodiga tarkvara ajaloos. Selle operatsioonisĂŒsteemi sĂŒnd on suures osas tĂ€nu ideedele ja tööriistadele, mis kujunesid ja âkĂŒpsesidâ aastakĂŒmnete vĂ€ltel arendajate seas. SeetĂ”ttu pöördume alguste juurde avatud lĂ€htekoodi liikumises.
50-ndate alguses loodi enamik tarkvarast Ameerika Ăhendriikides ĂŒlikoolide ja laborite töötajate poolt ja ilma igasuguste piiranguteta. Seda tehti teaduslike teadmiste vahetamise lihtsustamiseks. Selle ajastu esimene avatud lĂ€htekoodiga lahendus oli A-2 sĂŒsteem, mis kirjutati UNIVAC Remington Randi arvutile 1953. aastal.
Sama aja jooksul moodustus esimene avatud lĂ€htekoodiga arendajate rĂŒhm â SHARE. Nad tegutsesid ââ. Selle rĂŒhma töö tulemuseks oli umbes 50-ndate lĂ”pus samanimeline OS.
See sĂŒsteem (ja teised SHARE tooted) arvutiriistade tootjate seas. Avasuse poliitika tĂ”ttu said nad pakkuda klientidele mitte ainult riistvara, vaid ka tarkvara ilma lisakuludeta.
Kaubanduse tulek ja Unix'i sĂŒnn
1959. aastal sai Applied Data Research (ADR) tellimuse RCA organisatsioonilt â programm vooskeemide automaatseks tĂ€itmiseks. Arendajad viisid töö lĂ”pule, kuid ei saanud hinnas kokku leppida RCA-ga. Et valmis toodet âvĂ€lja visataâ ei tahtnud, kohandas ADR lahenduse IBM 1401 platvormile ja hakkas seda ise mĂŒĂŒma. Kuid mĂŒĂŒk ei lĂ€inud eriti hĂ€sti, kuna paljud kasutajad ootasid ADR lahendusele tasuta alternatiivi, mida IBM pidas plaanis.
ADR-is ei saanud lubada tasuta toote vĂ€ljaandmist, mille funktsionaalsus oleks sarnane. SeetĂ”ttu esitas arendaja Martin Goetz ADR-is patendi programmi kohta ja 1968. aastal oli ta esimene Ameerika Ăhendriikides. Sellest hetkest kaubanduslikuks muutmise ajastust tarkvaraarenduse valdkonnas â tarkvara, mis oli varem 'boonus' seadmetele, muutus iseseiseks tooteks.
Umbes samal ajal alustas vĂ€ike programmijate meeskond Bell Labsis minikompjuterite operatsioonisĂŒsteemi PDP-7 jaoks â Unix. Unix loodi alternatiivi leidmiseks teisele operatsioonisĂŒsteemile â Multics.
Viimane oli liiga keeruline ja töötas ainult GE-600 ja Honeywell 6000 platvormidel. C keeles ĂŒmber kirjutatud Unix pidi saama kergesti ĂŒlekantavaks ja lihtsamaks kasutada (suurte osade tĂ”ttu hĂŒĂŒdnimega hierarhiline failisĂŒsteem, millel on ĂŒks juurkataloog).
50-ndatel aastatel allkirjastas AT&T, mille koosseisu kuulus tol ajal Bell Labs, Ameerika Ăhendriikide valitsusega, mis keelas korporatsioonil tarkvara mĂŒĂŒa. Selle tĂ”ttu said esimesed Unix-i kasutajad â teadusorganisatsioonid â operatsioonisĂŒsteemi lĂ€htekoodi tasuta.
AT&T distantseeris end vabatahtlikust tarkvara levitamisest 80-ndate alguses. Selle tulemusena korporatsiooni jagamise tĂ”ttu mitmeks ettevĂ”tteks kadus tarkvara mĂŒĂŒgikeeld ja kontsern lĂ”petas Unix-i tasuta levitamise. Arendajatele Ă€hvardati kohtuasjadega ilma loa alusel lĂ€htekoodi edastamise tĂ”ttu. Need ohud ei olnud alusetud â alates 1980. aastast muutusid arvutiprogrammid Ameerika Ăhendriikides autorikaitse objektiks.
KĂ”ik arendajad ei olnud rahul tingimustega, mida AT&T dikteeris. Alternatiivse lahenduse leidmisega hakkas tegelema entusiastide rĂŒhm Berkleysi Ălikoolist. 70. aastatel sai ĂŒlikool AT&T-lt litsentsi ning entusiastid hakkasid selle alusel looma uut distributsiooni, mis hiljem sai Unix Berkeley Software Distribution nimeks, vĂ”i BSD.
Avatud Unix-sarnane sĂŒsteem saavutas edu, millele AT&T kohe tĂ€helepanu pööras. EttevĂ”te kohtusse, ja BSD autorid pidid eemaldama ja asendama kogu Unixiga seotud allika koodi. See aeglustas veidi Berkeley Software Distributioni levikut nendel aegadel. Viimane sĂŒsteemiversioon ilmus 1994. aastal, kuid avatud ja tasuta operatsioonisĂŒsteemi ilmumine oli oluline verstapost avatud koodiga projektide ajaloos.

/ Flickr / / / Đ€ĐŸŃĐŸ ĐŸĐ±ŃĐ”Đ·Đ°ĐœĐŸ
Tagasi â tasuta tarkvara juurte juurde
1970. aastate lĂ”pus töötasid Massachusettsi Tehnoloogiainstituudi prindidraiveri kallal, mis oli paigaldatud ĂŒhte auditooriumisse. Kui paber ummistus ja tekkis printimise jĂ€rjekord, said kasutajad teate probleemi lahendamiseks. Hiljem tuli osakonda uus printer, millele töötajad soovisid lisada sellise funktsiooni. Kuid selleks oli vajalik esimese draiveri allikakood. Asutuse programmeerija Richard M. Stallman kĂŒsis seda kolleegidelt, kuid sai eitava vastuse â selgus, et see on konfidentsiaalne teave.
See vĂ€ike episoode oli vĂ”ib-olla ĂŒks juhtivaid hetki avatud tarkvara ajaloos. Stallman oli rahulolematu olemasoleva olukorra ĂŒle. Teda hĂ€irisid IT-keskkonnas allika koodi jagamisele seatud piirangud. SeetĂ”ttu otsustas Stallman luua avatud operatsioonisĂŒsteemi ja lubada entusiastidel vabalt selle muudatusi teha.
1983. aasta septembris kuulutas ta vĂ€lja GNU projekti â GNUâs Not UNIX (âGNU ei ole Unixâ). Selle aluseks oli manifest, mis serveeris ka alusena tasuta tarkvara litsentsile â GNU ĂŒldine avalik litsents (GPL). See samm tĂ€hendas avatud tarkvara aktiivse liikumise algust.
MĂ”ni aasta hiljem arendas Amsterdam Vrije Ălikooli professor Andrew Tanenbaum Ă”pikuna Unixiga sarnase sĂŒsteemi Minix. Ta soovis, et see oleks ĂŒliĂ”pilastele vĂ”imalikult kergesti ligipÀÀsetav. Tema raamatu vĂ€ljaandja, millele oli lisatud OS, vĂ€hemalt sĂŒmboolset tasu sĂŒsteemiga töötamiseks. Andrew ja vĂ€ljaandja leppisid litsentsi hinnas kokku 69 dollari suuruses. 90ndate alguses saavutas Minix arendajate seas. Ja tal oli mÀÀratud Linuxi arendamise aluseks.

/ Flickr / /
Linuxi ja esimeste distributsioonide sĂŒnd
1991. aastal Ă”ppis noor arendaja Helsingi ĂŒlikoolist Linus Torvalds Minixit. Tema katsetused operatsioonisĂŒsteemiga töötamisest tĂ€iesti uue tuumikuga. 25. augustil korraldas Linus Minixi kasutajate rĂŒhmas avatud kĂŒsitluse selle kohta, mis neid selle operatsioonisĂŒsteemi juures hĂ€irib, ning kuulutas vĂ€lja uue operatsioonisĂŒsteemi arendamise. Augustikuises kirjas on mitu olulist mĂ”tet tulevase operatsioonisĂŒsteemi kohta:
- sĂŒsteem on tasuta;
- sĂŒsteem sarnaneb Minixile, kuid lĂ€htekood on tĂ€iesti erinev;
- sĂŒsteem ei ole âsuure ja professionaalsena nagu GNUâ.
25. augustit peetakse Linuxi sĂŒnnipĂ€evaks. Isegi Linus teisest kuupĂ€evast â 17. septembrist. Just sel pĂ€eval laadis ta esmakordselt Linuxi (0.01) FTP-serverisse ja saatis e-kirja inimestele, kes olid tema esitluse ja kĂŒsitluse vastu huvi tundnud. Esimese vĂ€ljaande lĂ€htekoodis sĂ€ilis sĂ”na âFreaksâ. Nii plaanis Torvalds nimetada oma tuuma (sĂ”nade âfreeâ, âfreakâ ja âUnixâ kombinatsioon). FTP-serveri administraator ei pidanud nime heaks ja nimetas projekti ĂŒmber Linuxiks.
JĂ€rgnesid muudatuste seeria. Samal aastal, oktoobris, ilmus tuuma versioon 0.02, ja detsembris â 0.11. Alguses levitati Linuxi ilma GPL-litsentsita. See tĂ€hendas, et arendajad vĂ”isid tuuma kasutada, seda muuta, kuid nad ei tohtinud oma töö tulemusi edasi mĂŒĂŒa. Alates 1992. aasta veebruarist kaotati kĂ”ik kommertslikud piirangud â versiooniga 0.12 muutis Torvalds litsentsi GNU GPL v2-ks. Linus nimetas seda sammu hiljem Linuxi edus kĂ€ivitusfaktoriteks.
Linuxi populaarsus Minixi arendajate seas kasvas. MĂ”nda aega kĂ€idi arutelusid Useneti foorumis comp.os.minix. 92. aasta alguses kĂ€ivitas Minixi looja Andrew Tanenbaum kogukonnas tuumade arhitektuuri ĂŒle, vĂ€ites, et âLinux on aegunudâ. Tema arvates oli pĂ”hjus operatsioonisĂŒsteemi monoliitses tuumas, mis mitmesugustes omadustes jĂ€i alla Minixi mikrotuumale. Veel ĂŒks Tanenbaumi sĂŒĂŒdistus puudutas Linuxi seotust x86 protsessorite seeriaga, mis professor hinnangul pidi varsti kustuma. Arutellu astus isegi Linus ise ja mĂ”lema operatsioonisĂŒsteemi kasutajad. Vaidluse tulemusena jagunes kogukond kaheks leeriks ning Linuxi toetajatel tekkis oma foorum â comp.os.linux.
Kogukond tegeles pĂ”hiversiooni funktsionaalsuse laiendamisega â töötati vĂ€lja esimesed draiverid ja failisĂŒsteem. Linuxi kĂ”ige varasemad versioonid kaksil diskettal ja sisaldas kĂ€ivitusdisketti tuumaga ja juurdisketti, mis installis failisĂŒsteemi ning mitu pĂ”hiprogrammi GNU tööriistade komplektist.
Aja jooksul hakkas kogukond arendama esimesi Linuxi pÔhiseid distributsioone. Enamik varajasi versioone loodi entusiastide, mitte ettevÔtete poolt.
Esimene distributsioon â MCC Interim Linux â loodi versiooni 0.12 baasil veebruaris 1992. Selle autor oli Manchesteri Ălikooli arvutuskeskuse programmeerija â arendus oli "eksperiment", mille eesmĂ€rk oli kĂ”rvaldada mĂ”ned puudused tuuma installimisprotsessis ning lisada hulk funktsioone.
Varsti pĂ€rast seda suurenes kasutajate distributsioonide hulk oluliselt. Paljud neist jĂ€id kohalikeks projektideks, "" mitte rohkem kui viis aastat, nĂ€iteks Softlanding Linux System (SLS). Siiski olid ka distributsioonid, millel Ă”nnestus mitte ainult "juurduda" turul, vaid millega oli suur mĂ”ju avatud lĂ€htekoodiga projektide edasisele arengule. 1993. aastal ilmus kaks distributsiooni â Slackware ja Debian, â mis andsid alguse tĂ”sistele muutustele vabavaralise tarkvara tööstuses.
Debian Ian Murdocki toetusel Free Software Foundationi poolt. See mĂ”eldi vĂ€lja kui "elegantne" alternatiiv SLS-ile. Debian on endiselt toetatud ja on Linuxi pĂ”hiseid arendusi. Selle baasil loodi omakorda mitmeid teisi olulisi distributsioone tuuma ajaloos â nĂ€iteks Ubuntu.
Slackware'i puhul on see â veel ĂŒks varajane ja edukas projekt Linuxi pĂ”hjal. Selle esimene versioon ilmus 1993. aastal. , kaks aastat hiljem kuulus Slackware'i osakaal juba umbes 80% Linuxi installidest. Ja aastakĂŒmneid hiljem jĂ€i distributsioon 1992. aastal asutati Saksamaal ettevĂ”te SUSE (lĂŒhend Software- und System-Entwicklung â tarkvara ja sĂŒsteemide arendus). Just nemad
alustasid Just sellest hetkest algab kaubanduslikkuse ajajÀrk Linuxi ajaloos, millest rÀÀgime jÀrgmises artiklis.
Postitused 1cloud.ru korporatiivsest blogist:
Sel aastal tÀitub Linuxi tuumal 27 aastat.
Allikas: habr.com
