Gbogbo itan-akọọlẹ ti Linux. Apakan I: nibo ni gbogbo rẹ ti bẹrẹ

Ni ọdun yii ekuro Linux yipada ọdun 27. OS da lori o lilo ọpọlọpọ awọn ajo, ijoba ajo, iwadi ajo ati awọn ile-iṣẹ data jake jado gbogbo aye.

Fun diẹ sii ju idamẹrin ọdun kan, ọpọlọpọ awọn nkan ni a ti tẹjade (pẹlu lori Habré) ti n sọ nipa awọn ẹya oriṣiriṣi ti itan-akọọlẹ Linux. Ninu jara ti awọn ohun elo, a pinnu lati ṣe afihan pataki julọ ati awọn ododo ti o nifẹ si ti o ni ibatan si ẹrọ ṣiṣe yii.

Jẹ ki a bẹrẹ pẹlu awọn idagbasoke ti o ṣaju Lainos ati itan-akọọlẹ ti ẹya akọkọ ti ekuro.

Gbogbo itan-akọọlẹ ti Linux. Apakan I: nibo ni gbogbo rẹ ti bẹrẹ
/flickr/ Toshiyuki IMAI / CC BY-SA

Akoko ti "ọja ọfẹ"

Awọn farahan ti Linux ni a kà ọkan ninu awọn iṣẹlẹ pataki julọ ninu itan-akọọlẹ ti sọfitiwia orisun ṣiṣi. Ibi ti ẹrọ iṣẹ yii jẹ pupọ si awọn imọran ati awọn irinṣẹ ti a ti ṣẹda ati “ogbo” fun awọn ọdun mẹwa laarin awọn olupilẹṣẹ. Nitorinaa, akọkọ, jẹ ki a yipada si awọn ipilẹṣẹ ti “iṣipopada orisun ṣiṣi.”

Ni owurọ ti awọn ọdun 50, sọfitiwia pupọ julọ ni Ilu Amẹrika ni a ṣẹda nipasẹ awọn oṣiṣẹ ti awọn ile-ẹkọ giga ati awọn ile-iṣere ati tànkálẹ laisi eyikeyi awọn ihamọ. Eyi ni a ṣe lati ṣe irọrun paṣipaarọ ti imọ ni agbegbe imọ-jinlẹ. Ojutu orisun ṣiṣi akọkọ ti akoko yẹn ni a kà eto A-2, ti a kọ fun kọnputa UNIVAC Remington Rand ni ọdun 1953.

Ni awọn ọdun kanna, ẹgbẹ akọkọ ti awọn olupilẹṣẹ sọfitiwia ọfẹ, SHARE, ni a ṣẹda. Wọn ti ṣiṣẹ ni ibamu si awọn awoṣeẹlẹgbẹ-si-ẹlẹgbẹ àjọ-gbóògì" Abajade ti iṣẹ ti ẹgbẹ yii si opin awọn ọdun 50 di OS ti orukọ kanna.

Eto yii (ati awọn ọja SHARE miiran) je gbajumo lati awọn olupese ẹrọ kọmputa. Ṣeun si eto imulo ṣiṣi wọn, wọn ni anfani lati pese awọn alabara kii ṣe ohun elo nikan, ṣugbọn sọfitiwia pẹlu laisi idiyele afikun.

Dide ti Iṣowo ati Ibibi Unix

Ni ọdun 1959, Iwadi Data Applied (ADR) gba aṣẹ lati ọdọ agbari RCA - lati kọ eto fun idojukọ-ipari ti flowcharts. Awọn olupilẹṣẹ pari iṣẹ naa, ṣugbọn ko gba pẹlu RCA lori idiyele naa. Ni ibere ki o má ba "jabọ kuro" ọja ti o pari, ADR tun ṣe atunṣe ojutu fun ipilẹ IBM 1401 ati bẹrẹ lati ṣe ni ominira. Sibẹsibẹ, awọn tita ko dara pupọ, nitori ọpọlọpọ awọn olumulo n duro de yiyan ọfẹ si ojutu ADR ti IBM n gbero.

ADR ko le gba idasilẹ ọja ọfẹ pẹlu iṣẹ ṣiṣe kanna. Nitorinaa, Olùgbéejáde Martin Goetz lati ADR fi ẹsun itọsi kan fun eto naa ati ni ọdun 1968 di akọkọ ninu itan-akọọlẹ AMẸRIKA ni tirẹ. Lati isinyi lọ o jẹ aṣa lati ka akoko ti iṣowo ni ile-iṣẹ idagbasoke - lati “ajeseku” si ohun elo, sọfitiwia ti yipada si ọja ominira.

