Historia nzima ya Linux. Sehemu ya I: ambapo yote yalianzia

Mwaka huu kernel ya Linux inafikisha umri wa miaka 27. OS kwa msingi wake kutumia mashirika mengi, mashirika ya serikali, taasisi za utafiti na vituo vya data kote ulimwenguni.

Kwa zaidi ya robo ya karne, nakala nyingi zimechapishwa (pamoja na Habre) zikielezea kuhusu sehemu tofauti za historia ya Linux. Katika mfululizo huu wa vifaa, tuliamua kuonyesha ukweli muhimu zaidi na wa kuvutia kuhusiana na mfumo huu wa uendeshaji.

Wacha tuanze na maendeleo yaliyotangulia Linux na historia ya toleo la kwanza la kernel.

Historia nzima ya Linux. Sehemu ya I: ambapo yote yalianzia
/flickr/ Toshiyuki IMAI / CC BY-SA

Enzi ya "soko huria"

Kuibuka kwa Linux kuchukuliwa moja ya matukio muhimu zaidi katika historia ya programu huria. Kuzaliwa kwa mfumo huu wa uendeshaji kunadaiwa sana na mawazo na zana ambazo zimeundwa na "kukomaa" kwa miongo kadhaa kati ya watengenezaji. Kwa hivyo, kwanza, hebu tugeukie asili ya "harakati ya chanzo wazi."

Mwanzoni mwa miaka ya 50, programu nyingi nchini Marekani ziliundwa na wafanyakazi wa vyuo vikuu na maabara na kuenea bila vikwazo vyovyote. Hii ilifanyika ili kurahisisha ubadilishanaji wa maarifa katika jamii ya kisayansi. Suluhisho la kwanza la chanzo wazi cha kipindi hicho kuchukuliwa mfumo A-2, iliyoandikwa kwa ajili ya kompyuta ya UNIVAC Remington Rand mwaka wa 1953.

Katika miaka hiyo hiyo, kikundi cha kwanza cha watengenezaji wa programu za bure, SHARE, kiliundwa. Walifanya kazi kulingana na mfanoutayarishaji wa ushirikiano kati ya rika" Matokeo ya kazi ya kikundi hiki hadi mwisho wa miaka ya 50 imekuwa OS ya jina moja.

Mfumo huu (na bidhaa zingine SHARE) ilikuwa maarufu kutoka kwa watengenezaji wa vifaa vya kompyuta. Shukrani kwa sera yao ya uwazi, waliweza kutoa wateja sio tu vifaa, lakini pia programu bila gharama ya ziada.

Kuwasili kwa Biashara na Kuzaliwa kwa Unix

Mnamo 1959, Applied Data Research (ADR) ilipokea agizo kutoka kwa shirika la RCA - kuandika mpango wa kukamilisha otomatiki chati za mtiririko. Watengenezaji walikamilisha kazi, lakini hawakukubaliana na RCA juu ya bei. Ili sio "kutupa" bidhaa iliyokamilishwa, ADR iliunda upya suluhisho la jukwaa la IBM 1401 na kuanza kutekeleza kwa kujitegemea. Walakini, mauzo hayakuwa mazuri sana, kwani watumiaji wengi walikuwa wakingojea mbadala wa bure kwa suluhisho la ADR ambalo IBM ilikuwa ikipanga.

ADR haikuweza kuruhusu kutolewa kwa bidhaa isiyolipishwa yenye utendakazi sawa. Kwa hivyo, msanidi programu Martin Goetz kutoka ADR aliwasilisha hati miliki ya mpango huo na mnamo 1968 akawa wa kwanza katika historia ya Amerika. got yake. Kuanzia sasa ni desturi kuhesabu enzi ya biashara katika tasnia ya maendeleo - kutoka kwa "bonus" hadi vifaa, programu imegeuka kuwa bidhaa huru.

Karibu wakati huo huo, timu ndogo ya watayarishaji programu kutoka Bell Labs kuanza kazi juu ya mfumo wa uendeshaji wa kompyuta ndogo ya PDP-7 - Unix. Unix iliundwa kama mbadala kwa OS nyingine - Multics.

