De hiele skiednis fan Linux. Diel I: wêr't it allegear begon

Dit jier wurdt de Linux-kernel 27 jier âld. OS basearre op it brûke in protte bedriuwen, oerheidsynstânsjes, ûndersyk ynstellings en data sintra oer de hiele wrâld.

Foar mear as in kwart ieu binne in protte artikels publisearre (ynklusyf op Habré) dy't fertelle oer ferskate dielen fan 'e skiednis fan Linux. Yn dizze searje materialen hawwe wy besletten om de meast wichtige en nijsgjirrige feiten te markearjen yn ferbân mei dit bestjoeringssysteem.

Litte wy begjinne mei de ûntwikkelingen dy't Linux foarôfgien en de skiednis fan 'e earste ferzje fan' e kernel.

De hiele skiednis fan Linux. Diel I: wêr't it allegear begon
/flickr/ Toshiyuki IMAI / CC BY-SA

It tiidrek fan 'e "frije merk"

It ûntstean fan Linux wurdt beskôge ien fan 'e wichtichste barrens yn' e skiednis fan iepen boarne software. De berte fan dit bestjoeringssysteem is in protte te tankjen oan 'e ideeën en ark dy't binne foarme en "folslein" foar desennia ûnder ûntwikkelders. Litte wy dêrom earst gean nei de oarsprong fan 'e "iepenboarnebeweging."

Oan it begjin fan 'e jierren 50 waard de measte software yn' e Feriene Steaten makke troch meiwurkers fan universiteiten en laboratoaria en fersprieding sûnder beheiningen. Dit waard dien om de útwikseling fan kennis yn 'e wittenskiplike mienskip te ferienfâldigjen. De earste iepen boarne oplossing fan dy perioade wurdt beskôge systeem A-2, skreaun foar de UNIVAC Remington Rand kompjûter yn 1953.

Yn dyselde jierren waard de earste groep frije software-ûntwikkelders, SHARE, foarme. Se wurken neffens it modelpeer-to-peer koproduksje" It resultaat fan it wurk fan dizze groep tsjin de ein fan de jierren '50 is wurden OS mei deselde namme.

Dit systeem (en oare SHARE produkten) populêr wie fan fabrikanten fan kompjûterapparatuer. Troch har iepenheidsbelied koene se klanten net allinich hardware oanbiede, mar ek software sûnder ekstra kosten.

De oankomst fan hannel en de berte fan Unix

Yn 1959 krige Applied Data Research (ADR) in opdracht fan de RCA-organisaasje - skriuwe programma foar automatyske foltôging fan flowcharts. De ûntwikkelders foltôge it wurk, mar wiene it net iens mei RCA oer de priis. Om it ôfmakke produkt net te "goaie", hat ADR de oplossing foar it IBM 1401-platfoarm opnij ûntworpen en begon it selsstannich út te fieren. De ferkeap wie lykwols net heul goed, om't in protte brûkers wachten op in fergees alternatyf foar de ADR-oplossing dy't IBM fan plan wie.

ADR koe de frijlitting fan in fergese produkt mei ferlykbere funksjonaliteit net tastean. Dêrom hat ûntwikkelder Martin Goetz fan ADR in patint yntsjinne foar it programma en waard yn 1968 de earste yn 'e Amerikaanske skiednis ûntfangen syn. Fanôf no it is gewoanlik om te tellen tiidrek fan kommersjalisaasje yn 'e ûntwikkelingssektor - fan in "bonus" oant hardware, software is feroare yn in ûnôfhinklik produkt.

Om deselde tiid, in lyts team fan programmeurs út Bell Labs begûn wurk oer it bestjoeringssysteem foar de PDP-7 minicomputer - Unix. Unix waard makke as in alternatyf foar in oar OS - Multics.

Dat lêste wie te kompleks en wurke allinnich op 'e platfoarms GE-600 en Honeywell 6000. Op 'e nij skreaun yn SI, Unix soe draachber wêze en makliker te brûken (foar it grutste part te tankjen oan in hiërargysk bestânssysteem mei ien root-map).

Yn 'e jierren '50, de AT&T-holding, dy't op dat stuit Bell Labs omfette, tekene in oerienkomst mei de Amerikaanske regearing dy't it bedriuw ferbiedt software te ferkeapjen. Om dizze reden binne de earste brûkers fan Unix - wittenskiplike organisaasjes - ûntfangen OS-boarnekoade is fergees.

AT&T ferhuze fuort fan it konsept fan fergese softwaredistribúsje yn 'e iere jierren '80. Dêrtroch twongen Nei it ferdielen fan 'e korporaasje yn ferskate bedriuwen, stopte it ferbod op' e ferkeap fan software fan tapassing, en it bedriuw stoppe mei it fersprieden fan Unix fergees. Ûntwikkelers waarden bedrige mei rjochtsaken foar ûnautorisearre dielen fan boarnekoade. De bedrigingen wiene net sûnder grûn - sûnt 1980 binne kompjûterprogramma's ûnderwurpen oan auteursrjocht yn 'e Feriene Steaten.

