Linus Torvalds i Linux: hobby, które podbiło świat
W sierpniu 1991 roku 21-letni student z Helsinek napisał na forum Usenetu, że pisze system operacyjny dla hobby i nie będzie on niczym wielkim ani profesjonalnym jak GNU. Trzy dekady później jego hobby napędza większość serwerów internetu, wszystkie superkomputery na świecie i miliardy smartfonów z Androidem.
Nudny klon Minixa, który miał nie być niczym wielkim
Linus Torvalds studiował informatykę na Uniwersytecie Helsińskim i korzystał z systemu Minix - uproszczonej wersji Unixa stworzonej do celów edukacyjnych przez Andrew Tanenbauma. Minix miał jednak ograniczenia licencyjne i techniczne, które irytowały ambitnego studenta. Postanowił napisać własne jądro systemu operacyjnego, kompatybilne z Unixem, ale od podstaw.
25 sierpnia 1991 roku Torvalds opublikował na grupie dyskusyjnej comp.os.minix wiadomość, która dziś jest cytowana w niemal każdej książce o historii informatyki: pisał, że tworzy darmowy system operacyjny (tylko hobby, nie będzie duży i profesjonalny jak GNU) dla klonów 386 i 486. Pierwsza wersja jądra liczyła około 10 tysięcy linii kodu i obsługiwała tylko sprzęt, jaki miał na biurku. Nikt, łącznie z autorem, nie spodziewał się, że to właśnie ten projekt stanie się jednym z najważniejszych osiągnięć technologicznych XX wieku.
Brakujący element układanki GNU
Torvalds nie działał w próżni. Richard Stallman od 1983 roku budował projekt GNU - kompletny, wolny system operacyjny na licencji zapewniającej użytkownikom wolność uruchamiania, modyfikowania i udostępniania kodu. GNU miało już kompilator, powłokę i narzędzia systemowe, brakowało tylko jednego elementu: jądra systemu operacyjnego, które zarządza sprzętem.
Jądro Linuksa idealnie wypełniło tę lukę. Torvalds udostępnił swój kod na licencji GPL (GNU General Public License), co oznaczało, że każdy mógł go kopiować, modyfikować i rozwijać, pod warunkiem że udostępni swoje zmiany na tych samych zasadach. To właśnie ta decyzja, a nie sam kod, okazała się przełomowa - stworzyła mechanizm, w którym tysiące niezależnych programistów na całym świecie mogły wspólnie ulepszać jeden produkt bez centralnej firmy sterującej rozwojem. Poprawnie nazwa całego systemu to GNU/Linux, choć w powszechnym użyciu przyjęła się krótsza forma.
Od studenckiego laptopa do 96 procent serwerów internetu
Dziś trudno o lepszy dowód siły otwartego modelu rozwoju. Linux napędza ponad 90 procent serwerów w chmurze publicznej, wszystkie 500 najszybszych superkomputerów świata i - za sprawą Androida opartego na jego jądrze - miliardy smartfonów. Systemy takie jak routery, telewizory, samochody elektryczne czy stacje kosmiczne również działają na zmodyfikowanych wersjach jądra Linuksa.
Jądro, które w 1991 roku liczyło 10 tysięcy linii kodu, dziś ma ich ponad 30 milionów, a nad jego rozwojem pracuje jednocześnie kilka tysięcy programistów zatrudnianych przez firmy takie jak Intel, IBM, Google czy Red Hat. Dla firm, które opierają swoją infrastrukturę na Linuksie, kluczowe jest jednak nie tyle pochodzenie systemu, co jego stabilne i bezpieczne utrzymanie - regularne aktualizacje jądra, zarządzanie usługami i monitoring są dziś tak samo ważne jak trzy dekady temu, tylko stawka jest nieporównywalnie wyższa. Firmy, które nie mają własnego zespołu administratorów, często zlecają utrzymanie serwerów zewnętrznemu dostawcy, żeby mieć pewność, że system jest łatany i skonfigurowany zgodnie z dobrymi praktykami.
Git - drugi wynalazek Torvaldsa, o którym mniej się mówi
Mało kto pamięta, że Torvalds ma na koncie jeszcze jeden przełom, bez którego trudno wyobrazić sobie dzisiejsze programowanie. W 2005 roku firma BitMover cofnęła społeczności jądra Linuksa darmową licencję na komercyjny system kontroli wersji BitKeeper, z którego korzystano do zarządzania kodem. Torvalds, niezadowolony z dostępnych alternatyw, w ciągu zaledwie dwóch tygodni napisał od podstaw własny system - Git.
Git rozwiązał problem, z którym mierzyły się wcześniejsze narzędzia: pozwolił tysiącom programistów pracować równolegle nad tym samym kodem bez centralnego serwera i bez ryzyka utraty historii zmian. Dziś Git jest fundamentem niemal każdego nowoczesnego procesu wytwarzania oprogramowania, od małych startupów po korporacyjne zespoły DevOps. Podobnie jak przy Linuksie, Torvalds oddał projekt społeczności na otwartej licencji, zamiast go komercjalizować.
Dlaczego historia Linuksa ma znaczenie dla małych firm
Historia Torvaldsa to coś więcej niż ciekawostka - to przypomnienie, że dzisiejsza infrastruktura IT niemal każdej firmy, nawet jeśli na pierwszy rzut oka wygląda na w pełni komercyjną, w rzeczywistości opiera się na wolnym i otwartym oprogramowaniu tworzonym przez społeczność. Podobnie jak wcześniej Dennis Ritchie tworzący język C i system Unix, Torvalds pokazał, że najważniejsze fundamenty branży IT rzadko powstają w korporacyjnych laboratoriach - częściej rodzą się z osobistej frustracji jednej osoby, która chce po prostu rozwiązać swój problem.
Dla firm oznacza to konkretną praktyczną lekcję: otwartość i przejrzystość kodu nie są przeciwieństwem stabilności biznesowej, tylko często jej podstawą. Wybór odpowiedniej dystrybucji Linuksa, jej właściwa konfiguracja i bieżące wsparcie techniczne pozwalają wykorzystać trzydzieści lat pracy globalnej społeczności programistów bez konieczności budowania własnego zespołu ekspertów od zera.
| Rok | Wydarzenie |
|---|---|
| 1991 | Linus Torvalds publikuje pierwszą wersję jądra Linuksa na Usenecie |
| 1992 | Jądro Linuksa zostaje objęte licencją GPL i połączone z narzędziami GNU |
| 1996 | Powstaje Tux - pingwin jako maskotka projektu |
| 2004 | Powstaje Ubuntu - dystrybucja, która upowszechnia Linuksa wśród niedoświadczonych użytkowników |
| 2005 | Torvalds tworzy Git w dwa tygodnie po sporze o BitKeeper |
| 2008 | Google wypuszcza Androida opartego na jądrze Linuksa |
| 2026 | Linux napędza ponad 90 procent serwerów chmurowych i wszystkie 500 najszybszych superkomputerów świata |
Twoja infrastruktura oparta na Linuksie wymaga stabilnego wsparcia
Niezależnie od tego, czy Twoja firma korzysta z serwerów Linux, chmury czy środowisk DevOps, zadbamy o to, żeby ta infrastruktura działała bezpiecznie i bez przestojów. Skontaktuj się z NovaSys i porozmawiajmy o Twoich potrzebach.