Mwisho huo ulikuwa mgumu sana na ulifanya kazi tu kwenye majukwaa ya GE-600 na Honeywell 6000. Imeandikwa tena katika SI, Unix ilitakiwa kuwa ya kubebeka na rahisi kutumia (kwa kiasi kikubwa kutokana na mfumo wa faili wa hierarchical na saraka ya mizizi moja).

Katika miaka ya 50, kampuni ya AT&T, ambayo wakati huo ilijumuisha Bell Labs, saini makubaliano na serikali ya Marekani yanayopiga marufuku shirika kuuza programu. Kwa sababu hii, watumiaji wa kwanza wa Unix - mashirika ya kisayansi - imepokelewa Msimbo wa chanzo cha OS ni bure.

AT&T ilihama kutoka kwa dhana ya usambazaji wa programu bila malipo katika miaka ya mapema ya 80. Matokeo yake kulazimishwa Baada ya kugawa shirika katika makampuni kadhaa, marufuku ya uuzaji wa programu iliacha kutumika, na kushikilia kusimamishwa kusambaza Unix bila malipo. Wasanidi programu walitishiwa kushtakiwa kwa kushiriki bila idhini ya msimbo wa chanzo. Vitisho hivyo havikuwa vya msingi - tangu 1980, programu za kompyuta zimekuwa chini ya hakimiliki nchini Marekani.

Sio wasanidi wote walioridhika na masharti yaliyoagizwa na AT&T. Kundi la wakereketwa kutoka Chuo Kikuu cha California huko Berkeley walianza kutafuta suluhu mbadala. Katika miaka ya 70, shule ilipokea leseni kutoka kwa AT&T, na wakereketwa walianza kuunda usambazaji mpya kwa msingi wake, ambao baadaye ukawa Unix Berkeley Software Distribution, au BSD.

Mfumo wazi wa Unix-kama ulifanikiwa, ambao uligunduliwa mara moja na AT&T. Kampuni iliyowekwa kortini, na waandishi wa BSD walilazimika kuondoa na kubadilisha nambari zote za chanzo cha Unix zinazohusika. Hii ilipunguza kasi ya upanuzi wa Usambazaji wa Programu ya Berkeley kidogo katika miaka hiyo. Toleo la hivi karibuni la mfumo huo lilitolewa mnamo 1994, lakini ukweli wa kuibuka kwa OS ya bure na wazi ikawa hatua muhimu katika historia ya miradi ya chanzo wazi.

Historia nzima ya Linux. Sehemu ya I: ambapo yote yalianzia
/flickr/ Christopher Michel / CC BY / Picha imepunguzwa

Rudi kwenye asili ya programu ya bure

Mwishoni mwa miaka ya 70, wafanyikazi wa Taasisi ya Teknolojia ya Massachusetts aliandika dereva kwa printa iliyowekwa kwenye moja ya darasa. Msongamano wa karatasi uliposababisha foleni ya kazi za uchapishaji, watumiaji walipokea arifa ikiwauliza kurekebisha tatizo. Baadaye, idara ilipata printa mpya, ambayo wafanyikazi walitaka kuongeza kazi kama hiyo. Lakini kwa hili tulihitaji msimbo wa chanzo wa dereva wa kwanza. Mtayarishaji wa programu Richard M. Stallman aliomba kutoka kwa wenzake, lakini alikataliwa - ikawa kwamba hii ilikuwa habari ya siri.

Kipindi hiki kidogo kinaweza kuwa moja ya matukio mabaya zaidi katika historia ya programu za bure. Stallman alikasirishwa na hali ilivyo. Hakufurahishwa na vizuizi vilivyowekwa kwenye kushiriki nambari ya chanzo katika mazingira ya IT. Kwa hivyo, Stallman aliamua kuunda mfumo wa uendeshaji wazi na kuruhusu washiriki kufanya mabadiliko kwa uhuru kwake.

