L-istorja kollha tal-Linux. Parti I: fejn beda kollox

Din is-sena l-kernel tal-Linux jagħlaq 27 sena. OS ibbażat fuqha użu ħafna korporazzjonijiet, aġenziji tal-gvern, istituzzjonijiet ta 'riċerka u ċentri tad-data mad-dinja kollha.

Għal aktar minn kwart ta’ seklu, ġew ippubblikati ħafna artikli (inkluż dwar Habré) li jirrakkuntaw dwar partijiet differenti tal-istorja tal-Linux. F'din is-serje ta 'materjali, iddeċidejna li nenfasizzaw l-aktar fatti sinifikanti u interessanti relatati ma' din is-sistema operattiva.

Nibdew bl-iżviluppi li ppreċedew Linux u l-istorja tal-ewwel verżjoni tal-kernel.

L-istorja kollha tal-Linux. Parti I: fejn beda kollox
/Flickr/ Toshiyuki IMAI / CC BY-SA

L-era tas-"suq ħieles"

L-emerġenza tal-Linux kkunsidrati wieħed mill-aktar avvenimenti importanti fl-istorja tas-software open source. It-twelid ta 'din is-sistema operattiva għandu ħafna mill-ideat u l-għodod li ġew iffurmati u "maturaw" għal għexieren ta' snin fost l-iżviluppaturi. Għalhekk, l-ewwel, ejja nduru għall-oriġini tal-"moviment tas-sors miftuħ."

Fil-bidu tas-snin ħamsin, il-biċċa l-kbira tas-softwer fl-Istati Uniti nħoloq minn impjegati ta’ universitajiet u laboratorji u tixrid mingħajr ebda restrizzjoni. Dan sar biex jiġi ssimplifikat l-iskambju tal-għarfien fil-komunità xjentifika. L-ewwel soluzzjoni open source ta 'dak il-perjodu kkunsidrati sistema A-2, miktuba għall-kompjuter UNIVAC Remington Rand fl-1953.

F’dawk l-istess snin, ġie ffurmat l-ewwel grupp ta’ żviluppaturi ta’ softwer b’xejn, SHARE. Huma ħadmu skond il-mudellkoproduzzjoni peer-to-peer" Ir-riżultat tal-ħidma ta’ dan il-grupp lejn l-aħħar tas-snin 50 sar OS tal-istess isem.

Din is-sistema (u prodotti SHARE oħra) kien popolari minn manifatturi tat-tagħmir tal-kompjuter. Grazzi għall-politika ta 'ftuħ tagħhom, setgħu joffru lill-klijenti mhux biss ħardwer, iżda wkoll softwer mingħajr ebda spiża addizzjonali.

Il-Wasla tal-Kummerċ u t-Twelid ta' Unix

Fl-1959, Applied Data Research (ADR) irċeviet ordni mill-organizzazzjoni RCA - tikteb programm għall-awto-tlestija ta 'flowcharts. L-iżviluppaturi temmew ix-xogħol, iżda ma qablux ma 'RCA dwar il-prezz. Sabiex ma "jarmix" il-prodott lest, ADR iddisinjat mill-ġdid is-soluzzjoni għall-pjattaforma IBM 1401 u bdiet timplimentaha b'mod indipendenti. Madankollu, il-bejgħ ma kienx tajjeb ħafna, peress li ħafna utenti kienu qed jistennew alternattiva b'xejn għas-soluzzjoni ADR li IBM kienet qed tippjana.

L-ADR ma setgħetx tippermetti r-rilaxx ta' prodott b'xejn b'funzjonalità simili. Għalhekk, l-iżviluppatur Martin Goetz minn ADR ippreżenta privattiva għall-programm u fl-1968 sar l-ewwel fl-istorja tal-Istati Uniti. ltqajna tiegħu. Minn issa l'quddiem hija drawwa li tgħodd era ta 'kummerċjalizzazzjoni fl-industrija tal-iżvilupp - minn "bonus" għal hardware, is-softwer inbidel fi prodott indipendenti.

Madwar l-istess żmien, tim żgħir ta 'programmaturi minn Bell Labs beda x-xogħol fuq is-sistema operattiva għall-minikompjuter PDP-7 - Unix. Unix inħoloq bħala alternattiva għal OS ieħor - Multics.

