Linusas Torvaldsas, kurio biografija pateikiama straipsnyje, gimė žurnalistų šeimoje Suomijoje, kur ir užaugo. Mokykloje dėl savo pomėgių ir išvaizdos jis buvo laikomas vėpla. Mažas ir silpnas, jauniausias vaikas klasėje, bjaurus (jo paties prisipažinimu), Linus labai aistringai domėjosi technologijomis. Bendravimas su bendraamžiais jį mažai domino. Torvaldsas Linusas buvo puikus fizikos ir matematikos studentas, kartais pakenkdamas humanitariniams mokslams. Žemiau esančioje nuotraukoje parodyta mokykla, kurią Linus lankė.
Pristatome kompiuterių pasaulį
Tikrasis guru ir neginčijamas autoritetas jam buvo Leo Waldemar Turnqvistas, senelis iš motinos pusės. Jis dirbo Helsinkio universitete, kur buvo statistikos profesorius. Būtent šis žmogus savo anūkui atvėrė kompiuterių pasaulį. Būdamas 11 metų Torvaldsas jau įvaldė Commodore VIC-20, kartu mokėsi ir Basic programavimo, nes šis kompiuteris nebuvo tinkamas niekam kitam.
Po kurio laiko Torvaldsas pavargo nuo monotoniško programų įvedimo. LinusTorvaldsas (jo nuotrauka pateikta aukščiau) pradėjo supirkinėti visus šalyje pasirodžiusius kompiuterinius žurnalus ir knygas. Viename žurnale Linas rado programą Morzės abėcėlėms. Jis nebuvo sukurtas BASIC, kaip ir visi kiti, kuriuos jis buvo sutikęs anksčiau, o buvo tik skaičių rinkinys. Juos galima rankiniu būdu išversti į mašinų kalbą, parašyti kompiuteriui suprantama vienetų ir nulių grandine.
Torvalds Linus suprato, kad BASIC yra kompiuterio dalis, ir tada pradėjo tyrinėti kitas jo puses. Kai mirė jo senelis, jis stačia galva pasinėrė į darbą su kompiuteriu, kurį Linusas paveldėjo.
Linusų šeima
Jau pasakojome apie senelį ir jo vaidmenį mūsų herojaus likime. Kalbant apie kitus šeimos narius, Torvaldso tėvai vis dar dirba žurnalistikos srityje. Nielsas Torvaldsas, tėvas, radijo ir televizijos žurnalistas. Anna Torvalds, Lino motina, yra literatūros redaktorė. Sesuo Sara vadovauja vertimų biurui, daugiausia verčianti naujienų pranešimus. Pats Linusas Torvaldsas, kurio biografija neturi nieko bendra su žurnalistika, skeptiškai vertina šią profesiją.
Jaunimo metai
Jaunystėje Linus, skirtingai nei daugelis jo bendraamžių, netraukė nei ledo ritulio, nei flirto su merginomis. Torvaldsas visiškai įsitraukė į darbą su kompiuteriais.
Tada Linusas Torvaldsas įstojo į universitetą. Ten pasimokęs metus, buvo pašauktas į kariuomenę, kur fizinio rengimo pamokose gerino sveikatą ir patempė raumenis. Po demobilizacijos Torvaldsas grįžo į studijas universitete. Tai yra edukacinisįstaiga jam suteikė postūmį rimto lygio programavimui. Visas tolesnis Torvaldso gyvenimas yra susijęs su visame pasaulyje žinomos operacinės sistemos kūrimu.
Net būdamas 17 metų, 1987 m., Linusas nusipirko naują gaminį „Sinclair QL“, kuris pakeis pasenusį VIC-20. Šiame kompiuteryje buvo 128 KB atminties. Jis dirbo su aštuonių megahercų procesoriumi iš Motorola. Kompiuterio kaina tuo metu siekė apie 2000 USD. Jį pagamino C. Sinclair globojama įmonė.
Domėjimasis operacinėmis sistemomis
Beveik iš karto Linus susidomėjo įvairiomis operacinėmis sistemomis. Kad įdiegtų Torvaldso įsigytą diskelių valdiklį, jam reikėjo parašyti savo įrenginio tvarkyklę. Tada jis aptiko pradūrimų operacinėje sistemoje. Linusas išsiaiškino, kad tai, kas iš tikrųjų atsitiko, neatitiko to, kas buvo pažadėta dokumentuose.
Kitas Torvalds žingsnis buvo išardyti Q-DOS OS, kuri buvo įdiegta jo paties kompiuteryje. Linusas nusivylė sužinojęs, kad šioje sistemoje nieko negalima pakeisti, nes ji parašyta ROM.
Linus pirmą kartą parašė keletą žaidimų naujame kompiuteryje. Daugumos jų idėjas jis pasiskolino iš seno kompiuterio. Tačiau įdiegta OS turėjo daug trūkumų. Pavyzdžiui, nepaisant daugelio užduočių, jis neturėjo atminties apsaugos funkcijos. Sistema gali užš alti bet kurią akimirką. Be to, sukūrus Sinclair QL, K. Sinclair nustojo tobulinti savo modelius, taip pat remtiesama.
Linux istorija
Linus, grįžęs iš kariuomenės, susipažino su Unix sistema. Kartu su 32 kitais studentais Torvalds nusprendė lankyti C ir Unix kursus. Kadangi ši sistema tuo metu buvo ką tik atsiradusi Helsinkio universitete, mokytojas kartu su studentais turėjo išmokti naujosios OS.
Linusą įkvėpė Amsterdamo profesoriaus Andrew Tatenbaumo knyga sukurti savo operacinę sistemą. Torvalds teigia, kad ji apvertė visą jo būsimą gyvenimą aukštyn kojomis. Šioje knygoje („Operacinių sistemų projektavimas ir įgyvendinimas“) autorius aprašo „Minix“– mokomąją OS, kurią sukūrė „Unix“mokymui. Natūralu, kad Torvaldsas iškart nusprendė jį įdiegti savo kompiuteryje. Problema ta, kad Sinclair QL nebuvo sukurtas taip, kad tiktų tokioms sistemoms. Tik 1991 m. sausio mėn., įsigijęs naują kompiuterį (dabar kompiuterį), Torvalds sugebėjo jame įdiegti Minix.
Ištyręs šios operacinės sistemos privalumus ir trūkumus, Linusas nusprendė tai prisiminti. Tai buvo mokomoji OS, nuimta ir sugadinta. „Minix“atnaujino senomis „Linus“programomis ir pataisomis Bruce'o Evanso, garsaus Australijos įsilaužėlio.
Sukurkite terminalo emuliacijos paketą
Viskas prasidėjo nuo to, kad Minix programoje nuotolinio ryšio terminalas buvo įdiegtas labai prastai. Šią funkciją Linus naudojo dažniausiai. Jos pagalba jis modemo ryšiu susisiekė su universiteto kompiuteriu. Torvaldsas nusprendė sukurti savo komunikacijos programą, paremtą ne Minix, o pagrindupaties kompiuterio techninės įrangos lygis. Dėl šios priežasties jis vienu metu studijavo kompiuterį su 386-uoju procesoriumi ir jo OS. Torvaldsas labai didžiavosi, kad sugebėjo patobulinti OS. Tačiau bandymai pristatyti savo nuopelnus kitiems nieko neprivedė. Žmonėms buvo sunku paaiškinti, kad dėl išorinio nepretenzingumo kartais galima rasti sudėtingų giluminių procesų.
Failų sistemos tvarkyklės ir disko įrenginio kūrimas
Taigi „Linux“prasidėjo nuo terminalo emuliacijos paketo. Po to viena naujovė sekė kitą. Torvaldui reikėjo atsisiųsti ir įrašyti failus į universitete esantį kompiuterį. Norėdami tai padaryti, reikėjo juos įrašyti į diską. Pamąstęs Linusas nusprendė sukurti failų sistemą ir disko tvarkyklę. Tuo pačiu metu sistema, kurią jis planavo sukurti, turėjo būti suderinama su Minix. Kurdamas jį, jis konsultavo Minix naudotojus per Usenet konferenciją. Iš rimtų klausimų, kuriuos studentas uždavė apie Minix ir Unix architektūrą, buvo galima spėti, kad jis planuoja kurti savo OS.
Darbas su pirmąja Linux versija
Vieną dieną Linas netikėtai atrado, kad jo sukurtos programos apaugo daugybe papildomų funkcijų ir yra veikianti OS versija. Darbas kuriant Linux pradiniame etape buvo gana monotoniškas. Torvaldsas po vieną pažvelgė į įvairius sistemos iškvietimus, kuriais grindžiamas „Unix“. Remdamasis jais, jis bandė sukurti savo OS blokus su jam reikalingomis funkcijomis. Tai buvo gana varginanti ir nelabai skatinantidarbų tęsinys. Linus turėjo tai padaryti, nes dar nebuvo įmanoma patikrinti sistemos veikimo. Apdorojęs apie 25 skirtingus sistemos skambučius, Torvaldsas perėjo prie kitos taktikos. Dabar jis pradėjo bandyti paleisti OS apvalkalą. Jei įvyko klaidų, jis sukūrė reikiamus sistemos iškvietimus. Sistemos kūrimo pažanga buvo akivaizdi. Korpusas pradėjo stabiliai veikti nuo 1991 m. rugpjūčio pabaigos. Tai buvo pirmoji didelė Linus sėkmė.
Linux 0.01
Taigi, pirmoji Linux versija pasirodė viešai 1991 m. rugsėjo 17 d. Tada Torvaldsas nusprendė, kaip pavadinti šią sistemą. Iš pradžių jis planavo jai suteikti pavadinimą Freax (žodis freaks reiškia „gerbėjai“, o „x“yra Unix pabaiga). Jau tada jis šią sistemą vadino Linux, tačiau manė, kad nekuklu naudoti savo vardą kaip oficialų pavadinimą. Helsinkio technologijos universiteto dėstytojas Ari Lemke sukūrė katalogą universiteto FTP serveryje. Čia Linusas įdėjo savo sistemą. Tačiau Ari nepatiko žodis Freax, todėl jis nusprendė katalogą, kuriame jis buvo, pervadinti į pub/OS/Linux. Torvaldsas tikrai neprieštaravo, todėl vardas palaipsniui įstrigo.
Svetainėje paskelbtos OS versijos numeris buvo 0,01. Taigi buvo pabrėžta, kad sistema vis dar yra netobula ir ją reikia rimtai tobulinti. Todėl Torvaldsas viešai nedemonstravo savo OS. Jis išsiuntė tik laiškus keliems žinomiems įsilaužėliams, kuriuose buvo nurodytas serverio, iš kurio jie galėjo atsisiųsti, adresą. Pradinisversija neleido jums daryti beveik nieko, išskyrus paleisti ją ir spausdinti š altinius.
Sistemos patobulinimai
Susidomėjimas sistema išnyko nuo jos kūrėjo iki 1991 m. lapkričio mėn. Galbūt tolesnis jo tobulėjimas būtų sustojęs. Tačiau atsitiktinumas įsikišo. Linus, vėl užbaigdamas Minix, sugadintas svarbių šios OS dalies dalių priežiūros. Iškilo klausimas, ar iš naujo įdiegti „Minix“, ar „Linux“įdėti kaip pagrindinę OS. Torvaldsas nusprendė pasirinkti savo sistemą.
Linux jau 1992 m. pradžioje padarė didelį šuolį į priekį. Sistema buvo įtraukta į keletą funkcijų, kurios neturėjo analogų Minix. Tai yra, pavyzdžiui, keitimas į standųjį diską dirbant su didelėmis programomis. Linusas taip pat įdiegė savo sistemoje funkcijas, kurių vartotojai paprašė savo el. laiškuose. Taigi Linusas Torvaldsas žymiai patobulino savo OS.
Kuriu nemokamą operacinę sistemą
Sistemos kūrėjas atsisakė siūlyti atlygį. Jis tik paprašė vartotojų siųsti atvirukus iš miestų, kuriuose jie gyveno. Linui buvo įdomu sužinoti, kur naudojama jo sistema. Atvirukai pradėjo plūsti lavina – iš Japonijos, Naujosios Zelandijos, JAV, Olandijos. Artimieji pagaliau pastebėjo, kad Linus didelio populiarumo sulaukė būtent kompiuterių studijų dėka. Manoma, kad Linuso Torvaldso turtas šiandien yra gana įspūdingas. Tačiau jis pats pinigus priima ramiai. Pelnas niekada nebuvo jo prigimtis.
Platinimo sąlygos
Iš pradžių OS platinimo sąlygos buvo kuriamos tik bendrais bruožais. „Linux“buvo platinamas laisvai, bet negalėjo būti parduodamas. Jei vartotojas nusprendė atlikti sistemos patobulinimus ar pakeitimus, jis turėjo sukurti š altinį ir padaryti šiuos patobulinimus viešai. Linusas Torvaldsas šiuo metu naudoja bendrąją viešąją licenciją, o ne autorių teises.
GUI, Linux 1.0 pristatymas
1992 m. pavasarį įsilaužėlis O. Zbrowskis pritaikė Windows šiai OS X. Taigi Linux turi grafinę sąsają. Po to Linusas Torvaldsas nusprendė, kad sistema jau beveik paruošta, ir išleido 0.95 versiją. Tačiau tai buvo klaida. Kai tik pradėjo diegti tinklo funkcijas į savo OS, jis suprato, kad reikia gerokai patobulinti sistemą. Tik po 2 metų buvo išleista 1.0 versija, pristatyta 1994 m. kovo mėn.
Pingvinas Tuxas yra asmeninis Torvaldso talismanas. Linus Torvalds (Just for Fun) savo knygoje pasakoja apie emblemos istoriją. Jame jis rašo, kad pasirinko šį gyvūną, nes vieną dieną pingvinas jį zoologijos sode paglostė.
Svarbiausi pasiekimai ir apdovanojimai
1996 m. Linusas Benediktas Torvaldsas universitete baigė magistro laipsnį. Jo dukra gimė gruodį, o 1997 m. jis pradėjo dirbti Silicio slėnyje „Transmetoje“. Iki šiol Linusas Torvaldsas sukūrė tik 2% sistemos branduolio. Tačiau būtent jis nusprendžia, kokius pakeitimus reikia atlikti oficialiame jo sukurtos OS skyriuje.
Pabaigoje pakalbėkime apie naujausius Torvaldso apdovanojimus. 2012 metais Linusas kartu su japonų gydytoja Shinya Yamanaka tapo prestižinio Tūkstantmečio technologijų apdovanojimo laureatu. Tais pačiais metais jis tapo Interneto šlovės muziejaus nariu. Linusas Torvaldsas, kurio nuotrauka ir biografija šiandien domina daugelį, taip pat yra „Computer Pioneer“apdovanojimo, kurį IEEE jam įteikė 2014 m. balandžio mėn., savininkas.