Linus Torvalds, ktorého životopis je uvedený v článku, sa narodil v rodine novinára vo Fínsku, kde vyrastal. V škole bol považovaný za nerda kvôli jeho záľubám a vzhľadu. Malý a krehký, najmladšie dieťa v triede, škaredý (podľa jeho vlastného priznania), Linus bol veľmi vášnivý pre technológiu. Komunikácia s rovesníkmi ho nezaujímala. Torvalds Linus bol vynikajúci študent fyziky a matematiky, niekedy až na úkor humanitných vied. Fotografia nižšie zobrazuje školu, ktorú Linus navštevoval.
Predstavujeme svet počítačov
Skutočným guru a nespochybniteľnou autoritou pre neho bol Leo Waldemar Turnqvist, starý otec z matkinej strany. Pôsobil na Helsinskej univerzite, kde bol profesorom štatistiky. Práve tento muž otvoril svet počítačov svojmu vnukovi. Vo veku 11 rokov už Torvalds ovládal Commodore VIC-20 a zároveň sa učil základné programovanie, keďže tento počítač nebol vhodný na nič iné.
Po chvíli bol Torvalds unavený z monotónneho zadávania programov. LinusTorvalds (jeho fotografia je uvedená vyššie) začal skupovať všetky počítačové časopisy a knihy, ktoré sa objavili v krajine. V časopise Linus našiel program na Morseovu abecedu. Nebol vytvorený v BASICu, ako všetky ostatné, s ktorými sa predtým stretol, ale bol to len súbor čísel. Dali by sa preložiť ručne do strojového jazyka, napísať v reťazci jednotiek a núl zrozumiteľných pre počítač.
Torvalds Linus si uvedomil, že BASIC je súčasťou počítača, a potom začal študovať jeho ďalšie stránky. Keď jeho starý otec zomrel, bezhlavo sa pustil do práce s počítačom, ktorý Linus zdedil.
Linus Family
O starom otcovi a jeho úlohe v osude nášho hrdinu sme už hovorili. Čo sa týka ostatných členov rodiny, Torvaldsovi rodičia stále pracujú v oblasti žurnalistiky. Niels Torvalds, otec, rozhlasový a televízny novinár. Anna Torvalds, matka Linusa, je literárnou redaktorkou. Sestra Sarah vedie prekladateľskú agentúru, ktorá primárne prekladá spravodajstvo. Samotný Linus Torvalds, ktorého životopis nemá nič spoločné so žurnalistikou, je k tejto profesii skeptický.
Mládežnícke roky
V mladosti Linusa, na rozdiel od mnohých jeho rovesníkov, nelákal hokej ani flirtovanie s dievčatami. Torvaldsa úplne pohltila práca s počítačmi.
Potom išiel Linus Torvalds na univerzitu. Po ročnom štúdiu ho odviedli do armády, kde si zlepšil zdravie a napumpoval svaly na hodinách telesnej prípravy. Po demobilizácii sa Torvalds vrátil k štúdiu na univerzite. Toto je výchovnéinštitúcia mu dala impulz k programovaniu na serióznej úrovni. Celý ďalší život Torvaldsa je spojený s vývojom svetoznámeho operačného systému.
Dokonca vo veku 17 rokov, v roku 1987, si Linus kúpil nový produkt, Sinclair QL, ktorý nahradil zastaraný VIC-20. Tento počítač mal 128 KB pamäte. Pracoval na osemmegahertzovom procesore od Motoroly. Cena počítača bola v tom čase asi 2000 dolárov. Vyrobila ho spoločnosť pod záštitou C. Sinclaira.
Záujem o operačné systémy
Linus sa takmer okamžite začal zaujímať o rôzne operačné systémy. Aby si Torvalds mohol nainštalovať ovládanie diskety, potreboval napísať vlastný ovládač zariadenia. Potom našiel v operačnom systéme defekty. Linus zistil, že to, čo sa skutočne stalo, nezodpovedá tomu, čo bolo sľúbené v dokumentácii.
Torvaldsovým ďalším krokom bolo rozobrať operačný systém Q-DOS, ktorý mal nainštalovaný na jeho vlastnom počítači. Linus bol sklamaný, keď zistil, že v tomto systéme sa nedá nič zmeniť, keďže bol napísaný v ROM.
Linus prvýkrát napísal niekoľko hier na novom počítači. Nápady väčšiny z nich si požičal zo starého počítača. Nainštalovaný OS však mal veľa nedostatkov. Napríklad napriek multitaskingu nemal funkciu ochrany pamäte. Systém môže kedykoľvek zamrznúť. Navyše, po vývoji Sinclair QL K. Sinclair prestal vylepšovať svoje modely, ako aj podporovaťexistujúce.
História Linuxu
Linus, ktorý sa vrátil z armády, sa zoznámil so systémom Unix. Spolu s ďalšími 32 študentmi sa Torvalds rozhodol absolvovať kurz C a Unix. Keďže tento systém sa práve objavil na Helsinskej univerzite, učiteľ sa musel naučiť nový OS spolu so študentmi.
Linus bol inšpirovaný knihou Andrewa Tatenbauma, profesora z Amsterdamu, aby vytvoril svoj vlastný operačný systém. Torvalds tvrdí, že obrátila celý jeho budúci život naruby. V tejto knihe ("Design and Implementing Operating Systems") autor popisuje Minix, vzdelávací OS, ktorý vytvoril na výučbu Unixu. Prirodzene, Torvalds sa ho okamžite rozhodol nainštalovať do svojho počítača. Problém bol v tom, že Sinclair QL nebol navrhnutý tak, aby vyhovoval takýmto systémom. Až v januári 1991, keď si Torvalds kúpil nový počítač (teraz PC), mohol naň nainštalovať Minix.
Po preštudovaní výhod a nevýhod tohto operačného systému sa Linus rozhodol pripomenúť si to. Bol to cvičný OS, vyzlečený a rozbitý. Minix bol aktualizovaný o staré Linusove programy a záplaty od Brucea Evansa, slávneho austrálskeho hackera.
Vytvorte balík emulácie terminálu
Všetko to začalo tým, že v Minixe bol terminál pre diaľkovú komunikáciu implementovaný veľmi zle. A práve túto funkciu používal Linus najviac. Pomocou neho sa cez modemové spojenie skontaktoval s univerzitným počítačom. Torvalds sa rozhodol vytvoriť svoj vlastný komunikačný program založený nie na Minixe, ale naúroveň hardvéru samotného počítača. Vďaka tomu súčasne študoval počítač na 386. procesore, ako aj jeho OS. Torvalds bol veľmi hrdý na to, že dokázal vylepšiť OS. Ale pokusy prezentovať svoje prednosti iným k ničomu neviedli. Bolo ťažké vysvetliť ľuďom, že pod vonkajšou nenáročnosťou možno niekedy nájsť zložité hlboké procesy.
Vývoj ovládača systému súborov a diskovej jednotky
Linux teda začal s balíčkom emulácie terminálu. Potom nasledovala jedna inovácia za druhou. Torvalds potreboval stiahnuť a zapísať súbory do počítača umiestneného na univerzite. Na to bolo potrebné ich zapísať na disk. Po premýšľaní sa Linus rozhodol vytvoriť súborový systém a ovládač diskovej jednotky. Systém, ktorý plánoval vyvinúť, musel byť zároveň kompatibilný s Minixom. Pri jeho vytváraní konzultoval s používateľmi Minixu prostredníctvom usenet konferencie. Zo serióznych otázok, ktoré sa študent pýtal na architektúru Minixu a Unixu, sa dalo uhádnuť, že plánuje vyvinúť svoj vlastný OS.
Pracujeme na prvej verzii Linuxu
Jedného dňa Linus zrazu zistil, že ním napísané programy sú zarastené množstvom ďalších funkcií a sú funkčnou verziou OS. Práca na vytvorení Linuxu v počiatočných fázach bola dosť monotónna. Torvalds sa jeden po druhom pozrel na rôzne systémové volania, ktoré sú základom Unixu. Na ich základe sa pokúsil vytvoriť vlastné bloky OS s funkciami, ktoré potreboval. Bolo to dosť únavné a nie veľmi povzbudzujúcepokračovanie v práci. Linus to musel urobiť, pretože ešte nebolo možné otestovať výkon systému. Po spracovaní asi 25 rôznych systémových volaní prešiel Torvalds na inú taktiku. Teraz sa začal pokúšať spustiť OS shell. Ak sa vyskytli chyby, vyvinul potrebné systémové volania. Pokrok vo vývoji systému bol evidentný. Škrupina začala stabilne fungovať od konca augusta 1991. Toto bol Linusov prvý veľký úspech.
Linux 0.01
Prvá verzia Linuxu sa teda objavila vo verejnej doméne 17. septembra 1991. Potom sa Torvalds rozhodol, ako tento systém nazvať. Pôvodne plánoval dať mu názov Freax (slovo freaks znamená „fanúšikovia“a „x“je koncovka pre Unix). Už vtedy nazval tento systém Linux, ale považoval za neskromné používať jeho meno ako oficiálny názov. Prednášateľ Helsinskej technickej univerzity Ari Lemke vytvoril adresár na univerzitnom FTP serveri. Toto je miesto, kde Linus umiestnil svoj systém. Arimu sa však slovo Freax nepáčilo, a tak sa rozhodol premenovať adresár, kde bol umiestnený, na pub/OS/Linux. Torvaldsovi to veľmi nevadilo, a tak sa názov postupne uchytil.
Verzia operačného systému uverejnená na stránke mala číslo 0,01. Preto bolo zdôraznené, že systém je stále nedokonalý a potrebuje vážne zlepšenie. Torvalds preto verejne nepredviedol svoj OS. Niekoľkým známym hackerom poslal iba listy, v ktorých uviedol adresu servera, kde si to môžu stiahnuť. Počiatočnéverzia vám neumožňovala robiť takmer nič okrem spustenia a tlače zdrojov.
Vylepšenia systému
Záujem o systém zo strany jeho tvorcu vyschol v novembri 1991. Možno by sa zastavilo jeho ďalšie zlepšovanie. Zasiahla však náhoda. Linus, opäť finalizujúci Minix, pokazený prehliadnutím dôležitých častí sekcie tohto OS. Vyvstala otázka, či preinštalovať Minix alebo dať Linux ako hlavný OS. Torvalds sa rozhodol zvoliť svoj systém.
Linux už začiatkom roku 1992 urobil veľký skok vpred. Do systému bolo pridaných niekoľko funkcií, ktoré v Minixe nemali obdobu. Ide napríklad o výmenu na pevný disk v prípade práce s veľkými programami. Linus tiež zaviedol do svojho systému funkcie, ktoré používatelia požadovali vo svojich e-mailoch. Linus Torvalds teda výrazne zlepšil svoj operačný systém.
„Vyrábam bezplatný operačný systém“
Tvorca systému odmietol ponúkať odmeny. Používateľov požiadal len o zaslanie pohľadníc z miest, v ktorých žili. Linusa zaujímalo, kde sa jeho systém používa. Pohľadnice sa začali sypať ako lavína – z Japonska, Nového Zélandu, USA, Holandska. Príbuzní si konečne všimli, že Linus si získal veľkú obľubu vďaka svojim počítačovým štúdiám. Dnešné bohatstvo Linusa Torvaldsa je pravdepodobne dosť pôsobivé. On sám však peniaze berie pokojne. Zisk nikdy nebol v jeho povahe.
Podmienky distribúcie
Podmienky pre distribúciu OS boli najskôr vypracované len všeobecne. Linux bol voľne šírený, ale nebolo možné ho dať na predaj. Ak sa používateľ rozhodol vykonať vylepšenia alebo zmeny v systéme, musel vytvoriť zdroj, pričom tieto vylepšenia boli verejne dostupné. Linus Torvalds momentálne používa General Public License namiesto autorských práv.
Predstavenie GUI, Linux 1.0
Na jar roku 1992 hacker O. Zbrowski upravil Windows pre tento OS X. Linux má teda grafické rozhranie. Potom sa Linus Torvalds rozhodol, že systém je takmer pripravený a vydal verziu 0.95. To však bola chyba. Hneď ako začal do svojho OS zavádzať sieťové funkcie, uvedomil si, že je potrebné systém výrazne vylepšiť. Len o 2 roky neskôr bola vydaná verzia 1.0, predstavená v marci 1994
Tučniak Tux je Torvaldsov osobný maskot. Linus Torvalds (Len pre zábavu) rozpráva o histórii znaku vo svojej knihe. Píše v ňom, že si vybral toto zviera, pretože ho jedného dňa v zoo kloval tučniak.
Hlavné úspechy a ocenenia
V roku 1996 Linus Benedikt Torvalds promoval na univerzite s titulom magistra. V decembri sa mu narodila dcéra a v roku 1997 začal pracovať v Silicon Valley v Transmete. K dnešnému dňu vytvoril Linus Torvalds iba 2% jadra systému. Je to však on, kto rozhoduje o tom, aké zmeny je potrebné vykonať v oficiálnej vetve operačného systému, ktorý vyvinul.
Na záver si povedzme niečo o najnovších oceneniach, ktoré Torvalds získal. V roku 2012 sa Linus stal spolu s japonským lekárom Shinya Yamanaka laureátom prestížnej ceny Millennium Technology Award. V tom istom roku sa stal členom internetovej siene slávy. Linus Torvalds, ktorého fotografia a životopis dnes mnohých zaujímajú, je tiež majiteľom ceny „Počítačový priekopník“, ktorú mu v apríli 2014 udelila organizácia IEEE.