Ko te hitori katoa o Linux. Wāhanga I: i timata katoa

I tenei tau ka huri te kernel Linux ki te 27 tau. OS i runga i taua mea whakamahi he maha nga kaporeihana, nga tari a te kawanatanga, nga whare rangahau me te pokapū raraunga puta noa i te ao.

Neke atu i te hauwha o te rau tau, he maha nga tuhinga kua whakaputaina (tae atu ki a Habré) e korero ana mo nga waahanga rereke o te hitori o Linux. I roto i tenei raupapa o nga rauemi, i whakatau matou ki te whakanui i nga korero tino nui me nga mea whakamiharo e pa ana ki tenei punaha whakahaere.

Me timata me nga whanaketanga i mua i a Linux me te hitori o te putanga tuatahi o te kernel.

Ko te hitori katoa o Linux. Wāhanga I: i timata katoa
/flickr/ Toshiyuki IMAI / CC BY-SA

Ko te wa o te "maakete kore utu"

Ko te putanga o Linux ka whakaarohia tetahi o nga huihuinga tino nui i roto i te hitori o te punaha tuwhera puna. Ko te whanautanga o tenei punaha whakahaere he nui nga whakaaro me nga taputapu kua hangaia me te "pakeke" mo nga tau tekau i waenga i nga kaihanga. Na reira, tuatahi, kia tahuri tatou ki te takenga mai o te kaupapa "tuwhera puna."

I te ata o te tekau tau atu i 50, ko te nuinga o nga rorohiko i te United States i hangaia e nga kaimahi o nga whare wananga me nga taiwhanga me horahia kahore he here. I mahia tenei hei whakangawari i te whakawhiti matauranga i roto i te hapori putaiao. Ko te otinga puna tuwhera tuatahi o taua waa ka whakaarohia pūnaha A-2, i tuhia mo te rorohiko UNIVAC Remington Rand i te tau 1953.

I aua tau ano, i hangaia te roopu tuatahi o nga kaihanga rorohiko koreutu, SHARE. I mahi ratou i runga i te tauirahoa-ki-hoa-hoa" Ko te hua o nga mahi a tenei roopu ki te mutunga o te 50s kua riro OS o te ingoa kotahi.

Ko tenei punaha (me etahi atu hua SHARE) i rongonui mai i nga kaihanga taputapu rorohiko. He mihi ki ta raatau kaupapa here tuwhera, i taea e raatau ki te tuku ki nga kaihoko ehara i te taputapu anake, engari he raupaparorohiko kaore he utu taapiri.

Te taenga mai o te tauhokohoko me te whanautanga o Unix

I te tau 1959, i whiwhi tono Rangahau Raraunga Whakamahi (ADR) mai i te whakahaere RCA - tuhia hōtaka mo te whakaoti-aunoa o nga tūtohi rerenga. I oti i nga kaihanga te mahi, engari kaore i whakaae ki te RCA mo te utu. Kia kore ai e "maka" te hua kua oti, i hoahoa ano a ADR i te otinga mo te kaupapa IBM 1401 ka timata ki te whakatinana takitahi. Engari, kaore i tino pai nga hoko, i te mea he maha nga kaiwhakamahi e tatari ana mo te rereke kore utu ki te otinga ADR i whakamaherehia e IBM.

Kaore i taea e ADR te tuku i tetahi hua kore utu he rite te mahi. Na reira, ka tukuna e te kaiwhakawhanake a Martin Goetz mai i te ADR he patent mo te kaupapa, a, i te tau 1968 ko ia te tuatahi o te hitori o Amerika. kua riro tana. Mai i tenei wa he tikanga tatau te wa o te tauhokohoko i roto i te umanga whanaketanga - mai i te "bonus" ki te taputapu, kua huri te rorohiko hei hua motuhake.

A tawhio noa te wa ano, he roopu iti o te hunga hötaka mai i Bell Labs i timata te mahi i runga i te punaha whakahaere mo te rorohiko iti PDP-7 - Unix. I hangaia a Unix hei rereke ki tetahi atu OS - Multitics.