Net alle ûntwikkelders wiene tefreden mei de betingsten diktearre troch AT&T. In groep entûsjasters fan 'e Universiteit fan Kalifornje yn Berkeley begon te sykjen nei in alternative oplossing. Yn 'e jierren '70 krige de skoalle in lisinsje fan AT&T, en entûsjasters begûnen derop in nije distribúsje te meitsjen, dy't letter Unix Berkeley Software Distribution, of BSD waard.

It iepen Unix-like systeem wie in súkses, dat waard fuortendaliks opmurken troch AT&T. Bedriuw yntsjinne nei rjochtbank, en de BSD-auteurs moasten alle belutsen Unix-boarnekoade fuortsmite en ferfange. Dit fertrage de útwreiding fan Berkeley Software Distribution in bytsje yn dy jierren. De lêste ferzje fan it systeem waard útbrocht yn 1994, mar it feit fan it ûntstean fan in frije en iepen OS waard in wichtige mylpeal yn 'e skiednis fan iepen boarne projekten.

De hiele skiednis fan Linux. Diel I: wêr't it allegear begon
/flickr/ Christoffer Michel / CC BY / Foto bysnijd

Werom nei de oarsprong fan frije software

Yn 'e lette jierren '70, meiwurkers fan it Massachusetts Institute of Technology skreau stjoerprogramma foar in printer ynstallearre yn ien fan de klaslokalen. Doe't in papierstoring in wachtrige fan printopdrachten feroarsake, krigen brûkers in notifikaasje dy't se frege om it probleem op te lossen. Letter krige de ôfdieling in nije printer, dêr't de meiwurkers sa'n funksje foar tafoegje woene. Mar hjirfoar hawwe wy de boarnekoade fan 'e earste bestjoerder nedich. Personielsprogrammeur Richard M. Stallman frege it fan syn kollega's, mar waard wegere - it die bliken dat dit fertroulike ynformaasje wie.

Dizze lytse ôflevering is miskien ien fan 'e meast needlottich wurden yn' e skiednis fan fergese software. Stallman wie fergriemd oer de status quo. Hy wie net tefreden mei de beheiningen dy't pleatst waarden op it dielen fan boarnekoade yn 'e IT-omjouwing. Dêrom besleat Stallman in iepen bestjoeringssysteem te meitsjen en entûsjasters der frij wizigingen yn te meitsjen.

Yn septimber 1983 kundige hy de skepping oan fan it GNU-projekt - GNU's Not UNIX ("GNU is net Unix"). It wie basearre op in manifest dat ek tsjinne as basis foar de frije software lisinsje - de GNU General Public License (GPL). Dizze beweging markearre it begjin fan in aktive iepen boarne softwarebeweging.

In pear jier letter ûntwikkele professor Andrew S. Tanenbaum fan de Vrije Universiteit Amsterdam it Unix-achtige Minix-systeem as learmiddel. Hy woe it sa tagonklik mooglik meitsje foar studinten. De útjouwer fan syn boek, dat kaam mei it OS, oanstriid op syn minst tsjin in nominale fergoeding foar wurkjen mei it systeem. Andrew en de útjouwer kamen ta in kompromis oer in lisinsjepriis fan $69. Yn 'e iere jierren '90 Minix wûn populariteit ûnder ûntwikkelders. En hja wie bestimd wurde basis foar Linux ûntwikkeling.

De hiele skiednis fan Linux. Diel I: wêr't it allegear begon
/flickr/ Christoffer Michel / CC BY

De berte fan Linux en de earste distribúsjes

Yn 1991, in jonge programmeur fan 'e Universiteit fan Helsinki, Linus Torvalds, behearske Minix. Syn eksperiminten mei OS útwurke om te wurkjen oan in folslein nije kernel. Op 25 augustus organisearre Linus in iepen ûndersyk fan in groep Minix-brûkers oer wêr't se net bliid mei wiene yn dit OS, en kundige de ûntwikkeling fan in nij bestjoeringssysteem oan. De brief fan augustus befettet ferskate wichtige punten oer it takomstige OS:

  • it systeem sil fergees wêze;
  • it systeem sil lykje op Minix, mar de boarne koade sil wêze folslein oars;
  • it systeem sil net "grut en profesjoneel wêze lykas GNU."

25 augustus wurdt beskôge as de jierdei fan Linux. Linus sels ôftelle fan in oare datum - 17 septimber. It wie op dizze dei dat hy de earste release fan Linux (0.01) uploade nei in FTP-tsjinner en stjoerde in e-post nei minsken dy't belangstelling toande yn syn oankundiging en enkête. It wurd "Freaks" waard bewarre yn 'e boarnekoade fan' e earste release. Dat is wat Torvalds fan plan wie om syn kernel te neamen (in kombinaasje fan de wurden "fergees", "freak" en Unix). De FTP-tsjinnerbehearder fûn de namme net leuk en feroare it projekt nei Linux.