Ni ayika akoko kanna, a kekere egbe ti pirogirama lati Bell Labs bẹrẹ iṣẹ lori ẹrọ iṣẹ fun PDP-7 minicomputer - Unix. Unix ni a ṣẹda bi yiyan si OS miiran - Multics.

Igbẹhin naa jẹ idiju pupọ ati pe o ṣiṣẹ nikan lori awọn iru ẹrọ GE-600 ati Honeywell 6000. Ti a tun kọ ni SI, Unix yẹ ki o ṣee gbe ati rọrun lati lo (paapaa o ṣeun si eto faili akosoagbasoke pẹlu itọsọna root kan kan).

Ni awọn ọdun 50, idaduro AT&T, eyiti o wa pẹlu Bell Labs ni akoko yẹn, fowo si adehun pẹlu ijọba AMẸRIKA ti o fi ofin de ile-iṣẹ lati ta sọfitiwia. Fun idi eyi, awọn olumulo akọkọ ti Unix - awọn ẹgbẹ onimọ-jinlẹ - gba Koodu orisun OS jẹ ọfẹ.

AT&T kuro ni imọran ti pinpin sọfitiwia ọfẹ ni ibẹrẹ awọn ọdun 80. Nitorina na fi agbara mu Lẹhin ti pinpin ile-iṣẹ si awọn ile-iṣẹ pupọ, wiwọle lori tita sọfitiwia ti dẹkun lati lo, ati idaduro duro pinpin Unix fun ọfẹ. Awọn olupilẹṣẹ ti halẹ pẹlu awọn ẹjọ fun pinpin laigba aṣẹ ti koodu orisun. Awọn irokeke naa ko ni ipilẹ - lati ọdun 1980, awọn eto kọnputa ti di koko-ọrọ si aṣẹ lori ara ni Amẹrika.

Kii ṣe gbogbo awọn olupilẹṣẹ ni inu didun pẹlu awọn ipo ti AT&T ti paṣẹ. Ẹgbẹ kan ti awọn alara lati University of California ni Berkeley bẹrẹ wiwa fun ojutu yiyan. Ni awọn 70s, ile-iwe gba iwe-aṣẹ lati AT&T, ati awọn alara bẹrẹ lati ṣẹda pinpin tuntun ti o da lori rẹ, eyiti o di Unix Berkeley Software Distribution, tabi BSD.

Eto iru Unix ti o ṣii jẹ aṣeyọri, eyiti AT&T ṣe akiyesi lẹsẹkẹsẹ. Ile-iṣẹ fi ẹsun lelẹ si ile-ẹjọ, ati awọn onkọwe BSD ni lati yọ kuro ki o rọpo gbogbo koodu orisun Unix ti o kan. Eyi fa fifalẹ imugboroosi Pinpin Software Berkeley diẹ diẹ ni awọn ọdun wọnyẹn. Ẹya tuntun ti eto naa ni idasilẹ ni ọdun 1994, ṣugbọn otitọ pupọ ti ifarahan ti OS ọfẹ ati ṣiṣi di iṣẹlẹ pataki kan ninu itan-akọọlẹ ti awọn iṣẹ akanṣe orisun ṣiṣi.

Gbogbo itan-akọọlẹ ti Linux. Apakan I: nibo ni gbogbo rẹ ti bẹrẹ
/flickr/ Christopher Michel / CC BY / Photo cropped

Pada si awọn ipilẹṣẹ ti sọfitiwia ọfẹ

Ni awọn 70s ti o ti kọja, awọn oṣiṣẹ ti Massachusetts Institute of Technology kowe awakọ fun itẹwe ti a fi sori ẹrọ ni ọkan ninu awọn yara ikawe. Nigbati jamba iwe kan fa isinyi ti awọn iṣẹ atẹjade, awọn olumulo gba iwifunni kan ti n beere lọwọ wọn lati ṣatunṣe iṣoro naa. Nigbamii, ẹka naa ni itẹwe tuntun, fun eyiti awọn oṣiṣẹ fẹ lati ṣafikun iru iṣẹ kan. Ṣugbọn fun eyi a nilo koodu orisun ti awakọ akọkọ. Oluṣeto oṣiṣẹ Richard M. Stallman beere lọwọ awọn ẹlẹgbẹ rẹ, ṣugbọn wọn kọ - o wa ni pe eyi jẹ alaye asiri.

Iṣẹlẹ kekere yii le ti di ọkan ninu ayanmọ julọ ninu itan-akọọlẹ sọfitiwia ọfẹ. Stallman binu ni ipo iṣe. O ko ni idunnu pẹlu awọn ihamọ ti a gbe sori koodu orisun pinpin ni agbegbe IT. Nitorinaa, Stallman pinnu lati ṣẹda ẹrọ ṣiṣe ṣiṣi ati gba awọn alara laaye lati ṣe awọn ayipada larọwọto si.