He tino uaua te mea whakamutunga, a, i mahi noa i runga i nga papaahi GE-600 me Honeywell 6000. I tuhia ano ki te SI, ko te whakaaro he kawe a Unix me te ngawari ki te whakamahi (he nui te mihi ki te punaha konae hierarchical me te raarangi pakiaka kotahi).

I nga tau 50, ko te AT&T pupuri, i tera wa ko Bell Labs, hainatia he whakaaetanga me te kawanatanga o Amerika e aukati ana i te kaporeihana ki te hoko rorohiko. Mo tenei take, ko nga kaiwhakamahi tuatahi o Unix - nga whakahaere putaiao - riro Ko te waehere puna OS he kore utu.

I neke atu a AT&T i te kaupapa o te tohatoha rorohiko kore utu i te timatanga o te 80s. Ko te mutunga kaha I muri i te wehewehenga o te kaporeihana ki etahi kamupene maha, ka mutu te aukati i te hoko rorohiko, ka mutu te toha a Unix mo te kore utu. I whakawehia nga Kaihanga ki nga whakawa mo te tohatoha kore mana o te waehere puna. Ko nga whakatumatuma ehara i te mea koretake - mai i te tau 1980, kua riro nga kaupapa rorohiko ki raro i te mana pupuri i te United States.

Kaore nga kaiwhakawhanake katoa i makona ki nga tikanga i kiia e AT&T. I timata te roopu o te hunga kaingākau mai i te Whare Wananga o California i Berkeley ki te rapu huarahi rereke. I te tekau tau atu i 70, ka whiwhi raihana te kura mai i te AT&T, a ka timata te hunga kaingākau ki te hanga tohatoha hou i runga i taua mea, i muri mai ka noho ko Unix Berkeley Software Distribution, ko BSD ranei.

He angitu te punaha tuwhera rite Unix, i kitea tonu e AT&T. Kamupene i tukuna ki te kooti, ​​a me tango nga kaituhi BSD me te whakakapi i nga waehere puna Unix katoa e uru ana. Na tenei i puhoi te toronga a Berkeley Software Distribution i aua tau. Ko te putanga hou o te punaha i tukuna i te tau 1994, engari ko te meka tonu o te putanga mai o te OS koreutu me te tuwhera he tohu nui i roto i te hitori o nga kaupapa puna tuwhera.

Ko te hitori katoa o Linux. Wāhanga I: i timata katoa
/flickr/ Ko Christopher Michel / CC BY / Kua tapahia te whakaahua

Hoki ki te takenga mai o te rorohiko kore utu

I te mutunga o nga tau 70, nga kaimahi o te Massachusetts Institute of Technology i tuhi te taraiwa mo te pūreretā i whakauruhia ki tetahi o nga akomanga. I te wa i puta ai te tami pepa i te rarangi o nga mahi ta, ka tae mai he panui ki nga kaiwhakamahi e tono ana kia whakatikahia te raru. I muri mai, ka whiwhi te tari i tetahi kaituhi hou, i hiahia nga kaimahi ki te taapiri i tetahi mahi pera. Engari mo tenei ka hiahiatia e matou te waehere puna o te taraiwa tuatahi. I tonohia e Richard M. Stallman te kaihōtaka kaimahi mai i ona hoa mahi, engari karekau - ka kitea he korero matatapu tenei.

Ko tenei waahanga iti pea tetahi o nga mea tino kino i roto i te hitori o te rorohiko koreutu. I riri a Stallman ki te ahua o te ahua. Kaore ia i harikoa ki nga here kua tukuna ki te tiri i te waehere puna i roto i te taiao IT. Na reira, i whakatau a Stallman ki te hanga i tetahi punaha whakahaere tuwhera me te tuku i nga kaiwhaiwhai ki te whakarereke noa.

