Néhány levélből számomra az következik, hogy nem mindenki van tisztában a Linux kernel verziójának jelentésével. Az ezen a héten megjelent Kernel Traffic egyik cikke is erről szól. Lássuk:
A kernel listán John L. Males az alábbiakat kérdezte:
1. Van valamilyen specifikáció amely meghatározza azt, hogy milyen hosszú lehet az "EXTRAVERSION" string a Linux kernelben?
2. Képes a kernel make/build folyamat valahogy szabályozni a meghatározott limitet?
Keith Owens az alábbiakat írta:
A $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) stringnek a teljes hossza nem haladhatja meg a 64 karaktert. Amennyiben mégis túllépi ezt, akkor az ``uname -r" értelmetlen dolgot ad vissza. A kernel verzió egy 2.4.17-rmap12e esetén az alábbiakból áll össze:
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 17
EXTRAVERSION = -rmap12e
amelyből a kernel verziója (uname -r) az alábbiakban áll össze:
KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)
$(EXTRAVERSION)
(lásd: /usr/src/linux/Makefile)A 2-es kérdésre válaszolva: A kbuild 2.5 szabályozza a limitet, viszont a jelenlegi kernel build kód nem. Owens többször küldött patchet ez ügyben Linusnak (még a 2.4.15 kernel idején), de ő nem foglalkozott vele. Szerinte Linus nem törődik a kernel build problémákkal. Owens előásta a patchet, és elküldte Tosattinak, hogy a 2.4-be bekerüljön. Cox válaszolt a levélre:
"Kérlek küldj el belőle egy másolatot, és mergelem az -ac-be, ha Marcelo elvesztette vagy nem akar vele foglalkozni a 2.4.19 final előtt.