Jusqu'en avril 2005, l'équipe de développement du noyau utilisait un logiciel commercial BitKeeper pour la gestion de configuration des sources du noyau. Le 5 avril 2005, la société BitMover annonça qu'elle se concentrait exclusivement sur son offre commerciale BitKeeper et qu'elle retirait le client gratuit (mais non libre) utilisé par un certain nombre de développeurs libres.
Cet événement a conduit les développeurs du noyau Linux à inventer leur propre outil de gestion de configuration qui a été appelé Git.
Publier tôt, publier souvent est une règle fondamentale pour le développement des logiciels libres.
Au début du développement de Linux (vers 1991), il n'était pas rare que Linus Torvalds publie une nouvelle version du noyau Linux plusieurs fois par jour! Avec ce modèle de développement, Linus impliquait ses utilisateurs dans le processus de développement d'une façon très efficace. Et cette manière de cultiver sa communauté de co-développeurs et d'utiliser Internet comme outil de collaboration comme personne d'autre ne l'a fait avant lui ont été des facteurs-clés dans le succès de Linux.
Depuis ce tout début, ce cycle de développement s'est un peu ralenti, cependant le noyau Linux continue à évoluer à un rythme très rapide comparé aux logiciels à source fermé (Windows XP en 2001, Windows Vista en 2007) : une version 2.6.x toutes les 8 à 12 semaines comme indiqué dans le tableau ci-dessous :
Version du noyau | 2.6.0 | 2.6.1 | 2.6.2 | 2.6.3 | 2.6.4 | 2.6.5 |
---|---|---|---|---|---|---|
Date de sortie | 18 décembre 2003 | 9 janvier 2004 | 4 février 2004 | 18 février 2004 | 11 mars 2004 | 4 avril 2004 |
Version du noyau | 2.6.6 | 2.6.7 | 2.6.8 | 2.6.9 | 2.6.10 | 2.6.11 |
Date de sortie | 10 mai 2004 | 16 juin 2004 | 14 août 2004 | 18 octobre 2004 | 24 décembre 2004 | 2 mars 2005 |
Version du noyau | 2.6.12 | 2.6.13 | 2.6.14 | 2.6.15 | 2.6.16 | 2.6.17 |
Date de sortie | 17 juin 2005 | 29 août 2005 | 28 octobre 2005 | 3 janvier 2006 | 20 mars 2006 | 18 juin 2006 |
Version du noyau | 2.6.18 | 2.6.19 | 2.6.20 | 2.6.21 | 2.6.22 | 2.6.23 |
Date de sortie | 20 septembre 2006 | 29 novembre 2006 | 4 février 2007 | 25 avril 2007 | 8 juillet 2007 | 9 octobre 2007 |
Version du noyau | 2.6.24 | 2.6.25 | 2.6.26 | 2.6.27 | 2.6.28 | 2.6.29 |
Date de sortie | 24 janvier 2008 | 17 avril 2008 | 13 juillet 2008 | 9 octobre 2008 | 24 décembre 2008 | 23 mars 2009 |
Version du noyau | 2.6.30 | 2.6.31 | 2.6.32 | 2.6.33 | 2.6.34 | 2.6.35 |
Date de sortie | 9 juin 2009 | 9 septembre 2009 | 3 décembre 2009 | 24 février 2010 | 16 mai 2010 | 3 Août 2010 |
Aujourd'hui le développement du noyau Linux est effectué dans plusieurs branches :