Czy jądro Linuxa ma swoją nazwę kodową? Tak… ale nie taką, jak myślisz

Większość dużych projektów technologicznych uwielbia nazwy kodowe. Android miał swoje „Cupcake” i „Marshmallow”, Ubuntu kojarzy się z „Jammy Jellyfish”, a nawet Windows przez lata funkcjonował pod różnymi kryptonimami.

A jak jest z jądrem Linuxa?

Czy Linux kernel ma swoje nazwy kodowe?

Odpowiedź brzmi: tak – ale to bardziej tradycja i żart niż oficjalny system nazewnictwa.

Linux to nie dystrybucja

Zanim przejdziemy dalej, warto przypomnieć jedną rzecz.

Linux to tak naprawdę:
jądro systemu operacyjnego
czyli jego „silnik”

Reszta (np. środowisko graficzne, pakiety, instalator) pochodzi z dystrybucji takich jak Ubuntu czy Fedora.

Dlatego:

  • dystrybucje mają swoje nazwy kodowe,
  • jądro Linuxa oficjalnie… nie potrzebuje ich wcale.

Ukryta nazwa w Makefile

A jednak – jeśli zajrzysz do źródeł kernela, znajdziesz coś ciekawego.

W głównym pliku Makefile znajduje się linijka:

NAME = ...

To właśnie tutaj ukryta jest nieformalna nazwa kodowa danego wydania.

Nie wpływa ona na działanie systemu.
Nie jest używana w dokumentacji użytkownika.
Nie zobaczysz jej w uname -r.

Ale istnieje – i ma swoją historię.

Tradycja z humorem

Nazwy te są zwykle:

  • absurdalne,
  • humorystyczne,
  • całkowicie niepoważne.

To element kultury projektu, który od lat pielęgnuje Linus Torvalds.

Kilka przykładów:

  • Linux 4.0 → “Hurr durr I’ma sheep”
  • Linux 4.19 → “Shy Crocodile”
  • Linux 5.3 → “People’s Front”
  • Linux 5.10 → “Kleptomaniac Octopus”

Brzmi jak żart? Bo… dokładnie tym jest.

Po co w ogóle te nazwy?

Dobre pytanie.

Technicznie:
nie mają żadnego znaczenia

Służą głównie jako:

  • wewnętrzna identyfikacja wersji,
  • „smaczek” dla deweloperów,
  • element kultury open source.

To trochę jak easter egg – coś, co istnieje dla tych, którzy zajrzą głębiej.

A co z Linux 7.0?

Wydanie Linux 7.0 również posiada swoją nazwę w Makefile – zgodnie z tradycją.

Nie jest ona szeroko promowana, nie trafia do nagłówków newsów i raczej nie ma znaczenia dla użytkownika końcowego.

Ale jest dowodem na to, że:
nawet w jednym z najważniejszych projektów świata IT jest miejsce na luz i humor.

Kontrast: GNU i Hurd

Ciekawostka – nie wszystkie projekty idą tą samą drogą.

Projekt GNU od początku miał ambicję stworzenia własnego jądra o nazwie:

GNU Hurd

Tutaj nazwa ma już charakter bardziej formalny i ideologiczny.

Linux poszedł inną drogą:

  • prosty numer wersji,
  • brak marketingowych nazw,
  • humor schowany w kodzie.

Filozofia Linuxa

Brak „oficjalnych” nazw kodowych mówi coś ważnego o samym projekcie.

Linux:

  • skupia się na funkcjonalności,
  • unika zbędnego marketingu,
  • rozwija się organicznie, przez społeczność.

Nazwy kodowe?
Są dodatkiem, nie fundamentem.

Jak sprawdzić nazwę samemu?

Jeśli masz źródła kernela, możesz to zrobić jednym poleceniem:

$ head -n 5 Makefile

Na samej górze zobaczysz linię NAME.

To taki mały sekret ukryty w jednym z najważniejszych projektów open source na świecie.

Podsumowanie

Czy jądro Linuxa ma nazwę kodową?

Tak – ale:

  • jest nieoficjalna,
  • nie ma znaczenia technicznego,
  • często jest żartem.

To drobny, ale ciekawy element kultury Linuxa, który pokazuje, że nawet najbardziej poważne projekty mogą mieć… dystans do siebie.

I może właśnie dlatego Linux jest tym, czym jest dziś.

About the author

Autor "BIELI" to zapalony entuzjasta otwartego oprogramowania, który dzieli się swoją pasją na blogu poznajlinuxa.pl. Jego wpisy są skarbnicą wiedzy na temat Linuxa, programowania oraz najnowszych trendów w świecie technologii. Autor "BIELI" wierzy w siłę społeczności Open Source i zawsze stara się inspirować swoich czytelników do eksplorowania i eksperymentowania z kodem.