Dan tal-aħħar kien kumpless wisq u ħadem biss fuq il-pjattaformi GE-600 u Honeywell 6000. Miktub mill-ġdid f'SI, Unix suppost kien portabbli u aktar faċli biex jintuża (l-aktar grazzi għal sistema ta 'fajls ġerarkika b'direttorju tal-għeruq wieħed).

Fis-snin 50, l-impriża AT&T, li dak iż-żmien kienet tinkludi Bell Labs, iffirmat ftehim mal-gvern Amerikan li jipprojbixxi lill-korporazzjoni milli tbigħ is-software. Għal din ir-raġuni, l-ewwel utenti ta 'Unix - organizzazzjonijiet xjentifiċi - riċevuti Il-kodiċi tas-sors tal-OS huwa b'xejn.

AT&T tbiegħdet mill-kunċett ta 'distribuzzjoni ta' softwer b'xejn fil-bidu tas-snin 80. B'riżultat ta 'dan sfurzat Wara li qasmet il-korporazzjoni f'diversi kumpaniji, il-projbizzjoni fuq il-bejgħ ta 'softwer waqfet tapplika, u l-azjenda waqfet tqassam Unix b'xejn. L-iżviluppaturi ġew mhedda b'kawżi għal qsim mhux awtorizzat tal-kodiċi tas-sors. It-theddid ma kienx bla bażi – mill-1980, il-programmi tal-kompjuter saru suġġetti għad-drittijiet tal-awtur fl-Istati Uniti.

Mhux l-iżviluppaturi kollha kienu sodisfatti bil-kundizzjonijiet iddettati minn AT&T. Grupp ta’ dilettanti mill-Università ta’ Kalifornja f’Berkeley bdew ifittxu soluzzjoni alternattiva. Fis-snin 70, l-iskola rċeviet liċenzja mingħand AT&T, u d-dilettanti bdew joħolqu distribuzzjoni ġdida bbażata fuqha, li aktar tard saret Unix Berkeley Software Distribution, jew BSD.

Is-sistema miftuħa bħal Unix kienet suċċess, li kien immedjatament innutat minn AT&T. Kumpanija ippreżentata lill-qorti, u l-awturi tal-BSD kellhom ineħħu u jissostitwixxu l-kodiċi sors Unix kollu involut. Dan naqqas xi ftit l-espansjoni ta’ Berkeley Software Distribution f’dawk is-snin. L-aħħar verżjoni tas-sistema ġiet rilaxxata fl-1994, iżda l-fatt stess tat-tfaċċar ta 'OS ħieles u miftuħ sar tragward importanti fl-istorja ta' proġetti ta 'sors miftuħ.

L-istorja kollha tal-Linux. Parti I: fejn beda kollox
/Flickr/ Christopher Michel / CC BY / Ritratt maqtugħ

Lura għall-oriġini tas-softwer b'xejn

Fl-aħħar tas-snin 70, impjegati tal-Massachusetts Institute of Technology kiteb sewwieq għal printer installat f'waħda mill-klassijiet. Meta ġamm tal-karta kkawża kju ta’ xogħlijiet tal-istampar, l-utenti rċevew notifika fejn talbithom jirranġaw il-problema. Aktar tard, id-dipartiment kiseb printer ġdid, li għalih l-impjegati riedu jżidu funzjoni bħal din. Iżda għal dan kellna bżonn il-kodiċi tas-sors tal-ewwel sewwieq. Il-programmatur tal-persunal Richard M. Stallman talabha mingħand il-kollegi tiegħu, iżda ġie rrifjutat - irriżulta li din kienet informazzjoni kunfidenzjali.

Dan l-episodju minuri seta’ sar wieħed mill-aktar fatali fl-istorja tas-softwer b’xejn. Stallman kien indignat bl-istatus quo. Huwa ma kienx kuntent bir-restrizzjonijiet imqiegħda fuq il-qsim tal-kodiċi tas-sors fl-ambjent tal-IT. Għalhekk, Stallman iddeċieda li joħloq sistema operattiva miftuħa u jippermetti lid-dilettanti jagħmlu bidliet liberament fiha.