Ni Oṣu Kẹsan 1983, o kede ẹda ti GNU Project - GNU's Ko UNIX (“GNU kii ṣe Unix”). O da lori iwe ifihan ti o tun ṣiṣẹ bi ipilẹ fun iwe-aṣẹ sọfitiwia ọfẹ - Iwe-aṣẹ Gbogbogbo GNU (GPL). Igbesẹ yii samisi ibẹrẹ ti iṣipopada sọfitiwia orisun ṣiṣi ti nṣiṣe lọwọ.

Awọn ọdun diẹ lẹhinna, Vrije Universiteit Amsterdam professor Andrew S. Tanenbaum ni idagbasoke eto Unix-like Minix gẹgẹbi ohun elo ẹkọ. O fẹ lati jẹ ki o wa bi o ti ṣee fun awọn ọmọ ile-iwe. Olutẹwe iwe rẹ, eyiti o wa pẹlu OS, tenumo o kere ju ni owo ipin fun ṣiṣẹ pẹlu eto naa. Andrew ati akede wa si adehun lori idiyele iwe-aṣẹ ti $ 69. Ni awọn tete 90s Minix gba gbale laarin kóòdù. Ati pe o ti pinnu rẹ di ipilẹ fun Linux idagbasoke.

Gbogbo itan-akọọlẹ ti Linux. Apakan I: nibo ni gbogbo rẹ ti bẹrẹ
/flickr/ Christopher Michel / CC BY

Ibi ti Linux ati awọn pinpin akọkọ

Ni ọdun 1991, olupilẹṣẹ ọdọ kan lati Ile-ẹkọ giga ti Helsinki, Linus Torvalds, ti n ṣakoso Minix. Awọn idanwo rẹ pẹlu OS ti dagba lati ṣiṣẹ lori ekuro tuntun patapata. Ni Oṣu Kẹjọ Ọjọ 25, Linus ṣeto iwadi ṣiṣi ti ẹgbẹ kan ti awọn olumulo Minix nipa ohun ti wọn ko ni idunnu ninu OS yii, o si kede idagbasoke ẹrọ iṣẹ tuntun kan. Lẹta Oṣu Kẹjọ ni ọpọlọpọ awọn aaye pataki nipa OS iwaju:

  • eto yoo jẹ ọfẹ;
  • eto naa yoo jẹ iru si Minix, ṣugbọn koodu orisun yoo yatọ patapata;
  • Eto naa kii yoo jẹ “nla ati alamọja bii GNU.”

Oṣu Kẹjọ Ọjọ 25th jẹ ọjọ-ibi ti Linux. Linu funrararẹ kika isalẹ lati ọjọ miiran - Oṣu Kẹsan 17. O jẹ ni ọjọ yii pe o gbejade idasilẹ akọkọ ti Lainos (0.01) si olupin FTP kan o si fi imeeli ranṣẹ si awọn eniyan ti o ṣafihan ifẹ si ikede ati iwadii rẹ. Ọrọ naa "Freaks" ti wa ni ipamọ ninu koodu orisun ti idasilẹ akọkọ. Iyẹn ni Torvalds gbero lati pe ekuro rẹ (apapọ awọn ọrọ “ọfẹ”, “freak” ati Unix). Alakoso olupin FTP ko fẹran orukọ naa o tun lorukọ iṣẹ naa si Linux.

A jara ti awọn imudojuiwọn tẹle. Ni Oṣu Kẹwa ti ọdun kanna, ẹya kernel 0.02 ti tu silẹ, ati ni Oṣu kejila - 0.11. Lainos ni akọkọ pin laisi iwe-aṣẹ GPL. Eyi tumọ si pe awọn olupilẹṣẹ le lo ekuro ki o yipada, ṣugbọn ko ni ẹtọ lati ta awọn abajade iṣẹ wọn pada. Bibẹrẹ ni Kínní 1992, gbogbo awọn ihamọ iṣowo ti gbe soke - pẹlu itusilẹ ti ikede 0.12, Torvalds yi iwe-aṣẹ pada si GNU GPL v2. Igbesẹ yii Linus nigbamii pe ọkan ninu awọn ifosiwewe ipinnu fun aṣeyọri ti Lainos.

