Мақалада өмірбаяны берілген Линус Торвальдс өзі өскен Финляндияда журналистер отбасында дүниеге келген. Мектепте ол хоббиі мен сыртқы келбеті үшін немқұрайлы деп саналды. Бойы бойлы, әлжуаз, сыныптағы ең кіші бала, ұсқынсыз (өзінің айтуы бойынша) Линус технологияға өте құмар еді. Құрбыларымен қарым-қатынас оны қызықтырмайтын. Торвальдс Линус физика мен математикадан, кейде гуманитарлық ғылымдарға зиянын тигізетін тамаша студент болды. Төмендегі суретте Линус оқыған мектеп көрсетілген.
Компьютер әлемімен таныстыру
Ол үшін нағыз гуру және даусыз бедел Лео Вальдемар Тернквист, анасы жағынан атасы болды. Ол Хельсинки университетінде статистика профессоры болған. Немересіне компьютер әлемін ашқан да осы кісі. 11 жасында Торвалдс Commodore VIC-20-ны меңгеріп, сонымен қатар Basic бағдарламалауды үйренді, өйткені бұл компьютер басқа ештеңеге жарамсыз еді.
Біраз уақыттан кейін Торвальдс бағдарламалардың біркелкі енгізуінен шаршады. ЛинусТорвальдс (оның суреті жоғарыда берілген) елдегі барлық компьютерлік журналдар мен кітаптарды сатып ала бастады. Журналда Линус Морзе кодына арналған бағдарлама тапты. Ол бұрын кездескен басқалары сияқты BASIC тілінде жасалмаған, тек сандар жиыны ғана болатын. Оларды компьютерге түсінікті бірліктер мен нөлдер тізбегінде жазылған машина тіліне қолмен аударуға болады.
Торвальдс Линус BASIC компьютердің бір бөлігі екенін түсінді, содан кейін оның басқа жақтарын зерттей бастады. Атасы қайтыс болғанда, ол Линус мұраға қалдырған компьютермен жұмыс істеуге кірісті.
Linus Family
Біз атамыз туралы және оның кейіпкеріміздің тағдырындағы рөлі туралы жоғарыда айттық. Ал отбасының басқа мүшелеріне келетін болсақ, Торвальдстың ата-анасы әлі де журналистика саласында қызмет етеді. Нилс Торвальдс, әкесі, радио және теледидар журналисі. Анна Торвальдс, Линустың анасы, әдеби редактор. Сара әпкеміз аударма агенттігін басқарады, негізінен жаңалықтар репортаждарын аударады. Өмірбаянының журналистикаға еш қатысы жоқ Линус Торвальдстың өзі бұл мамандыққа күмәнмен қарайды.
Жастар жылдары
Жас кезінде Линус көптеген құрдастарынан айырмашылығы хоккейге немесе қыздармен флиртке әуестенбеген. Торвалдс компьютермен жұмыс істеуге толықтай сіңіп кетті.
Сосын Линус Торвальдс университетке түсті. Онда бір жыл оқыған соң, әскер қатарына шақырылып, денсаулығын түзеп, дене шынықтыру сабағында бұлшық еттерін шыңдады. Демобилизациядан кейін Торвальдс университеттегі оқуына оралды. Бұл тәрбиелік мәні бармекеме оған маңызды деңгейде бағдарламалауға серпін берді. Торвальдстың барлық бұдан былайғы өмірі әлемге әйгілі операциялық жүйенің дамуымен байланысты.
Тіпті 17 жасында, 1987 жылы Линус ескірген VIC-20 орнына жаңа өнімді, Sinclair QL сатып алды. Бұл компьютерде 128 Кбайт жады болды. Ол Motorola компаниясының сегіз мегагерц процессорында жұмыс істеді. Ол кездегі компьютердің бағасы шамамен 2000 доллар болатын. Оны C. Sinclair демеушілігімен компания шығарған.
Операциялық жүйелерге қызығушылық
Линус бірден әртүрлі операциялық жүйелерге қызығушылық танытты. Торвалдс сатып алған дискетті басқаруды орнату үшін ол өзінің құрылғы драйверін жазуы керек болды. Содан кейін ол операциялық жүйеде тесілген жерлерді тапты. Линус іс жүзінде болған оқиғаның құжаттамада уәде етілгенге сәйкес келмейтінін анықтады.
Торвалдстың келесі қадамы өз компьютерінде орнатылған Q-DOS ОЖ-ны бөлшектеу болды. Бұл жүйеде ештеңені өзгерту мүмкін емес екенін білгенде Линустың көңілі қалды, себебі ол ROM-да жазылған.
Linus алдымен жаңа компьютерде кейбір ойындар жазды. Олардың көпшілігінің идеяларын ескі компьютерден алды. Орнатылған операциялық жүйеде көптеген кемшіліктер болды. Мысалы, оның көп тапсырмалылығына қарамастан, оның жадты қорғау функциясы болмады. Жүйе кез келген уақытта қатып қалуы мүмкін. Сонымен қатар, Sinclair QL дамығаннан кейін К. Синклер өзінің үлгілерін жетілдіруді, сондай-ақ қолдау көрсетуді тоқтатты.бар.
Linux тарихы
Әскерден оралған Линус Unix жүйесімен танысты. Басқа 32 студентпен бірге Торвалдс C және Unix курсын өтуге шешім қабылдады. Бұл жүйе Хельсинки университетінде жаңа ғана пайда болғандықтан, мұғалімге студенттермен бірге жаңа ОЖ үйренуге тура келді.
Линус өзінің операциялық жүйесін жасау үшін Амстердамдық профессор Эндрю Татенбаумның кітабынан шабыттанды. Торвальдс оның болашақ өмірін түбегейлі өзгерткенін айтады. Бұл кітапта («Операциялық жүйелерді жобалау және енгізу») автор Unix-ті оқыту үшін жасаған білім беру ОЖ Minix-ті сипаттайды. Әрине, Торвальдс оны компьютеріне орнатуды бірден шешті. Мәселе Sinclair QL мұндай жүйелерге сәйкес келмейтіндігінде болды. Тек 1991 жылдың қаңтарында жаңа компьютерді (қазіргі ДК) сатып алған Торвалдс оған Minix орната алды.
Осы операциялық жүйенің артықшылықтары мен кемшіліктерін зерттегеннен кейін, Линус оны еске түсіруді шешті. Бұл шешілген және бұзылған жаттығу операциялық жүйесі болды. Minix ескі Linus бағдарламаларымен және австралиялық атақты хакер Брюс Эванстың патчтарымен жаңартылды.
Терминал эмуляция пакетін жасау
Бәрі Minix-те қашықтағы байланыс терминалының өте нашар іске асырылуынан басталды. Бұл Линустың ең көп пайдаланатын функциясы болды. Оның көмегімен модемдік қосылым арқылы университет компьютерімен байланысқа шықты. Торвалдс Minix емес, негізінде өзінің жеке коммуникациялық бағдарламасын құруға шешім қабылдадыкомпьютердің аппараттық деңгейі. Осының арқасында ол бір уақытта 386-шы процессордағы компьютерді, сонымен қатар оның ОЖ-ін зерттеді. Торвалдс операциялық жүйені жақсарта алғанын мақтан тұтты. Бірақ өз еңбегін басқаларға көрсету әрекеті ештеңеге әкелмеді. Адамдарға сыртқы қарапайымдылықтың астында кейде күрделі терең процестерді табуға болатынын түсіндіру қиын болды.
Файлдық жүйе драйверін және диск жетегін әзірлеу
Сонымен Linux терминал эмуляциясы пакетінен басталды. Осыдан кейін бір жаңашылдық екіншісіне ұласты. Торвалдс университетте орналасқан компьютерге файлдарды жүктеп алу және жазу үшін қажет болды. Ол үшін оларды дискіге жазу керек болды. Ойланып болған соң, Линус файлдық жүйе мен диск драйверін жасауды шешті. Сонымен бірге ол әзірлеуді жоспарлаған жүйе Minix-пен үйлесімді болуы керек еді. Оны жасау кезінде ол usenet конференциясы арқылы Minix пайдаланушыларына кеңес берді. Студент Minix пен Unix архитектурасы туралы қойған маңызды сұрақтарынан оның жеке ОЖ жасауды жоспарлап отырғанын болжауға болады.
Linux жүйесінің бірінші нұсқасында жұмыс істеу
Бір күні Линус кенеттен ол жазған бағдарламалар көптеген қосымша мүмкіндіктерге толы және ОЖ-ның жұмыс істейтін нұсқасы екенін білді. Бастапқы кезеңде Linux-ті құру бойынша жұмыс біршама монотонды болды. Торвалдс Unix негізінде жатқан әртүрлі жүйелік шақыруларды бір-бірлеп қарастырды. Олардың негізінде ол өзіне қажетті функциялары бар өзінің ОЖ блоктарын жасауға тырысты. Бұл өте шаршады және онша ынталандырмадыжұмысты жалғастыру. Жүйенің жұмысын тексеру әлі мүмкін болмағандықтан, Линус мұны істеуге мәжбүр болды. Шамамен 25 түрлі жүйелік қоңырауларды өңдегеннен кейін Торвалдс басқа тактикаға ауысты. Енді ол ОЖ қабығын іске қосуға тырысты. Егер қателер орын алса, ол қажетті жүйелік қоңырауларды әзірледі. Жүйенің дамуындағы ілгерілеушілік айқын болды. Снаряд 1991 жылдың тамыз айының аяғынан бастап тұрақты жұмыс істей бастады. Бұл Линустың алғашқы үлкен жетістігі болды.
Linux 0.01
Сонымен, Linux жүйесінің бірінші нұсқасы 1991 жылы 17 қыркүйекте қоғамдық доменде пайда болды. Содан кейін Торвальдс бұл жүйені қалай атайтынын шешті. Ол бастапқыда оған Freax атауын беруді жоспарлаған (freaks сөзі «жанкүйерлер» дегенді білдіреді және «x» Unix үшін аяқталады). Сол кездің өзінде ол бұл жүйені Linux деп атады, бірақ оның атын ресми атау ретінде пайдалану әдепсіз деп санады. Хельсинки технологиялық университетінің оқытушысы Ари Лемке университеттің FTP серверінде каталог жасады. Бұл жерде Линус өз жүйесін орналастырды. Бірақ Ари Freax сөзін ұнатпады, сондықтан ол каталогтың атын pub/OS/Linux деп өзгертуді ұйғарды. Торвалдс бұған қарсы болмады, сондықтан атау бірте-бірте тұрып қалды.
Сайтта жарияланған ОЖ нұсқасында 0,01 саны болды. Осылайша, жүйе әлі де жетілдірілмеген және айтарлықтай жетілдіруді қажет ететіні баса айтылды. Сондықтан Торвалдс өзінің ОЖ-ін көпшілік алдында көрсетпеді. Ол тек бірнеше танымал хакерлерге хаттар жіберді, олар оны жүктеп алуға болатын сервердің мекенжайын көрсетті. Бастапқынұсқа оны іске қосу және дереккөздерді басып шығарудан басқа ештеңе жасауға мүмкіндік бермеді.
Жүйе жақсартулары
Жүйеге деген қызығушылық оны жасаушыдан 1991 жылдың қарашасында жойылды. Мүмкін оның одан әрі жетілдірілуі тоқтатар еді. Алайда кездейсоқ жағдай араласты. Миниксті тағы бір рет аяқтаған Линус осы ОЖ бөлімінің маңызды бөліктерін бақылау арқылы бүлінген. 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 жылы жапон дәрігері Шинья Яманакамен бірге Линус «Мыңжылдық технология» беделді сыйлығының лауреаты атанды. Сол жылы ол Интернет Даңқ Залының мүшесі болды. Фотосуреті мен өмірбаяны бүгінде көпшілікті қызықтыратын Линус Торвальдс сонымен қатар 2014 жылдың сәуірінде IEEE ұсынған «Компьютер пионері» сыйлығының иегері.