Linus Torvalds, którego biografia jest przedstawiona w artykule, urodził się w rodzinie dziennikarzy w Finlandii, gdzie dorastał. W szkole był uważany za nerda ze względu na swoje hobby i wygląd. Niski i wątły, najmłodsze dziecko w klasie, brzydki (jak sam przyznaje), Linus bardzo pasjonował się technologią. Nie interesowała go komunikacja z rówieśnikami. Torvalds Linus był znakomitym studentem fizyki i matematyki, czasem ze szkodą dla nauk humanistycznych. Poniższe zdjęcie pokazuje szkołę, do której uczęszczał Linus.
Przedstawiamy świat komputerów
Prawdziwym guru i niekwestionowanym autorytetem był dla niego Leo Waldemar Turnqvist, dziadek ze strony matki. Pracował na Uniwersytecie w Helsinkach, gdzie był profesorem statystyki. To właśnie ten człowiek otworzył świat komputerów dla swojego wnuka. W wieku 11 lat Torvalds opanował już Commodore VIC-20, jednocześnie ucząc się programowania Basic, ponieważ ten komputer nie nadawał się do niczego innego.
Po pewnym czasie Torvalds zmęczył się monotonnym wprowadzaniem programów. LinusTorvalds (jego zdjęcie przedstawiono powyżej) zaczął skupować wszystkie czasopisma komputerowe i książki, które pojawiły się w kraju. W magazynie Linus znalazł program do obsługi alfabetu Morse'a. Nie został stworzony w BASIC, jak wszystkie inne, które spotkał wcześniej, ale był tylko zbiorem liczb. Mogą być tłumaczone ręcznie na język maszynowy, pisane w łańcuchu jedynek i zer zrozumiałych dla komputera.
Torvalds Linus zdał sobie sprawę, że BASIC jest częścią komputera, a następnie zaczął badać jego inne strony. Kiedy zmarł jego dziadek, pogrążył się w pracy z komputerem, który odziedziczył Linus.
Rodzina Linusów
Opowiedzieliśmy już o dziadku i jego roli w losach naszego bohatera. Jeśli chodzi o pozostałych członków rodziny, rodzice Torvaldsa nadal zajmują się dziennikarstwem. Niels Torvalds, ojciec, dziennikarz radiowy i telewizyjny. Redaktorem literackim jest Anna Torvalds, matka Linusa. Siostra Sarah prowadzi agencję tłumaczeniową, zajmującą się głównie tłumaczeniami reportaży. Sam Linus Torvalds, którego biografia nie ma nic wspólnego z dziennikarstwem, jest sceptycznie nastawiony do tego zawodu.
Lata młodości
W młodości Linusa, w przeciwieństwie do wielu jego rówieśników, nie pociągał hokej ani flirt z dziewczynami. Torvalds był całkowicie pochłonięty pracą z komputerami.
Wtedy Linus Torvalds poszedł na uniwersytet. Po rocznych studiach został powołany do wojska, gdzie poprawił swoje zdrowie i napompował mięśnie na zajęciach wychowania fizycznego. Po demobilizacji Torvalds wrócił na studia na uniwersytecie. To jest to edukacyjneinstytucja dała mu impuls do programowania na poważnym poziomie. Całe dalsze życie Torvaldsa związane jest z rozwojem znanego na całym świecie systemu operacyjnego.
Nawet w wieku 17 lat, w 1987 roku, Linus kupił nowy produkt, Sinclair QL, aby zastąpić przestarzały VIC-20. Ten komputer miał 128 KB pamięci. Pracował na ośmiomegahercowym procesorze Motoroli. Cena komputera w tym czasie wynosiła około 2000 dolarów. Został wyprodukowany przez firmę pod auspicjami C. Sinclaira.
Zainteresowanie systemami operacyjnymi
Niemal natychmiast Linus zainteresował się różnymi systemami operacyjnymi. Aby zainstalować sterownik dyskietek zakupiony przez Torvaldsa, musiał napisać własny sterownik urządzenia. Następnie znalazł przebicia w systemie operacyjnym. Linus odkrył, że to, co faktycznie się wydarzyło, nie zgadza się z tym, co obiecano w dokumentacji.
Torvalds następnym krokiem był deasemblacja systemu operacyjnego Q-DOS zainstalowanego na jego własnym komputerze. Linus był zawiedziony, gdy dowiedział się, że nic nie można zmienić w tym systemie, ponieważ został napisany w pamięci ROM.
Linus najpierw napisał kilka gier na nowym komputerze. Pomysły większości z nich zapożyczył ze starego komputera. Zainstalowany system operacyjny miał jednak wiele niedociągnięć. Na przykład, pomimo wielozadaniowości, nie posiadał funkcji ochrony pamięci. W każdej chwili system mógł się zawiesić. Ponadto po opracowaniu Sinclair QL K. Sinclair przestał ulepszać swoje modele, a także wspieraćistniejące.
Historia Linuksa
Linus, wracając z wojska, zapoznał się z systemem Unix. Razem z 32 innymi studentami Torvalds zdecydował się wziąć udział w kursie C i Unix. Ponieważ system ten właśnie pojawił się w tym czasie na Uniwersytecie w Helsinkach, nauczyciel musiał uczyć się nowego systemu operacyjnego razem ze studentami.
Linus zainspirował się książką Andrew Tatenbauma, profesora z Amsterdamu, do stworzenia własnego systemu operacyjnego. Torvalds twierdzi, że wywróciła całe jego przyszłe życie do góry nogami. W tej książce („Projektowanie i wdrażanie systemów operacyjnych”) autor opisuje Minix, edukacyjny system operacyjny, który stworzył, aby uczyć Uniksa. Oczywiście Torvalds od razu zdecydował się zainstalować go na swoim komputerze. Problem polegał na tym, że Sinclair QL nie został zaprojektowany do takich systemów. Dopiero w styczniu 1991 roku, po zakupie nowego komputera (obecnie PC), Torvalds mógł zainstalować na nim Minixa.
Po przestudiowaniu zalet i wad tego systemu operacyjnego, Linus postanowił go sobie przypomnieć. To był szkoleniowy system operacyjny, rozebrany i zniszczony. Minix został zaktualizowany o stare programy i poprawki Linusa autorstwa Bruce'a Evansa, słynnego australijskiego hakera.
Utwórz pakiet emulacji terminala
Wszystko zaczęło się od tego, że w Minixie zdalny terminal komunikacyjny był bardzo słabo zaimplementowany. I to była funkcja, z której Linus korzystał najczęściej. Za jego pomocą skontaktował się z komputerem uczelni przez połączenie modemowe. Torvalds postanowił stworzyć własny program komunikacyjny, oparty nie na Minixie, ale napoziom sprzętowy samego komputera. Dzięki temu jednocześnie studiował komputer na 386. procesorze, a także jego system operacyjny. Torvalds był bardzo dumny, że udało mu się ulepszyć system operacyjny. Ale próby przedstawienia swoich zasług innym do niczego nie doprowadziły. Trudno było ludziom wytłumaczyć, że pod zewnętrzną bezpretensjonalnością można czasem odnaleźć złożone, głębokie procesy.
Opracowywanie sterownika systemu plików i dysku
Więc Linux zaczął od pakietu emulacji terminala. Potem jedna innowacja następowała po sobie. Torvalds musiał pobierać i zapisywać pliki na komputerze znajdującym się na uczelni. Aby to zrobić, konieczne było ich zapisanie na dysku. Po przemyśleniu Linus postanowił stworzyć system plików i sterownik dysku. Jednocześnie system, który planował opracować, musiał być kompatybilny z Minixem. Podczas jego tworzenia konsultował się z użytkownikami Minixa za pośrednictwem konferencji usenetowej. Z poważnych pytań, jakie student zadał na temat architektury Minixa i Unixa, można było się domyślić, że planował stworzyć własny system operacyjny.
Praca nad pierwszą wersją Linuksa
Pewnego dnia Linus nagle odkrył, że napisane przez niego programy przerosły wiele dodatkowych funkcji i są działającą wersją systemu operacyjnego. Prace nad stworzeniem Linuksa na wczesnych etapach były dość monotonne. Torvalds przyjrzał się kolejno różnym wywołaniom systemowym leżącym u podstaw Uniksa. Na ich podstawie próbował stworzyć własne bloki systemu operacyjnego z potrzebnymi mu funkcjami. To było dość męczące i niezbyt stymulujące dokontynuacja pracy. Linus musiał to zrobić, ponieważ nie było jeszcze możliwe przetestowanie wydajności systemu. Po przetworzeniu około 25 różnych wywołań systemowych Torvalds przeszedł na inną taktykę. Teraz zaczął próbować uruchomić powłokę systemu operacyjnego. Jeśli wystąpiły błędy, opracował niezbędne wywołania systemowe. Postęp w rozwoju systemu był widoczny. Pocisk zaczął działać stabilnie od końca sierpnia 1991 roku. To był pierwszy duży sukces Linusa.
Linux 0.01
Tak więc pierwsza wersja Linuksa pojawiła się w domenie publicznej 17 września 1991 roku. Wtedy Torvalds zdecydował, jak nazwać ten system. Pierwotnie planował nadać mu nazwę Freax (słowo freaks oznacza „fanów”, a „x” to zakończenie Uniksa). Już wtedy nazywał ten system Linux, ale uważał, że nieskromnie używa jego imienia jako oficjalnej nazwy. Wykładowca Politechniki Helsińskiej, Ari Lemke, stworzył katalog na uniwersyteckim serwerze FTP. To tutaj Linus umieścił swój system. Ale Ari nie lubił słowa Freax, więc postanowił zmienić nazwę katalogu, w którym zostało umieszczone, na pub/OS/Linux. Torvalds nie miał nic przeciwko, więc nazwa stopniowo utknęła.
Wersja systemu operacyjnego opublikowana na stronie miała numer 0,01. W ten sposób podkreślono, że system jest nadal niedoskonały i wymaga poważnej poprawy. Dlatego Torvalds nie demonstrował publicznie swojego systemu operacyjnego. Wysłał tylko listy do kilku znanych hakerów, w których wskazywał adres serwera, z którego mogli go pobrać. Wstępnywersja nie pozwalała na prawie nic poza uruchomieniem i wydrukowaniem źródeł.
Ulepszenia systemu
Zainteresowanie systemem od jego twórcy zniknęło w listopadzie 1991 roku. Być może jego dalsza poprawa zostałaby zatrzymana. Jednak zainterweniował przypadek. Linus, finalizując po raz kolejny Minixa, zepsuł przeoczeniem ważne części sekcji tego systemu operacyjnego. Pojawiło się pytanie, czy ponownie zainstalować Minixa, czy ustawić Linuksa jako główny system operacyjny. Torvalds zdecydował się wybrać swój system.
Linux już na początku 1992 roku zrobił duży krok naprzód. Do systemu dodano kilka funkcji, które nie miały odpowiednika w Miniksie. Jest to na przykład zamiana na dysk twardy w przypadku pracy z dużymi programami. Linus wprowadził również do swojego systemu funkcje, o które użytkownicy prosili w swoich e-mailach. W ten sposób Linus Torvalds znacznie poprawił swój system operacyjny.
Tworzę darmowy system operacyjny
Twórca systemu odmówił zaoferowania nagród. Poprosił jedynie użytkowników o wysyłanie pocztówek z miast, w których mieszkali. Linus chciał wiedzieć, gdzie jest używany jego system. Pocztówki zaczęły spływać lawiną - z Japonii, Nowej Zelandii, USA, Holandii. Krewni w końcu zauważyli, że Linus zyskał dużą popularność dzięki studiom komputerowym. Dzisiejsza fortuna Linusa Torvaldsa jest przypuszczalnie imponująca. Jednak on sam spokojnie bierze pieniądze. Zysk nigdy nie był w jego naturze.
Warunki dystrybucji
Na początku warunki dystrybucji systemu operacyjnego zostały opracowane tylko w sposób ogólny. Linux był rozpowszechniany za darmo, ale nie można go było wystawić na sprzedaż. Jeśli użytkownik decydował się na ulepszenia lub zmiany w systemie, musiał stworzyć źródło, czyniąc te ulepszenia w domenie publicznej. Linus Torvalds używa obecnie Powszechnej Licencji Publicznej zamiast praw autorskich.
Wprowadzenie GUI, Linux 1.0
Wiosną 1992 haker O. Zbrowski dostosował system Windows do tego OS X. Linux ma zatem interfejs graficzny. Po tym Linus Torvalds uznał, że system jest prawie gotowy i wydał wersję 0.95. Był to jednak błąd. Gdy tylko zaczął wprowadzać funkcje sieciowe do swojego systemu operacyjnego, zdał sobie sprawę, że konieczne jest znaczne udoskonalenie systemu. Zaledwie 2 lata później ukazała się wersja 1.0, wprowadzona w marcu 1994 roku
Pingwin Tux to osobista maskotka Torvaldsa. Linus Torvalds (Tylko dla zabawy) opowiada w swojej książce historię godła. Pisze w nim, że wybrał to zwierzę, ponieważ pewnego dnia pingwin dziobał je w zoo.
Najważniejsze osiągnięcia i nagrody
W 1996 roku Linus Benedikt Torvalds ukończył uniwersytet z tytułem magistra. Jego córka urodziła się w grudniu, aw 1997 rozpoczął pracę w Dolinie Krzemowej w Transmeta. Do tej pory Linus Torvalds stworzył tylko 2% jądra systemu. Jednak to on decyduje, jakie zmiany należy wprowadzić w oficjalnej gałęzi opracowanego przez niego systemu operacyjnego.
Na zakończenie porozmawiajmy o najnowszych nagrodach otrzymanych przez Torvalds. W 2012 roku wraz z japońskim lekarzem Shinyą Yamanaką Linus został laureatem prestiżowej nagrody Millennium Technology Award. W tym samym roku został członkiem Internetowej Galerii Sław. Linus Torvalds, którego zdjęcie i biografia są dziś interesujące dla wielu, jest również posiadaczem nagrody „Computer Pioneer”, którą w kwietniu 2014 roku przyznało mu IEEE.