Jest taka kategoria zdań które przeszły do historii przez swoją wyjątkową niedokładność. "Nikt nigdy nie będzie potrzebował komputera w domu." "640 kilobajtów pamięci powinno wystarczyć każdemu." I jedno zdanie napisane przez dwudziestoletniego fińskiego studenta w sierpniu 1991 roku, które można czytać jako komiczny przykład błędnej prognozy albo jako jeden z najpiękniejszych dowodów w historii technologii na to że wielkie rzeczy zaczynają się od skromnych początków.
"I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones."
Tak zaczął się Linux.
Czego Linus nie mógł kupić
Linus Benedict Torvalds kupił w 1991 roku komputer z procesorem i386. Przez kilka dni używał go do grania w Prince of Persia zanim otrzymał szesnaście dyskietek z systemem MINIX. XDA Developers
MINIX był projektem Andrew Tanenbauma — profesora informatyki z Amsterdamu, który napisał uproszczony klon Unixa specjalnie dla celów edukacyjnych. Studenci mogli na nim uczyć się jak działają systemy operacyjne. Problem był jeden — licencja MINIX-a zabraniała modyfikowania kodu źródłowego. Można było patrzeć, ale nie dotykać.
Torvalds chciał czegoś innego. Na komputerach na jego uczelni w Helsinkach działał Unix — prawdziwy, pełnoprawny Unix z wielozadaniowością, z terminalami, z siecią. Ale Unix od AT&T kosztował fortunę. Studenta z Finlandii na to nie było stać.
Od kwietnia do sierpnia 1991 roku dwudziestojednoletni student Uniwersytetu Helsinkiego pisał własne jądro systemu operacyjnego. Zaczął od przełącznika zadań napisanego w asemblerze dla procesora Intel 80386 i sterownika terminala. History of Information
Przez kilka miesięcy pracował sam, w nocy, na swoim komputerze w Helsinkach. Nie miał planu żeby zmienić świat. Miał problem który chciał rozwiązać.
Ogłoszenie które nie brzmiało jak ogłoszenie
25 sierpnia 1991 roku Torvalds napisał na grupie dyskusyjnej Usenet comp.os.minix: "Hello everybody out there using minix — I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready." Learnlinux
To zdanie "just a hobby, won't be big and professional like gnu" jest dziś cytowane jako jeden z bardziej ironicznych understatementów w historii informatyki. Ale w sierpniu 1991 roku nie było irronią — było szczerością. Torvalds naprawdę myślał że robi coś dla siebie, może dla kilku innych zainteresowanych.
GNU był wtedy wielkim projektem — Richard Stallman od dekady budował wolne narzędzia programistyczne, kompilator GCC, edytor Emacs, setki innych programów. Projekt GNU miał ambicje stworzenia kompletnego wolnego systemu operacyjnego. Linux przy nim wyglądał jak projekt studenta przy wieloletnim przedsięwzięciu akademickim. Bo był.
Torvalds chciał nazwać swój system "Freax" — połączenie słów "free", "freak" i "x" od Unixa. Przez prawie pół roku pliki projektu były przechowywane właśnie pod tą nazwą. XDA Developers
Zmiana nastąpiła przypadkowo. Kiedy Torvalds przesłał pliki na serwer FTP fińskiej sieci akademickiej FUNET we wrześniu 1991, administrator serwera Ari Lemmke nie był fanem nazwy "Freax" i po cichu przemianował katalog na "Linux" — bez konsultacji z autorem. Wikipedia
Torvalds w końcu zaakceptował nową nazwę. Gdyby Lemmke miał inne zdanie tego dnia, dziś mówiłoby się "Freaks podbija świat".
Profesor który stwierdził że hobby jest przestarzałe
Pierwsze tygodnie Linuxa minęły spokojnie. Wersja 0.01 wyszła w połowie września 1991, 0.02 w październiku. Małe środowisko zainteresowanych udzielało się na grupach Usnetu, podsyłało patche, zgłaszało błędy.
Potem, w styczniu 1992, nadszedł profesor Tanenbaum.
29 stycznia 1992 roku Tanenbaum opublikował na comp.os.minix post zatytułowany "LINUX is obsolete". Argumentował że mikrojądra są architektonicznie lepsze od monolitycznych jąder takich jak Linux, i że Linux był przestarzały już w momencie powstania. Wikipedia
Tanenbaum wiedział o czym mówił — był uznanym badaczem systemów operacyjnych, autorem podręczników których używały uczelnie na całym świecie. Jego argumenty były technicznie precyzyjne. Napisał że monolityczne jądro w 1991 roku to "gigantyczny krok wstecz do lat siedemdziesiątych" i że projektowanie go w erze mikrojąder jest jak przepisywanie działającego programu w C z powrotem w asemblerze. PONDERWALL
Szczególnie mocno Tanenbaum krytykował fakt że Linux był napisany pod konkretną architekturę Intel x86. Jego zdaniem to był błąd śmiertelny — nadchodziły procesory RISC, x86 miał odejść w niebyt, a Linux przywiązany do jednej platformy nie miał przyszłości.
Torvalds odpowiedział. I była to odpowiedź która pokazała dlaczego Linux przeżył a MINIX stał się ciekawostką historyczną.
"True, linux is monolithic, and I agree that microkernels are nicer" — napisał Torvalds. "With a less argumentative subject, I'd probably have agreed with most of what you said. From a theoretical (and aesthetical) standpoint linux looses." O'Reilly
Ale potem dodał coś kluczowego. Teorię i estetykę można podziwiać, ale Linux istnieje i działa teraz. GNU Hurd — jądro które Stallman planował dla swojego projektu GNU — było w fazie projektowania od lat i nadal nie było gotowe. "If the GNU kernel had been ready last spring, I'd not have bothered to even start my project: the fact is that it wasn't and still isn't. Linux wins heavily on points of being available now." O'Reilly
To zdanie opisuje fundamentalną różnicę między akademicką teorią a praktycznym programowaniem. Eleganckie rozwiązanie które nie istnieje przegrywa z nieeleganckim rozwiązaniem które działa.
Ironia historii
Tanenbaum przewidywał że architektura x86 zostanie zastąpiona przez RISC. Mylił się — x86 zdominowało komputery osobiste na kolejne dekady i dopiero Apple Silicon w 2020 roku zaczął realnie podważać jego hegemonię w laptopach. Linux natomiast — ten "nieprzenośny" system napisany pod Intel 386 — trafił na ARM procesory, na MIPS, na SPARC, na PowerPC, na RISC-V. Dziś działa na praktycznie każdej architekturze procesorowej która ma znaczenie.
W 1992 roku Torvalds zmienił licencję Linuxa na GNU GPL — tę samą którą Stallman używał dla swoich narzędzi. To pozwoliło programistom z projektu GNU i projektu Linux połączyć siły. Wikipedia
Narzędzia GNU z jądrem Linuxa stworzyły kompletny system operacyjny — GNU/Linux — który stał się podstawą każdej poważnej dystrybucji.
W 1993 roku nad jądrem Linuxa pracowało już ponad 100 programistów. W 1994 roku Torvalds opublikował wersję 1.0. Wikipedia
W tym samym roku wyszły pierwsze komercyjne dystrybucje — Red Hat i SUSE.
Gdzie jest Linux dziś
Serwery które obsługują internet w zdecydowanej większości działają na Linuksie. Android — system operacyjny na ponad trzech miliardach smartfonów — to Linux z inną powłoką. Superkomputery z listy TOP500 praktycznie w całości działają na Linuksie. Mars Ingenuity — helikopter który jako pierwszy latał nad inną planetą — działał na systemie opartym na Linuksie.
Projekt który miał nie być "big and professional" stał się najbardziej wpływowym oprogramowaniem w historii komputerów. Projekt który według profesora był przestarzały w 1992 roku nadal jest aktywnie rozwijany w 2026 roku — właśnie wyszła wersja 7.0 kernela. Projekt który miał się nazywać Freax napędza infrastrukturę cyfrową cywilizacji.
Tanenbaum ma rację w jednym — z czysto architektonicznej perspektywy mikrojądra mają pewne zalety nad monolitycznym jądrem Linuxa. Ale Torvalds miał rację w czymś ważniejszym — perfekcyjne rozwiązanie które nie istnieje nie może konkurować z działającym rozwiązaniem które można zainstalować i uruchomić.
Czasem hobby zmienia świat. Szczególnie kiedy ktoś jest zbyt nieświadomy że nie powinno to działać.
Co to właściwie zmienia dziś?
Linux nie jest już „hobby”. Jest fundamentem internetu, chmury i większości infrastruktury, z której korzystasz codziennie.
Ale jego historia pokazuje coś ważniejszego — największe systemy często zaczynają się jako coś małego, robionego bez planu na skalę.
I dokładnie dlatego tak trudno je dziś zastąpić.