F'Settembru 1983, ħabbar il-ħolqien tal-Proġett GNU - GNU's Not UNIX ("GNU mhux Unix"). Kien ibbażat fuq manifest li serva wkoll bħala l-bażi għal-liċenzja tas-softwer b'xejn - il-GNU General Public License (GPL). Din il-mossa mmarkat il-bidu ta 'moviment attiv ta' software open source.

Ftit snin wara, il-professur tal-Vrije Universiteit Amsterdam Andrew S. Tanenbaum żviluppa s-sistema Minix bħal Unix bħala għodda ta 'tagħlim. Ried jagħmilha aċċessibbli kemm jista’ jkun għall-istudenti. Il-pubblikatur tal-ktieb tiegħu, li ġie mal-OS, insista mill-inqas bi ħlas nominali għax-xogħol mas-sistema. Andrew u l-pubblikatur waslu għal kompromess dwar prezz tal-liċenzja ta '$69. Fil-bidu tas-snin 90 Minix rebaħ popolarità fost l-iżviluppaturi. U kienet iddestinata issir bażi għall-iżvilupp tal-Linux.

L-istorja kollha tal-Linux. Parti I: fejn beda kollox
/Flickr/ Christopher Michel / CC BY

It-twelid tal-Linux u l-ewwel distribuzzjonijiet

Fl-1991, programmatur żagħżugħ mill-Università ta 'Ħelsinki, Linus Torvalds, kien qed jaħkem Minix. L-esperimenti tiegħu ma' OS qabżu biex taħdem fuq għadma kompletament ġdida. Fil-25 ta 'Awwissu, Linus organizza stħarriġ miftuħ ta' grupp ta 'utenti Minix dwar dak li ma kinux kuntenti bih f'dan l-OS, u ħabbar l-iżvilupp ta' sistema operattiva ġdida. L-ittra ta' Awwissu fiha diversi punti importanti dwar l-OS futur:

  • is-sistema tkun ħielsa;
  • is-sistema se tkun simili għal Minix, iżda l-kodiċi tas-sors se jkun kompletament differenti;
  • is-sistema mhux se tkun "kbir u professjonali bħal GNU."

Il-25 ta' Awwissu huwa meqjus bħala l-għeluq tal-Linux. Linus innifsu għadd 'l isfel minn data oħra - 17 ta’ Settembru. Kien f’din il-ġurnata li tella’ l-ewwel rilaxx tal-Linux (0.01) fuq server FTP u bagħat email lil nies li wrew interess fit-tħabbira u l-istħarriġ tiegħu. Il-kelma "Freaks" ġiet ippreservata fil-kodiċi tas-sors tal-ewwel rilaxx. Dak huwa dak li Torvalds ippjana li jsejjaħ il-qalba tiegħu (kombinazzjoni tal-kliem "ħieles", "skerz" u Unix). L-amministratur tas-server tal-FTP ma għoġobx l-isem u semmiet mill-ġdid il-proġett għal Linux.

Segwew serje ta’ aġġornamenti. F'Ottubru tal-istess sena, ġiet rilaxxata l-verżjoni tal-qalba 0.02, u f'Diċembru - 0.11. Linux kien inizjalment distribwit mingħajr il-liċenzja GPL. Dan kien ifisser li l-iżviluppaturi setgħu jużaw il-qalba u jimmodifikawh, iżda ma kellhomx id-dritt li jerġgħu jbigħu r-riżultati tax-xogħol tagħhom. Minn Frar 1992, ir-restrizzjonijiet kummerċjali kollha tneħħew - bir-rilaxx tal-verżjoni 0.12, Torvalds biddel il-liċenzja għal GNU GPL v2. Dan il-pass Linus aktar tard sejjaħ wieħed mill-fatturi determinanti għas-suċċess tal-Linux.