Gbaye-gbale Linux laarin awọn olupilẹṣẹ Minix dagba. Fun igba diẹ, awọn ijiroro waye ni comp.os.minix Usenet kikọ sii. Ni ibẹrẹ ọdun 92, Eleda Minix Andrew Tanenbaum ṣe ifilọlẹ ni agbegbe àríyànjiyàn nipa ekuro faaji, wipe "Linux ni atijo." Idi, ninu ero rẹ, jẹ ekuro OS monolithic, eyiti o wa ni nọmba awọn aye ti o kere si Minix microkernel. Ẹdun miiran ti Tanenbaum ni ifiyesi “tying” ti Linux si laini ero isise x86, eyiti, ni ibamu si awọn asọtẹlẹ ọjọgbọn, o yẹ ki o rì sinu igbagbe ni ọjọ iwaju nitosi. Linus funrararẹ ati awọn olumulo ti awọn ọna ṣiṣe mejeeji ti wọ inu ariyanjiyan naa. Bi abajade ti ariyanjiyan, agbegbe ti pin si awọn ibudó meji, ati awọn alatilẹyin Linux ni ifunni tiwọn - comp.os.linux.

Agbegbe ṣiṣẹ lati faagun iṣẹ ṣiṣe ti ẹya ipilẹ - awọn awakọ akọkọ ati eto faili ni idagbasoke. Awọn ẹya akọkọ ti Lainos dada lori awọn disiki floppy meji ati pe o ni disiki bata pẹlu ekuro ati disiki root ti o fi sori ẹrọ eto faili ati ọpọlọpọ awọn eto ipilẹ lati ohun elo irinṣẹ GNU.

Diẹdiẹ, agbegbe bẹrẹ lati ṣe agbekalẹ awọn pinpin orisun Linux akọkọ. Pupọ awọn ẹya akọkọ ni a ṣẹda nipasẹ awọn alara ju awọn ile-iṣẹ lọ.

Pinpin akọkọ, MCC Interim Linux, ni a ṣẹda da lori ẹya 0.12 ni Kínní ọdun 1992. Onkọwe rẹ jẹ pirogirama lati Ile-iṣẹ Kọmputa ti Ile-ẹkọ giga ti Ilu Manchester - ti a npe ni idagbasoke bi “idanwo” lati le yọkuro diẹ ninu awọn aito ninu ilana fifi sori ekuro ati ṣafikun nọmba awọn iṣẹ.

Laipẹ lẹhinna, nọmba awọn pinpin aṣa pọ si ni pataki. Pupọ ninu wọn wa awọn iṣẹ akanṣe agbegbe, "gbé»Ko si ju ọdun marun lọ, fun apẹẹrẹ, Softlanding Linux System (SLS). Bibẹẹkọ, awọn ipinpinpin tun wa ti o ṣakoso kii ṣe lati ni aaye nikan ni ọja, ṣugbọn tun ni ipa pupọ siwaju idagbasoke ti awọn iṣẹ akanṣe orisun ṣiṣi. Ni ọdun 1993, awọn pinpin meji ti tu silẹ - Slackware ati Debian - eyiti o bẹrẹ awọn ayipada nla ni ile-iṣẹ sọfitiwia ọfẹ.

Debian ṣẹda Ian Murdock pẹlu atilẹyin lati Stallman Free Software Foundation. O ti pinnu bi yiyan “aso” si SLS. Debian tun jẹ atilẹyin loni ati pe o jẹ ọkan ninu awọn julọ gbajumo awọn idagbasoke ti o da lori Linux. Lori ipilẹ rẹ, ni ọna, nọmba kan ti awọn ohun elo pinpin miiran ti o ṣe pataki fun itan-akọọlẹ ekuro ni a ṣẹda - fun apẹẹrẹ, Ubuntu.

Bi fun Slackware, o jẹ iṣẹ-ṣiṣe ti o da lori Lainos ni kutukutu ati aṣeyọri. Ẹya akọkọ rẹ ti tu silẹ ni ọdun 1993. Nipasẹ diẹ ninu awọn nkan, lẹhin ọdun meji, Slackware ṣe iṣiro fun nipa 80% ti awọn fifi sori ẹrọ Linux. Ati ewadun nigbamii pinpin gbajumo laarin Difelopa.

Ni ọdun 1992, SUSE ile-iṣẹ naa (abbreviation fun Software- und System-Entwicklung - sọfitiwia ati idagbasoke awọn ọna ṣiṣe) jẹ ipilẹ ni Germany. O jẹ akọkọ bẹrẹ idasilẹ Awọn ọja orisun Linux fun awọn alabara iṣowo. Pinpin akọkọ ti SUSE bẹrẹ ṣiṣẹ pẹlu jẹ Slackware, ti a ṣe deede fun awọn olumulo ti o sọ German.

O jẹ lati akoko yii pe akoko ti iṣowo ni itan-akọọlẹ Linux bẹrẹ, eyiti a yoo sọrọ nipa ninu nkan ti n bọ.

Awọn ifiweranṣẹ lati bulọọgi ile-iṣẹ 1cloud.ru:

orisun: www.habr.com

Fi ọrọìwòye kun