Līnuss Torvalds, kura biogrāfija ir izklāstīta rakstā, dzimis žurnālistu ģimenē Somijā, kur viņš uzauga. Skolā viņš tika uzskatīts par nerdu viņa hobiju un izskata dēļ. Īss un trausls, jaunākais bērns klasē, neglīts (pēc paša atziņas), Linuss ļoti aizrāvās ar tehnoloģijām. Komunikācija ar vienaudžiem viņu maz interesēja. Torvalds Linuss bija izcils fizikas un matemātikas students, dažkārt par sliktu humanitārajām zinātnēm. Tālāk esošajā fotoattēlā ir redzama skola, kuru Linuss apmeklēja.
Iepazīstamies ar datoru pasauli
Patiesais guru un neapstrīdama autoritāte viņam bija Leo Valdemārs Tērnkvists, vectēvs no mātes puses. Viņš strādāja Helsinku Universitātē, kur bija statistikas profesors. Tieši šis cilvēks savam mazdēlam atvēra datoru pasauli. 11 gadu vecumā Torvalds jau apguva Commodore VIC-20, vienlaikus apgūstot arī Basic programmēšanu, jo šis dators nekam citam nebija piemērots.
Pēc kāda laika Torvaldam apnika vienmuļā programmu ievadīšana. LinussTorvalds (viņa foto ir parādīts iepriekš) sāka uzpirkt visus datoržurnālus un grāmatas, kas parādījās valstī. Kādā žurnālā Linuss atrada programmu Morzes ābecei. Tas nebija izveidots BASIC, tāpat kā visi citi, ko viņš bija saticis iepriekš, bet bija tikai skaitļu kopums. Tos varētu manuāli pārtulkot mašīnvalodā, rakstīt datoram saprotamā vieninieku un nullju ķēdē.
Torvalds Linuss saprata, ka BASIC ir daļa no datora, un tad sāka pētīt tā citas puses. Kad viņa vectēvs nomira, viņš ar galvu metās darbā ar datoru, ko Linuss mantojis.
Linusu ģimene
Mēs jau stāstījām par vectēvu un viņa lomu mūsu varoņa liktenī. Runājot par citiem ģimenes locekļiem, Torvalda vecāki joprojām strādā žurnālistikas jomā. Nīls Torvalds, tēvs, radio un televīzijas žurnālists. Anna Torvalds, Linusa māte, ir literārā redaktore. Māsa Sāra vada tulkošanas biroju, galvenokārt tulkojot ziņu reportāžas. Pats Linuss Torvalds, kura biogrāfijā nav nekāda sakara ar žurnālistiku, ir skeptisks pret šo profesiju.
Jauniešu gadi
Jaunībā Linusu, atšķirībā no daudziem vienaudžiem, nesaistīja hokejs vai flirts ar meitenēm. Torvalds pilnībā iegrima darbā ar datoriem.
Tad Linuss Torvalds iestājās universitātē. Gadu tur nomācījies, viņu iesauca armijā, kur fiziskās sagatavotības nodarbībās uzlaboja veselību un pumpēja muskuļus. Pēc demobilizācijas Torvalds atgriezās studijās universitātē. Tā ir šī izglītojošaiestāde viņam deva stimulu programmēšanai nopietnā līmenī. Visa turpmākā Torvalda dzīve saistīta ar pasaulslavenās operētājsistēmas attīstību.
Pat 17 gadu vecumā, 1987. gadā, Linuss iegādājās jaunu produktu Sinclair QL, lai aizstātu novecojušo VIC-20. Šim datoram bija 128 KB atmiņa. Viņš strādāja pie Motorola astoņu megahercu procesora. Datora cena tajā laikā bija aptuveni 2000 USD. To ražoja uzņēmums C. Sinclair aizgādībā.
Interese par operētājsistēmām
Gandrīz uzreiz Linusam radās interese par dažādām operētājsistēmām. Lai instalētu Torvalda iegādāto disketes vadību, viņam vajadzēja uzrakstīt savu ierīces draiveri. Tad viņš operētājsistēmā atrada caurumus. Linuss atklāja, ka patiesībā notikušais neatbilst dokumentācijā apsolītajam.
Torvalds nākamais solis bija izjaukt Q-DOS OS, kas tika instalēta viņa paša datorā. Linuss bija vīlies, uzzinot, ka šajā sistēmā neko nevar mainīt, jo tā tika rakstīta ROM.
Linuss vispirms uzrakstīja dažas spēles jaunajā datorā. Lielākajai daļai no viņiem idejas viņš aizguva no veca datora. Tomēr instalētajai OS bija daudz trūkumu. Piemēram, neskatoties uz daudzuzdevumu veikšanu, tam nebija atmiņas aizsardzības funkcijas. Sistēma var iesaldēt jebkurā brīdī. Turklāt pēc Sinclair QL izstrādes K. Sinklērs pārtrauca savu modeļu uzlabošanu, kā arī atbalstuesošs.
Linux vēsture
Linuss, atgriežoties no armijas, iepazinās ar Unix sistēmu. Kopā ar 32 citiem studentiem Torvalds nolēma apgūt C un Unix kursu. Tā kā šī sistēma tikko parādījās Helsinku Universitātē, skolotājam kopā ar studentiem bija jāapgūst jaunā OS.
Linusu iedvesmoja Amsterdamas profesora Endrjū Tetenbauma grāmata, lai izveidotu savu operētājsistēmu. Torvalds apgalvo, ka viņa visu viņa turpmāko dzīvi apgriezusi kājām gaisā. Šajā grāmatā ("Operētājsistēmu projektēšana un ieviešana") autors apraksta Minix, izglītojošu OS, ko viņš radīja, lai mācītu Unix. Protams, Torvalds nekavējoties nolēma to instalēt savā datorā. Problēma bija tā, ka Sinclair QL nebija paredzēts šādām sistēmām. Tikai 1991. gada janvārī, iegādājoties jaunu datoru (tagad datoru), Torvalds varēja tajā instalēt Minix.
Izpētījis šīs operētājsistēmas priekšrocības un trūkumus, Linuss nolēma to atgādināt. Tā bija apmācības operētājsistēma, kas tika izģērbta un sabojāta. Slavenais Austrālijas hakeris Brūss Evanss ir jauninājis Minix ar vecām Linus programmām un ielāpiem.
Izveidot termināļa emulācijas pakotni
Viss sākās ar to, ka Minixā attālās komunikācijas terminālis tika ieviests ļoti slikti. Un šī bija funkcija, ko Linuss izmantoja visvairāk. Ar tās palīdzību viņš, izmantojot modema savienojumu, sazinājās ar universitātes datoru. Torvalds nolēma izveidot savu komunikācijas programmu, kuras pamatā ir nevis Minix, bet ganpaša datora aparatūras līmenis. Pateicoties tam, viņš vienlaikus pētīja datoru ar 386. procesoru, kā arī tā OS. Torvalds bija ļoti lepns, ka spēja uzlabot OS. Taču mēģinājumi iepazīstināt ar saviem nopelniem citiem, ne pie kā nenāca. Grūti bija cilvēkiem izskaidrot, ka zem ārējās nepretenciozitātes dažkārt var atrast sarežģītus dziļus procesus.
Failu sistēmas draivera un diskdziņa izstrāde
Tātad Linux sākās ar termināļa emulācijas pakotni. Pēc tam viens jauninājums sekoja otram. Torvaldam vajadzēja lejupielādēt un rakstīt failus datorā, kas atrodas universitātē. Lai to izdarītu, tie bija jāieraksta diskā. Pārdomājis Linuss nolēma izveidot failu sistēmu un diskdziņa draiveri. Tajā pašā laikā sistēmai, kuru viņš plānoja izstrādāt, bija jābūt saderīgai ar Minix. To veidojot, viņš konsultēja Minix lietotājus, izmantojot Usenet konferenci. No nopietnajiem jautājumiem, ko students uzdeva par Minix un Unix arhitektūru, varēja nojaust, ka viņš plāno izstrādāt savu OS.
Darbs pie pirmās Linux versijas
Kādu dienu Linuss pēkšņi atklāja, ka viņa rakstītās programmas ir apaugušas ar daudzām papildu funkcijām un ir OS darba versija. Darbs pie Linux izveides sākuma stadijā bija diezgan vienmuļš. Torvalds pa vienam aplūkoja dažādus sistēmas izsaukumus, kas ir Unix pamatā. Pamatojoties uz tiem, viņš mēģināja izveidot savus OS blokus ar viņam nepieciešamajām funkcijām. Tas bija diezgan nogurdinoši un ne pārāk stimulējošidarba turpināšana. Linusam tas bija jādara, jo vēl nebija iespējams pārbaudīt sistēmas veiktspēju. Pēc aptuveni 25 dažādu sistēmas zvanu apstrādes Torvalds pārgāja uz citu taktiku. Tagad viņš sāka mēģināt palaist OS čaulu. Ja radās kļūdas, viņš izstrādāja nepieciešamos sistēmas izsaukumus. Sistēmas attīstības progress bija acīmredzams. Korpuss sāka stabili darboties, sākot ar 1991. gada augusta beigām. Šis bija Linusa pirmais lielais panākums.
Linux 0.01
Tātad, pirmā Linux versija publiskajā domēnā parādījās 1991. gada 17. septembrī. Tad Torvalds nolēma, kā saukt šo sistēmu. Sākotnēji viņš plānoja tam piešķirt nosaukumu Freax (vārds freaks nozīmē "fani", un "x" ir Unix beigas). Pat tad viņš šo sistēmu sauca par Linux, taču uzskatīja par nepiedienīgu izmantot viņa vārdu kā oficiālo nosaukumu. Helsinku Tehnoloģiju universitātes pasniedzējs Ari Lemke izveidoja direktoriju universitātes FTP serverī. Šeit Linus ievietoja savu sistēmu. Bet Ari nepatika vārds Freax, tāpēc viņš nolēma pārdēvēt direktoriju, kurā tas tika ievietots, uz pub/OS/Linux. Torvalds īsti neiebilda, tāpēc nosaukums pamazām pielipa.
Vietnē publicētās OS versijas numurs bija 0,01. Tādējādi tika uzsvērts, ka sistēma joprojām ir nepilnīga un tai ir nepieciešami nopietni uzlabojumi. Tāpēc Torvalds savu OS publiski nedemonstrēja. Viņš tikai vairākiem pazīstamiem hakeriem nosūtīja vēstules, kurās bija norādīta servera adrese, kur to var lejupielādēt. Sākotnējaisversija neļāva jums darīt gandrīz neko, izņemot palaist to un izdrukāt avotus.
Sistēmas uzlabojumi
Interese par sistēmu izzuda no tās radītāja līdz 1991. gada novembrim. Varbūt tā turpmākā uzlabošana būtu apstājusies. Tomēr nejaušība iejaucās. Linuss, vēlreiz pabeidzot Minix, ir sabojāts, pārraugot šīs OS sadaļas svarīgas daļas. Radās jautājums, vai pārinstalēt Minix vai likt Linux kā galveno OS. Torvalds nolēma izvēlēties savu sistēmu.
Linux jau 1992. gada sākumā veica lielu lēcienu uz priekšu. Sistēmai tika pievienotas vairākas funkcijas, kurām Minix nebija analogu. Tā ir, piemēram, nomaiņa uz cieto disku, ja strādājat ar lielām programmām. Linuss savā sistēmā ieviesa arī funkcijas, kuras lietotāji pieprasīja savos e-pastos. Tādējādi Linuss Torvalds ievērojami uzlaboja savu OS.
Es veidoju bezmaksas operētājsistēmu
Sistēmas veidotājs atteicās piedāvāt atlīdzību. Viņš tikai lūdza lietotājus nosūtīt pastkartes no pilsētām, kurās viņi dzīvoja. Linusam bija interese uzzināt, kur viņa sistēma tiek izmantota. Pastkartes sāka birt lavīnā – no Japānas, Jaunzēlandes, ASV, Nīderlandes. Radinieki beidzot pamanīja, ka Linuss ieguva lielu popularitāti, pateicoties datorzinātnēm. Jādomā, ka Linusa Torvalda bagātība šodien ir diezgan iespaidīga. Taču viņš pats naudu uztver mierīgi. Peļņa nekad nebija viņa dabā.
Izplatīšanas noteikumi
Sākumā OS izplatīšanas nosacījumi tika izstrādāti tikai vispārīgi. Linux tika izplatīts brīvi, taču to nevarēja izlikt pārdošanai. Ja lietotājs nolēma veikt sistēmas uzlabojumus vai izmaiņas, viņam bija jāizveido avots, padarot šos uzlabojumus publiski pieejamus. Linuss Torvalds pašlaik izmanto vispārējo publisko licenci, nevis autortiesības.
GUI, Linux 1.0 ieviešana
1992. gada pavasarī hakeris O. Zbrovskis pielāgoja Windows šai OS X. Tādējādi Linux ir grafiskais interfeiss. Pēc tam Linuss Torvalds nolēma, ka sistēma ir gandrīz gatava, un izlaida versiju 0.95. Tomēr tā bija kļūda. Tiklīdz viņš savā operētājsistēmā sāka ieviest tīkla funkcijas, viņš saprata, ka ir nepieciešams būtiski uzlabot sistēmu. Tikai 2 gadus vēlāk tika izlaista versija 1.0, kas tika ieviesta 1994. gada martā
Pingvīns Tukss ir Torvalda personīgais talismans. Linuss Torvalds (Just for Fun) savā grāmatā stāsta par emblēmas vēsturi. Tajā viņš raksta, ka izvēlējies šo dzīvnieku, jo kādu dienu pingvīns to noknābījis zoodārzā.
Lielākie sasniegumi un balvas
1996. gadā Linuss Benedikts Torvalds absolvēja universitāti, iegūstot maģistra grādu. Viņa meita piedzima decembrī, un 1997. gadā viņš sāka strādāt Silīcija ielejā uzņēmumā Transmeta. Līdz šim Linuss Torvalds ir izveidojis tikai 2% no sistēmas kodola. Tomēr viņš ir tas, kurš izlemj, kādas izmaiņas ir jāveic viņa izstrādātās operētājsistēmas oficiālajā atzarā.
Nobeigumā parunāsim par jaunākajiem apbalvojumiem, ko saņēmis Torvalds. 2012. gadā Linuss kopā ar japāņu ārstu Shinya Yamanaka kļuva par prestižās Tūkstošgades tehnoloģiju balvas laureātu. Tajā pašā gadā viņš kļuva par Interneta slavas zāles locekli. Linuss Torvalds, kura fotogrāfija un biogrāfija šodien interesē daudzus, ir arī balvas "Computer Pioneer" īpašnieks, ko IEEE viņam pasniedza 2014. gada aprīlī.