Il-popolarità tal-Linux fost l-iżviluppaturi tal-Minix kibret. Għal xi żmien, saru diskussjonijiet fil-feed Usenet comp.os.minix. Fil-bidu tal-92, il-kreatur ta 'Minix Andrew Tanenbaum nieda fil-komunità tilwima dwar l-arkitettura tal-qalba, li tgħid li "Linux hija skaduta." Ir-raġuni, fl-opinjoni tiegħu, kienet il-kernel OS monolitiku, li f'numru ta 'parametri huwa inferjuri għall-mikrokernel Minix. Ilment ieħor ta 'Tanenbaum kien jikkonċerna l-"irbit" tal-Linux mal-linja tal-proċessur x86, li, skont it-tbassir tal-professur, suppost kellha tinżel fil-ġejjieni qarib. Linus innifsu u utenti taż-żewġ sistemi operattivi daħlu fid-dibattitu. Bħala riżultat tat-tilwima, il-komunità kienet maqsuma f'żewġ kampijiet, u l-partitarji tal-Linux kisbu l-għalf tagħhom stess - comp.os.linux.

Il-komunità ħadmet biex tespandi l-funzjonalità tal-verżjoni bażika - ġew żviluppati l-ewwel sewwieqa u sistema ta 'fajls. L-aktar verżjonijiet bikrija tal-Linux tajbin fuq żewġ floppy disks u kien jikkonsisti minn boot disk bil-kernel u root disk li installa s-sistema tal-fajls u diversi programmi bażiċi mill-għodda tal-GNU.

Gradwalment, il-komunità bdiet tiżviluppa l-ewwel distribuzzjonijiet ibbażati fuq Linux. Ħafna mill-verżjonijiet bikrija nħolqu minn dilettanti aktar milli kumpaniji.

L-ewwel distribuzzjoni, MCC Interim Linux, inħolqot ibbażata fuq il-verżjoni 0.12 fi Frar 1992. L-awtur tiegħu huwa programmatur miċ-Ċentru tal-Kompjuter tal-Università ta 'Manchester - imsejħa żvilupp bħala "esperiment" sabiex jiġu eliminati xi nuqqasijiet fil-proċedura ta 'installazzjoni tal-qalba u żżid numru ta' funzjonijiet.

Ftit wara, in-numru ta 'distribuzzjonijiet tad-dwana żdied b'mod sinifikanti. Ħafna minnhom baqgħu proġetti lokali, "għexu» mhux aktar minn ħames snin, pereżempju, Softlanding Linux System (SLS). Madankollu, kien hemm ukoll distribuzzjonijiet li rnexxielhom mhux biss jiksbu post fis-suq, iżda wkoll influwenzaw ħafna l-iżvilupp ulterjuri ta 'proġetti ta' sors miftuħ. Fl-1993, ġew rilaxxati żewġ distribuzzjonijiet - Slackware u Debian - li taw bidu għal bidliet kbar fl-industrija tas-softwer b'xejn.

Debian maħluqa Ian Murdock b'appoġġ mill-Fondazzjoni Stallman Free Software. Kien maħsub bħala alternattiva "sleek" għall-SLS. Debian għadu appoġġjat illum u huwa wieħed mill-aktar popolari żviluppi bbażati fuq Linux. Fuq il-bażi tagħha, imbagħad, inħolqu numru ta 'kits ta' distribuzzjoni oħra importanti għall-istorja tal-qalba - per eżempju, Ubuntu.

Fir-rigward ta 'Slackware, huwa proġett ieħor bikri u ta' suċċess ibbażat fuq Linux. L-ewwel verżjoni tiegħu ġiet rilaxxata fl-1993. Permezz xi stimi, wara sentejn, Slackware ammonta għal madwar 80% tal-installazzjonijiet Linux. U għexieren ta 'snin wara d-distribuzzjoni baqa’ popolari fost l-iżviluppaturi.

Fl-1992, il-kumpanija SUSE (abbrevjazzjoni għal Software- und System-Entwicklung - żvilupp ta 'softwer u sistemi) twaqqfet fil-Ġermanja. Hija l-ewwel beda jirrilaxxa Prodotti bbażati fuq Linux għall-klijenti tan-negozju. L-ewwel distribuzzjoni li SUSE bdiet taħdem magħha kienet Slackware, adattat għall-utenti li jitkellmu bil-Ġermaniż.

Huwa minn dan il-mument li tibda l-era tal-kummerċjalizzazzjoni fl-istorja tal-Linux, li se nitkellmu dwarha fl-artiklu li jmiss.

Postijiet mill-blog korporattiv 1cloud.ru:

Sors: www.habr.com

Żid kumment