I te marama o Hepetema 1983, i panuitia e ia te hanganga o te Kaupapa GNU - Ehara i te UNIX a GNU ("Ehara a GNU i te Unix"). I ahu mai i runga i tetahi whakaaturanga i noho hei turanga mo te raihana rorohiko kore utu - te GNU General Public License (GPL). Ko tenei nekehanga i tohu i te tiimatanga o te kaupapa rorohiko tuwhera kaha.

I etahi tau i muri mai, ka whakawhanakehia e te Ahorangi Vrije Universiteit Amsterdam Andrew S. Tanenbaum te punaha Unix-rite Minix hei taputapu whakaako. I pirangi ia kia whai waahi atu ki nga akonga. Ko te kaiwhakaputa o tana pukapuka, i haere mai me te OS, tohe ana he iti rawa te utu mo te mahi me te punaha. I whakataua e Andrew me te kaiwhakaputa te utu raihana $69. I te timatanga o te 90s Minix toa rongonui i waenga i nga kaihanga. Na kua whakaritea ia kia whai turanga mo te whanaketanga Linux.

Ko te hitori katoa o Linux. Wāhanga I: i timata katoa
/flickr/ Ko Christopher Michel / CC BY

Ko te whanautanga o Linux me nga tohatoha tuatahi

I te tau 1991, ko Linus Torvalds tetahi kaitoha hotaka mai i te Whare Wananga o Helsinki, e mohio ana ki a Minix. Ko ana whakamatautau me te OS Tuhinga o mua ki te mahi i runga i te kakano tino hou. I te 25 o Akuhata, i whakarite a Linus i tetahi rangahau tuwhera mo te roopu o nga kaiwhakamahi Minix mo nga mea kaore i pai ki a raatau i tenei OS, me te whakapuaki i te whakawhanaketanga o te punaha whakahaere hou. Ko te reta o Akuhata he maha nga waahanga nui mo te OS a meake nei:

  • ka waatea te punaha;
  • ka rite te punaha ki a Minix, engari ko te waehere puna ka tino rereke;
  • ka kore te punaha "nui me te ngaio penei i te GNU."

Ko te 25 o Akuhata ka kiia ko te ra whanau o Linux. Ko Linus tonu tatau iho mai i tetahi atu ra - Mahuru 17. I tenei ra i tukuna e ia te putanga tuatahi o Linux (0.01) ki te tūmau FTP me te tuku imeera ki nga tangata i aro ki tana panui me tana rangahau. Ko te kupu "Freaks" i tiakina i roto i te waehere puna o te tukunga tuatahi. Koira ta Torvalds i whakaaro ki te karanga i tana kakano (he huinga o nga kupu "free", "freak" me Unix). Kīhai te kaiwhakahaere tūmau FTP i pai ki te ingoa ka whakaingoatia te kaupapa ki Linux.

He raupapa whakahou i whai. I te marama o Oketopa o taua tau ano, ka tukuna te putanga kernel 0.02, a i te Hakihea - 0.11. I tohatoha tuatahi a Linux kaore he raihana GPL. Ko te tikanga ka taea e nga kaiwhakawhanake te whakamahi i te pata me te whakarereke, engari kaore i whai mana ki te hoko ano i nga hua o a raatau mahi. I timata i te Hui-tanguru 1992, ka whakakorehia nga here arumoni katoa - na te tukunga o te putanga 0.12, ka hurihia e Torvalds te raihana ki te GNU GPL v2. Ko tenei taahiraa i muri mai ka kiia e Linus tetahi o nga mea e whakatau ana mo te angitu o Linux.