In searje updates folge. Yn oktober fan itselde jier waard kernelferzje 0.02 frijlitten, en yn desimber - 0.11. Linux waard ynearsten ferspraat sûnder de GPL-lisinsje. Dit betsjutte dat ûntwikkelders de kernel koenen brûke en it wizigje, mar hiene net it rjocht om de resultaten fan har wurk troch te ferkeapjen. Begjin febrewaris 1992 waarden alle kommersjele beheiningen opheft - mei de frijlitting fan ferzje 0.12 feroare Torvalds de lisinsje nei GNU GPL v2. Dizze stap neamde Linus letter ien fan 'e bepalende faktoaren foar it sukses fan Linux.

De populariteit fan Linux ûnder Minix-ûntwikkelders groeide. Foar in skoft fûnen diskusjes plak yn 'e comp.os.minix Usenet-feed. Oan it begjin fan 92 lansearre Minix-skepper Andrew Tanenbaum yn 'e mienskip skeel oer kernel arsjitektuer, sizzende dat "Linux is ferâldere." De reden, yn syn miening, wie de monolityske OS-kern, dy't yn in oantal parameters inferior is foar de Minix-mikrokernel. In oare klacht fan Tanenbaum gie oer it "keppeljen" fan Linux oan 'e x86-prosessorline, dy't, neffens de prognoazes fan 'e heechlearaar, yn 'e heine takomst yn it ferjit sinken soe. Linus sels en brûkers fan beide bestjoeringssystemen giene yn it debat. As gefolch fan it skeel waard de mienskip ferdield yn twa kampen, en Linux-supporters krigen har eigen feed - comp.os.linux.

De mienskip wurke om de funksjonaliteit fan 'e basisferzje út te wreidzjen - de earste bestjoerders en bestânsysteem waarden ûntwikkele. Ierste ferzjes fan Linux passe op twa diskettes en bestie út in bootdisk mei de kernel en in root-skiif dy't it bestânsysteem en ferskate basisprogramma's ynstalleare fan 'e GNU-ark.

Stadichoan begon de mienskip de earste Linux-basearre distribúsjes te ûntwikkeljen. De measte iere ferzjes waarden makke troch entûsjasters ynstee fan bedriuwen.

De earste distribúsje, MCC Interim Linux, waard makke basearre op ferzje 0.12 yn febrewaris 1992. De skriuwer is in programmeur fan it Computer Center fan 'e Universiteit fan Manchester - neamd ûntwikkeling as in "eksperimint" om wat tekoarten yn 'e kernel-ynstallaasjeproseduere te eliminearjen en in oantal funksjes ta te foegjen.

Koart dêrnei naam it oantal oanpaste distribúsjes signifikant ta. In protte fan harren bleaunen lokale projekten, "wenne» net mear as fiif jier, bygelyks, Softlanding Linux System (SLS). D'r wiene lykwols ek distribúsjes dy't net allinich in foet op 'e merk wisten te krijen, mar ek foar in grut part beynfloede de fierdere ûntwikkeling fan iepen boarne-projekten. Yn 1993 waarden twa distribúsjes frijlitten - Slackware en Debian - dy't grutte feroaringen yn 'e frije software-yndustry begon.

Debian makke Ian Murdock mei stipe fan 'e Stallman Free Software Foundation. It wie bedoeld as in "slank" alternatyf foar de SLS. Debian wurdt hjoed noch stipe en is ien fan de meast populêre ûntwikkelingen basearre op Linux. Op syn beurt binne op har beurt in oantal oare distribúsjekits dy't wichtich binne foar de skiednis fan 'e kernel makke - bygelyks Ubuntu.

Wat Slackware oanbelanget, is it in oar betiid en suksesfol Linux-basearre projekt. De earste ferzje waard útbrocht yn 1993. Troch guon skatten, nei twa jier wie Slackware goed foar sawat 80% fan Linux-ynstallaasjes. En tsientallen jierren letter de ferdieling bleau populêr ûnder ûntwikkelders.

Yn 1992 waard it bedriuw SUSE (in ôfkoarting foar Software- und System-Entwicklung - software en systeemûntwikkeling) oprjochte yn Dútslân. Sy is de earste begûn loslitte Linux-basearre produkten foar saaklike kliïnten. De earste ferdieling wêrmei SUSE begon te wurkjen wie Slackware, oanpast foar Dútsktalige brûkers.

It is fan dit momint dat it tiidrek fan kommersjalisaasje yn 'e skiednis fan Linux begjint, dêr't wy sille prate oer yn it folgjende artikel.

Berjochten fan it bedriuwsblog 1cloud.ru:

Boarne: www.habr.com

Add a comment