Chi si avvicina per la prima volta al mondo linux sarà portato a pensare che gli aggiornamenti del kernel seguino la consuetudine del normale incremento progressivo del numero di versione come accade per la maggior parte degli applicativi.
A partire dalla release 1.0.0 è nata una convenzione per le numerazione del kernel Linux; questa è basata su tre campi del tipo:
campo1.campo2.campo3
separati come potete notare da un punto. Ogni campo ha un suo significato:
il primo campo indica il numero di "major release", esso viene incrementato progessivamene solo quando la nuova release "stabile" contiene nuove funzionalità di rilevante importanza;
il secondo campo indica il numero di "minor release, esso viene incrementato quando le nuove funzionalità non sono molto importanti o per lo meno tali da giustificare un aumento del numero di major release. Vi è comunque una distinsione da fare, i numeri pari sono riservati alle versioni "stabili" mentre i numeri dispari indicano le versioni di svilupponon ancora instabili;
il terzo campo indica il numero di "patch level", esso viene incrementato progressivamente. Esso viene incrementato per la versione "stabile" parallelamente al lavoro sulle versioni di sviluppo aggiungendo migliorie e supporti hardware.
Il sito di riferimento per il download dei sorgenti è www.kernel.org che offre tali sorgenti su server http e ftp.