Mnamo Septemba 1983, alitangaza kuundwa kwa Mradi wa GNU - GNU's Not UNIX ("GNU sio Unix"). Ilitokana na manifesto ambayo pia ilitumika kama msingi wa leseni ya programu ya bure - Leseni ya Jumla ya Umma ya GNU (GPL). Hatua hii iliashiria mwanzo wa harakati inayotumika ya programu huria.

Miaka michache baadaye, profesa wa Vrije Universiteit Amsterdam Andrew S. Tanenbaum alitengeneza mfumo wa Unix-kama Minix kama zana ya kufundishia. Alitaka kuifanya ipatikane kwa wanafunzi iwezekanavyo. Mchapishaji wa kitabu chake, kilichokuja na OS, alisisitiza angalau kwa ada ya kawaida ya kufanya kazi na mfumo. Andrew na mchapishaji walifikia maelewano kuhusu bei ya leseni ya $69. Mapema miaka ya 90 Minix alishinda umaarufu kati ya watengenezaji. Na alikuwa amekusudiwa kuwa msingi wa maendeleo ya Linux.

Historia nzima ya Linux. Sehemu ya I: ambapo yote yalianzia
/flickr/ Christopher Michel / CC BY

Kuzaliwa kwa Linux na usambazaji wa kwanza

Mnamo 1991, mtayarishaji programu mchanga kutoka Chuo Kikuu cha Helsinki, Linus Torvalds, alikuwa akiifundisha Minix. Majaribio yake na OS wamezidi kufanya kazi kwenye kernel mpya kabisa. Mnamo Agosti 25, Linus alipanga uchunguzi wa wazi wa kikundi cha watumiaji wa Minix kuhusu kile ambacho hawakufurahishwa nacho katika OS hii, na akatangaza maendeleo ya mfumo mpya wa uendeshaji. Barua ya Agosti ina mambo kadhaa muhimu kuhusu OS ya baadaye:

  • mfumo utakuwa huru;
  • mfumo utakuwa sawa na Minix, lakini msimbo wa chanzo utakuwa tofauti kabisa;
  • mfumo hautakuwa "mkubwa na wa kitaalamu kama GNU."

Tarehe 25 Agosti inachukuliwa kuwa siku ya kuzaliwa ya Linux. Linus mwenyewe kuhesabu chini kutoka tarehe nyingine - Septemba 17. Ilikuwa siku hii ambapo alipakia toleo la kwanza la Linux (0.01) kwa seva ya FTP na kutuma barua pepe kwa watu ambao walionyesha kupendezwa na tangazo lake na uchunguzi. Neno "Freaks" lilihifadhiwa katika msimbo wa chanzo wa toleo la kwanza. Hiyo ndivyo Torvalds alipanga kuiita kernel yake (mchanganyiko wa maneno "bure", "kituko" na Unix). Msimamizi wa seva ya FTP hakupenda jina na akabadilisha mradi kuwa Linux.

Msururu wa masasisho ulifuata. Mnamo Oktoba mwaka huo huo, toleo la kernel 0.02 lilitolewa, na mnamo Desemba - 0.11. Linux ilisambazwa awali bila leseni ya GPL. Hii ilimaanisha kuwa watengenezaji wanaweza kutumia kernel na kuirekebisha, lakini hawakuwa na haki ya kuuza tena matokeo ya kazi zao. Kuanzia Februari 1992, vikwazo vyote vya kibiashara viliondolewa - kwa kutolewa kwa toleo la 0.12, Torvalds alibadilisha leseni kuwa GNU GPL v2. Hatua hii Linus baadaye aliita moja ya sababu za kuamua mafanikio ya Linux.