I tipu te rongonui o Linux i waenga i nga kaihanga Minix. Mo etahi wa, i whakahaerehia nga korerorero i roto i te whangai comp.os.minix Usenet. I te timatanga o te tau 92, i whakarewahia te Kaihanga Minix a Andrew Tanenbaum ki te hapori tautohe mo te hoahoanga kernel, e kii ana "Kua tawhito te Linux." Ko te take, ki tana whakaaro, ko te kernel OS monolithic, i roto i te maha o nga taapiri he iti ake i te microkernel Minix. Ko tetahi atu amuamu a Tanenbaum e pa ana ki te "here" o Linux ki te raina tukatuka x86, e ai ki nga matapae a te ahorangi, i maharahia ka totohu ki roto i nga wa e heke mai nei. Ko Linus tonu me nga kaiwhakamahi o nga punaha whakahaere e rua i uru ki te tautohetohe. Ko te hua o te tautohetohe, ka wehea te hapori ki nga puni e rua, ka whiwhi nga kaitautoko Linux i a raatau ake whangai - comp.os.linux.

I mahi te hapori ki te whakawhānui i te mahi o te putanga taketake - i whakawhanakehia nga taraiwa tuatahi me te punaha konae. Nga putanga tuatahi o Linux pai i runga i nga kōpae pīngore e rua, ā, kei roto ko te kōpae whawhai me te kakano me te kōpae pakiaka i whakauru i te punaha konae me etahi kaupapa taketake mai i te kete taputapu GNU.

I te wa, ka timata te hapori ki te whakawhanake i nga tohatoha tuatahi i runga i te Linux. Ko te nuinga o nga putanga o mua i hangaia e nga kaingākau nui atu i nga kamupene.

Ko te tohatoha tuatahi, MCC Interim Linux, i hangaia i runga i te putanga 0.12 i Hui-tanguru 1992. Ko tana kaituhi he kaihōtaka mai i te Whare Rorohiko o te Whare Wananga o Manchester - i karangatia whanaketanga hei "whakamatautau" hei whakakore i etahi ngoikoretanga i roto i te tikanga whakaurunga kernel me te taapiri i nga mahi maha.

Kaore i roa i muri mai, ka nui haere te maha o nga tohatoha ritenga. He maha o ratou i noho tonu hei kaupapa o te rohe, "i ora» kaua e neke ake i te rima tau, hei tauira, Softlanding Linux System (SLS). Heoi ano, tera ano nga tohatoha i kaha ki te whai waahi ki te maakete, engari i kaha te awe ki te whakawhanaketanga o nga kaupapa puna tuwhera. I te tau 1993, e rua nga tohatoha i tukuna - Slackware me Debian - i timata nga huringa nui i roto i te umanga rorohiko koreutu.

Debian hanga Ian Murdock me te tautoko mai i te Stallman Free Software Foundation. Ko te tikanga he "ahua" rereke ki te SLS. Kei te tautoko tonu a Debian i tenei ra, a, kei te noho tonu tetahi o nga tino rongonui nga whanaketanga i runga i te Linux. I runga i tana kaupapa, he maha atu nga kete tohatoha nui mo te hitori o te kernel i hangaia - hei tauira, Ubuntu.

Mo Slackware, he kaupapa moata me te angitu i runga i te Linux. I tukuna tana putanga tuatahi i te tau 1993. Na etahi whakatau tata, i muri i nga tau e rua, ko Slackware te kaute mo te 80% o nga whakaurunga Linux. A tekau tau i muri mai ko te tohatoha noho tonu rongonui i waenga i nga kaihanga.

I te tau 1992, i whakaturia te kamupene SUSE (he whakapoto mo te Software- und System-Entwicklung - software and systems development) i Tiamana. Ko ia te tuatahi i timata te tuku Nga hua-a-Linux mo nga kaihoko pakihi. Ko te tohatoha tuatahi i timata a SUSE ki te mahi tahi ko Slackware, he mea whakarite mo nga kaiwhakamahi korero Tiamana.

Mai i tenei wa ka timata te wa o te hokohoko i roto i te hitori o Linux, ka korerohia e tatou i te tuhinga e whai ake nei.

Nga panui mai i te rangitaki umanga 1cloud.ru:

Source: will.com

Tāpiri i te kōrero