Լինուս Տորվալդսը, ում կենսագրությունը ներկայացված է հոդվածում, ծնվել է Ֆինլանդիայի լրագրողների ընտանիքում, որտեղ էլ մեծացել է։ Դպրոցում նրան համարում էին խելագար՝ իր հոբբիների և արտաքին տեսքի պատճառով։ Կարճահասակ և թույլ, դասարանի ամենափոքր երեխան, տգեղ (իր իսկ խոստովանությամբ), Լինուսը շատ կրքոտ էր տեխնոլոգիայով: Նրա համար քիչ էր հետաքրքրում հասակակիցների հետ շփումը։ Տորվալդս Լինուսը ֆիզիկայի և մաթեմատիկայի գերազանց ուսանող էր՝ երբեմն ի վնաս հումանիտար գիտությունների: Ստորև բերված լուսանկարը ցույց է տալիս այն դպրոցը, որտեղ սովորել է Լինուսը:
Ներկայացնում ենք համակարգիչների աշխարհը
Իրական գուրու և նրա համար անվիճելի հեղինակությունը Լեո Վալդեմար Թուրնկվիստն էր՝ մորական պապը: Նա աշխատել է Հելսինկիի համալսարանում, որտեղ եղել է վիճակագրության պրոֆեսոր: Հենց այս մարդն է բացել համակարգիչների աշխարհը իր թոռան համար։ 11 տարեկանում Տորվալդսն արդեն տիրապետում էր Commodore VIC-20-ին, միաժամանակ սովորելով նաև Basic ծրագրավորում, քանի որ այս համակարգիչը այլ բանի համար հարմար չէր:
Որոշ ժամանակ անց Թորվալդսը հոգնեց ծրագրերի միապաղաղ մուտքից։ ԼինուսՏորվալդսը (նրա լուսանկարը ներկայացված է վերևում) սկսեց գնել երկրում հայտնված բոլոր համակարգչային ամսագրերն ու գրքերը: Լինուսը ամսագրում գտավ Մորզեի կոդի ծրագիր։ Այն չի ստեղծվել BASIC-ում, ինչպես բոլոր մյուսները, որոնց նա հանդիպել էր նախկինում, այլ ընդամենը թվերի հավաքածու էր: Դրանք կարող են ձեռքով թարգմանվել մեքենայական լեզվով, գրվել համակարգչի համար հասկանալի միավորների և զրոների շղթայով:
Տորվալդս Լինուսը հասկացավ, որ BASIC-ը համակարգչի մի մասն է, և այնուհետև սկսեց ուսումնասիրել դրա մյուս կողմերը: Երբ նրա պապը մահացավ, նա սկսեց աշխատել Լինուսի ժառանգած համակարգչի հետ:
Լինուսի ընտանիք
Պապիկի և նրա դերի մասին արդեն պատմել ենք մեր հերոսի ճակատագրում։ Ինչ վերաբերում է ընտանիքի մյուս անդամներին, ապա Տորվալդսի ծնողները դեռ շարունակում են աշխատել լրագրողական ոլորտում։ Նիլս Թորվալդս, հայր, ռադիոյի և հեռուստատեսության լրագրող։ Աննա Տորվալդսը, Լինուսի մայրը, գրական խմբագիրն է։ Քույր Սառան ղեկավարում է թարգմանչական գործակալություն, որը հիմնականում թարգմանում է լուրերը: Ինքը՝ Լինուս Տորվալդսը, ում կենսագրությունը ոչ մի կապ չունի լրագրության հետ, թերահավատորեն է վերաբերվում այս մասնագիտությանը։
Երիտասարդության տարիներ
Իր երիտասարդության տարիներին Լինուսը, ի տարբերություն իր հասակակիցներից շատերի, չէր գրավում հոկեյը կամ սիրախաղը աղջիկների հետ: Տորվալդսը լիովին կլանված էր համակարգիչների հետ աշխատելով։
Այնուհետև Լինուս Տորվալդսը գնաց համալսարան: Այնտեղ մեկ տարի սովորելուց հետո նրան զորակոչեցին բանակ, որտեղ նա բարելավեց իր առողջությունը և ֆիզկուլտուրայի դասերին մկանները ուժեղացրեց։ Զորացրվելուց հետո Տորվալդսը վերադարձավ համալսարանում ուսմանը։ Դա կրթական էհաստատությունը նրան լրջագույն մակարդակով ծրագրավորման խթան է տվել։ Torvalds-ի հետագա ողջ կյանքը կապված է աշխարհահռչակ օպերացիոն համակարգի զարգացման հետ։
Նույնիսկ 17 տարեկանում, 1987 թվականին, Լինուսը գնեց նոր արտադրանք՝ Sinclair QL, փոխարինելու հնացած VIC-20-ը: Այս համակարգիչը ուներ 128 ԿԲ հիշողություն: Նա աշխատել է Motorola-ի ութ մեգահերց պրոցեսորի վրա: Համակարգչի գինը այն ժամանակ մոտ 2000 դոլար էր։ Այն արտադրվել է C. Sinclair-ի հովանու ներքո գտնվող ընկերության կողմից:
հետաքրքրություն օպերացիոն համակարգերով
Գրեթե անմիջապես Լինուսը հետաքրքրություն առաջացրեց տարբեր օպերացիոն համակարգերի նկատմամբ: Թորվալդսի կողմից գնված անգործունյա կառավարման սարքը տեղադրելու համար նա պետք է գրեր իր սարքի դրայվերը: Հետո օպերացիոն համակարգում ծակեր է հայտնաբերել։ Լինուսը հայտնաբերեց, որ իրականում տեղի ունեցածը չի համընկնում փաստաթղթերում խոստացվածի հետ:
Տորվալդսի հաջորդ քայլը Q-DOS OS-ի ապամոնտաժումն էր, որը տեղադրված էր իր իսկ համակարգչում: Լինուսը հիասթափվեց՝ իմանալով, որ այս համակարգում ոչինչ հնարավոր չէ փոխել, քանի որ այն գրված է ROM-ով:
Լինուսը նախ մի քանի խաղ գրեց նոր համակարգչի վրա: Նրանցից շատերի գաղափարները նա վերցրել է հին համակարգչից։ Տեղադրված ՕՀ-ն, սակայն, ուներ բազմաթիվ թերություններ. Օրինակ, չնայած իր բազմաֆունկցիոնալությանը, այն չուներ հիշողության պաշտպանության գործառույթ: Համակարգը ցանկացած պահի կարող է սառչել։ Բացի այդ, Sinclair QL-ի մշակումից հետո Կ. Սինքլերը դադարեցրել է իր մոդելների կատարելագործումը, ինչպես նաև աջակցել.գոյություն ունեցող.
Linux-ի պատմություն
Լինուսը, վերադառնալով բանակից, ծանոթացավ Unix համակարգին։ 32 այլ ուսանողների հետ Թորվալդսը որոշեց անցնել C և Unix դասընթացը։ Քանի որ այս համակարգը հենց այդ ժամանակ էր հայտնվել Հելսինկիի համալսարանում, ուսուցիչը պետք է սովորեր նոր ՕՀ-ն ուսանողների հետ միասին:
Լինուսը ոգեշնչվել է Ամստերդամից պրոֆեսոր Էնդրյու Տատենբաումի գրքից՝ ստեղծելու իր սեփական օպերացիոն համակարգը: Տորվալդսը պնդում է, որ նա գլխիվայր շուռ է տվել իր ողջ ապագա կյանքը։ Այս գրքում («Օպերացիոն համակարգերի նախագծում և ներդրում») հեղինակը նկարագրում է Minix-ը՝ կրթական ՕՀ-ն, որը նա ստեղծել է Unix-ին դասավանդելու համար: Բնականաբար, Թորվալդսն անմիջապես որոշեց տեղադրել այն իր համակարգչում։ Խնդիրն այն էր, որ Sinclair QL-ը նախատեսված չէր նման համակարգերի համար: Միայն 1991 թվականի հունվարին, գնելով նոր համակարգիչ (այժմ՝ ԱՀ), Տորվալդսը կարողացավ դրա վրա տեղադրել Minix:
Այս օպերացիոն համակարգի առավելություններն ու թերությունները ուսումնասիրելուց հետո Լինուսը որոշեց հիշել այն։ Դա ուսուցողական ՕՀ էր՝ մերկացած ու ջախջախված: Minix-ը արդիականացվել է հին Linus ծրագրերով և patches-ով ավստրալացի հայտնի հաքեր Բրյուս Էվանսի կողմից:
Ստեղծեք տերմինալի էմուլյացիոն փաթեթ
Ամեն ինչ սկսվեց նրանից, որ Minix-ում հեռահաղորդակցության տերմինալը շատ վատ էր ներդրված։ Եվ սա այն գործառույթն էր, որն ամենաշատն էր օգտագործում Լինուսը։ Դրա օգնությամբ նա մոդեմային կապի միջոցով կապ է հաստատել համալսարանի համակարգչի հետ։ Տորվալդսը որոշել է ստեղծել իր սեփական հաղորդակցման ծրագիրը՝ հիմնված ոչ թե Minix-ի, այլ վրաինքնին համակարգչի ապարատային մակարդակը: Դրա շնորհիվ նա միաժամանակ ուսումնասիրել է 386-րդ պրոցեսորի վրա տեղադրված համակարգիչը, ինչպես նաև դրա ՕՀ-ն։ Տորվալդսը շատ հպարտ էր, որ կարողացավ բարելավել ՕՀ-ն։ Բայց իրենց արժանիքները ուրիշներին ներկայացնելու փորձերը ոչնչի չհանգեցրին։ Դժվար էր մարդկանց բացատրել, որ արտաքին անփութության տակ երբեմն կարելի է գտնել բարդ խորքային գործընթացներ։
Ֆայլային համակարգի վարորդի և սկավառակի կրիչի մշակում
Այսպիսով, Linux-ը սկսեց տերմինալային էմուլացիոն փաթեթով: Դրանից հետո մի նորամուծությունը հաջորդում էր մյուսին։ Տորվալդսին անհրաժեշտ էր ֆայլեր ներբեռնել և գրել համալսարանում տեղակայված համակարգչում: Դա անելու համար անհրաժեշտ էր դրանք գրել սկավառակի վրա: Մտածելուց հետո Լինուսը որոշեց ստեղծել ֆայլային համակարգ և սկավառակի դրայվեր: Միևնույն ժամանակ, համակարգը, որը նա նախատեսում էր մշակել, պետք է համատեղելի լիներ Minix-ի հետ։ Այն ստեղծելիս նա խորհրդակցում էր Minix-ի օգտատերերի հետ usenet կոնֆերանսի միջոցով: Ուսանողի կողմից Minix-ի և Unix-ի ճարտարապետության վերաբերյալ լուրջ հարցերից կարելի էր կռահել, որ նա պատրաստվում էր զարգացնել իր սեփական ՕՀ-ը:
Աշխատում ենք Linux-ի առաջին տարբերակի վրա
Մի օր Լինուսը հանկարծ հայտնաբերեց, որ իր կողմից գրված ծրագրերը գերաճած են բազմաթիվ լրացուցիչ հնարավորություններով և հանդիսանում են ՕՀ-ի աշխատանքային տարբերակ: Վաղ փուլերում Linux-ի ստեղծման աշխատանքները բավականին միապաղաղ էին: Տորվալդսը մեկ առ մեկ նայեց համակարգի տարբեր զանգերին, որոնք ընկած են Unix-ի հիմքում: Դրանց հիման վրա նա փորձել է ստեղծել իր սեփական ՕՀ բլոկները՝ իրեն անհրաժեշտ գործառույթներով։ Դա բավականին հոգնեցուցիչ էր և ոչ այնքան խթանիչաշխատանքի շարունակություն։ Լինուսը ստիպված էր դա անել, քանի որ դեռ հնարավոր չէր ստուգել համակարգի աշխատանքը: Մոտ 25 տարբեր համակարգային զանգեր մշակելուց հետո Տորվալդսն անցավ այլ մարտավարության: Այժմ նա սկսեց փորձել գործարկել OS shell-ը։ Եթե սխալներ են տեղի ունեցել, նա մշակել է անհրաժեշտ համակարգային զանգերը: Համակարգի զարգացման առաջընթացն ակնհայտ էր։ Պարկուճը սկսեց կայուն աշխատել 1991 թվականի օգոստոսի վերջից։ Սա Լինուսի առաջին մեծ հաջողությունն էր։
Linux 0.01
Այսպիսով, Linux-ի առաջին տարբերակը հայտնվել է հանրային տիրույթում 1991 թվականի սեպտեմբերի 17-ին։ Հետո Տորվալդսը որոշեց, թե ինչպես կոչել այս համակարգը: Նա ի սկզբանե նախատեսում էր տալ նրան Freax անունը (freaks բառը նշանակում է «երկրպագուներ», իսկ «x»-ը Unix-ի վերջն է): Նույնիսկ այն ժամանակ նա այս համակարգը անվանեց Linux, բայց անհամեստ համարեց իր անունը օգտագործել որպես պաշտոնական անուն: Հելսինկիի տեխնոլոգիական համալսարանի դասախոս Արի Լեմկեն տեղեկատու է ստեղծել համալսարանի FTP սերվերի վրա։ Հենց այստեղ է Լինուսը տեղադրել իր համակարգը: Բայց Արիին դուր չեկավ Freax բառը, ուստի նա որոշեց վերանվանել այն գրացուցակը, որտեղ այն տեղադրված էր, pub/OS/Linux: Տորվալդսն իսկապես դեմ չէր, ուստի անունը աստիճանաբար մնաց:
Կայքում տեղադրված ՕՀ-ի տարբերակն ուներ 0.01 համարը։ Այսպիսով, ընդգծվեց, որ համակարգը դեռևս անկատար է և լուրջ բարելավման կարիք ունի։ Հետևաբար, Թորվալդսը հրապարակայնորեն չցուցադրեց իր ՕՀ-ն: Նա միայն նամակներ է ուղարկել մի քանի հայտնի հաքերների, որոնցում նշվում է այն սերվերի հասցեն, որտեղ նրանք կարող են ներբեռնել այն։ Նախնականտարբերակը թույլ չէր տալիս գրեթե ոչինչ անել, բացի գործարկելից և աղբյուրները տպելուց:
Համակարգի բարելավումներ
Համակարգի նկատմամբ հետաքրքրությունը ցամաքեց իր ստեղծողից մինչև 1991 թվականի նոյեմբերին։ Միգուցե դրա հետագա բարելավումը կդադարեր։ Այնուամենայնիվ, պատահականությունը միջամտեց. Լինուսը, ևս մեկ անգամ ավարտելով Minix-ը, փչացել է այս ՕՀ-ի հատվածի կարևոր մասերի հսկողության պատճառով: Հարց առաջացավ՝ նորից տեղադրել Minix-ը, թե տեղադրել Linux-ը որպես հիմնական ՕՀ։ Տորվալդսը որոշել է ընտրել իր համակարգը։
Linux-ն արդեն 1992 թվականի սկզբին մեծ թռիչք կատարեց առաջ: Համակարգին ավելացվեցին մի քանի առանձնահատկություններ, որոնք նմաններ չունեին Minix-ում: Սա, օրինակ, մեծ ծրագրերով աշխատելու դեպքում կոշտ սկավառակի հետ փոխանակումն է։ Լինուսը նաև իր համակարգում ներդրեց գործառույթներ, որոնք օգտատերերը պահանջում էին իրենց էլ. Այսպիսով, Լինուս Տորվալդսը զգալիորեն բարելավեց իր ՕՀ-ն։
«Ես պատրաստում եմ անվճար օպերացիոն համակարգ»
Համակարգի ստեղծողը հրաժարվել է պարգևներ առաջարկել։ Նա օգտատերերին խնդրել է միայն բացիկներ ուղարկել այն քաղաքներից, որտեղ նրանք ապրում էին։ Լինուսին հետաքրքրում էր իմանալ, թե որտեղ է օգտագործվում իր համակարգը: Բացիկները սկսեցին թափվել ձնահյուսի մեջ՝ Ճապոնիայից, Նոր Զելանդիայից, ԱՄՆ-ից, Նիդեռլանդներից: Հարազատները վերջապես նկատել են, որ Լինուսը մեծ ժողովրդականություն է ձեռք բերել համակարգչային ուսումնասիրությունների շնորհիվ։ Լինուս Տորվալդի հարստությունն այսօր, ենթադրաբար, բավականին տպավորիչ է։ Սակայն ինքն էլ հանգիստ փող է վերցնում։ Շահույթը երբեք նրա էության մեջ չի եղել:
Բաշխման պայմաններ
Սկզբում ՕՀ-ի բաշխման պայմանները մշակվել էին միայն ընդհանուր առումով: Linux-ը ազատորեն տարածվեց, բայց այն չհաջողվեց վաճառքի հանել։ Եթե օգտատերը որոշել է բարելավումներ կամ փոփոխություններ կատարել համակարգում, նա պետք է ստեղծեր աղբյուրը՝ այդ բարելավումները կատարելով հանրային տիրույթում: Լինուս Թորվալդսը հեղինակային իրավունքի փոխարեն ներկայումս օգտագործում է Ընդհանուր հանրային լիցենզիան:
GUI-ի ներդրում, Linux 1.0
1992 թվականի գարնանը հաքեր Օ. Զբրովսկին հարմարեցրեց Windows-ը այս OS X-ի համար: Այսպիսով, Linux-ն ունի գրաֆիկական ինտերֆեյս: Դրանից հետո Լինուս Տորվալդսը որոշեց, որ համակարգը գրեթե պատրաստ է և թողարկեց 0.95 տարբերակը։ Այնուամենայնիվ, սա սխալմունք էր։ Հենց նա սկսեց ցանցային գործառույթներ մտցնել իր ՕՀ-ում, նա հասկացավ, որ անհրաժեշտ է զգալիորեն կատարելագործել համակարգը: Միայն 2 տարի անց թողարկվեց 1.0 տարբերակը, որը ներկայացվեց 1994 թվականի մարտին
Պինգվին Թաքսը Տորվալդի անձնական թալիսմանն է: Լինուս Տորվալդսը (Պարզապես զվարճանքի համար) իր գրքում պատմում է զինանշանի պատմության մասին։ Դրանում նա գրում է, որ ընտրել է այս կենդանուն, քանի որ մի օր պինգվինը խփեց նրան կենդանաբանական այգում։
Խոշոր ձեռքբերումներ և մրցանակներ
1996 թվականին Լինուս Բենեդիկտ Տորվալդսն ավարտեց համալսարանը մագիստրոսի կոչումով։ Նրա դուստրը ծնվել է դեկտեմբերին, իսկ 1997 թվականին նա սկսել է աշխատել Սիլիկոնային հովտում՝ Տրանսմետայում: Մինչ օրս Լինուս Տորվալդսը ստեղծել է համակարգի միջուկի միայն 2%-ը: Այնուամենայնիվ, նա է որոշում, թե ինչ փոփոխություններ պետք է կատարվեն իր մշակած ՕՀ-ի պաշտոնական մասնաճյուղում:
Եզրափակելով՝ խոսենք Թորվալդսի ստացած վերջին մրցանակների մասին։ 2012 թվականին ճապոնացի բժիշկ Շինյա Յամանակայի հետ Լինուսը դարձել է հեղինակավոր Millennium Technology մրցանակի դափնեկիր։ Նույն թվականին նա դարձավ ինտերնետ փառքի սրահի անդամ։ Լինուս Տորվալդսը, ում լուսանկարն ու կենսագրությունն այսօր շատերին է հետաքրքրում, նաև «Համակարգչային պիոներ» մրցանակի սեփականատերն է, որը նրան շնորհվել է IEEE-ի կողմից 2014 թվականի ապրիլին։
։