Umaarufu wa Linux kati ya watengenezaji wa Minix ulikua. Kwa muda, majadiliano yalifanyika katika mpasho wa comp.os.minix Usenet. Mwanzoni mwa 92, muundaji wa Minix Andrew Tanenbaum alizindua katika jamii ugomvi kuhusu usanifu wa kernel, akisema kwamba "Linux imepitwa na wakati." Sababu, kwa maoni yake, ilikuwa kernel ya OS ya monolithic, ambayo kwa idadi ya vigezo ni duni kwa microkernel ya Minix. Malalamiko mengine ya Tanenbaum yalihusu "kuunganishwa" kwa Linux kwenye laini ya wasindikaji ya x86, ambayo, kulingana na utabiri wa profesa, ilipaswa kuzama katika siku za usoni. Linus mwenyewe na watumiaji wa mifumo yote miwili ya uendeshaji waliingia kwenye mjadala huo. Kutokana na mzozo huo, jumuiya iligawanywa katika kambi mbili, na wafuasi wa Linux walipata malisho yao - comp.os.linux.

Jumuiya ilifanya kazi ili kupanua utendaji wa toleo la msingi - viendeshi vya kwanza na mfumo wa faili vilitengenezwa. Matoleo ya awali ya Linux inafaa kwenye diski mbili za floppy na ilijumuisha diski ya boot yenye kernel na diski ya mizizi iliyoweka mfumo wa faili na programu kadhaa za msingi kutoka kwa zana ya zana ya GNU.

Hatua kwa hatua, jumuiya ilianza kuendeleza usambazaji wa kwanza wa msingi wa Linux. Matoleo mengi ya awali yaliundwa na wapendaji badala ya makampuni.

Usambazaji wa kwanza, MCC Muda wa Linux, uliundwa kulingana na toleo la 0.12 mnamo Februari 1992. Mwandishi wake ni mtayarishaji programu kutoka Kituo cha Kompyuta cha Chuo Kikuu cha Manchester - aitwaye maendeleo kama "jaribio" ili kuondoa mapungufu katika utaratibu wa usakinishaji wa kernel na kuongeza idadi ya kazi.

Muda mfupi baadaye, idadi ya usambazaji maalum iliongezeka sana. Wengi wao walibaki miradi ya ndani, "aliishiΒ»sio zaidi ya miaka mitano, kwa mfano, Softlanding Linux System (SLS). Walakini, pia kulikuwa na usambazaji ambao uliweza sio tu kupata soko, lakini pia uliathiri kwa kiasi kikubwa maendeleo zaidi ya miradi ya chanzo huria. Mnamo 1993, usambazaji mbili zilitolewa - Slackware na Debian - ambayo ilianza mabadiliko makubwa katika tasnia ya programu huria.

Debian imeundwa Ian Murdock kwa msaada kutoka Stallman Free Software Foundation. Ilikusudiwa kama mbadala "mrembo" kwa SLS. Debian bado inaungwa mkono leo na inatumika moja ya maarufu zaidi maendeleo kulingana na Linux. Kwa msingi wake, kwa upande wake, idadi ya vifaa vingine vya usambazaji muhimu kwa historia ya kernel viliundwa - kwa mfano, Ubuntu.

Kama ilivyo kwa Slackware, ni mradi mwingine wa mapema na wenye mafanikio wa msingi wa Linux. Toleo lake la kwanza lilitolewa mnamo 1993. Na baadhi ya makadirio, baada ya miaka miwili, Slackware ilichangia takriban 80% ya usakinishaji wa Linux. Na miongo kadhaa baadaye usambazaji bakia maarufu miongoni mwa watengenezaji.

Mnamo 1992, kampuni ya SUSE (kifupi cha Software- und System-Entwicklung - maendeleo ya programu na mifumo) ilianzishwa nchini Ujerumani. Yeye ndiye wa kwanza ilianza kutolewa Bidhaa za Linux kwa wateja wa biashara. Usambazaji wa kwanza ambao SUSE ilianza kufanya kazi nao ulikuwa Slackware, iliyorekebishwa kwa watumiaji wanaozungumza Kijerumani.

Ni kutoka wakati huu kwamba enzi ya biashara katika historia ya Linux huanza, ambayo tutazungumza juu yake katika nakala inayofuata.

Machapisho kutoka kwa blogi ya ushirika 1cloud.ru:

Chanzo: mapenzi.com

Kuongeza maoni