Au moment où je rédige cet article, le 4 juin 2018, Linus Torvalds a officialisé la sortie du noyau Linux 4.17.
Il y a un passage très marrant dans l’annonce :
No, I didn’t call it 5.0, even though all the git object count numerology was in place for that. It will happen in the not _too_ distant future, and I’m told all the release scripts on kernel.org are ready for it, but I didn’t feel there was any real reason for it. I suspect that around 4.20 – which is I run out of fingers and toes to keep track of minor releases, and thus start getting mightily confused – I’ll switch over. That was what happened for 4.0, after all.
Une traduction ?
Non, je ne l’ai pas appelé 5.0, même si tous les objets git numérotés étaient en place pour ça. Cela arrivera dans un avenir pas trop lointain, et on m’a dit que tous les scripts de version sur kernel.org sont prêts, mais je n’ai pas senti qu’il y avait une vraie raison à cela. Je soupçonne qu’aux environs du 4.20 – ce qui veut dire que je suis à court de doigts et d’orteils pour garder une trace des versions mineures, et que cela commence ainsi à devenir vraiment confus – je vais basculer. C’est ce qui est arrivé pour 4.0, après tout.
C’est vrai. Faisons un petit peu d’histoire informatique linuxienne. Le noyau Linux 3.0 est sorti après le 2.6.39. C’était en juillet 2011, dixit cet article sur linuxfr.org.
Le cycle de développement est le suivant, à compter du jour du publication.
- 2 semaines pour rajouter les nouvelles fonctionnalités, qui donnent la RC1.
- 6 à 7 semaines de stabilisation, ce qui nous fait arriver à une RC7 voire un RC8 si nécessaire.
- 1 semaine de confirmation pour avoir le noyau suivant en x.y.0
Donc une moyenne de 9 à 10 semaines, ce qui fait 5 révisions mineures du noyau par an.
Continuer la lecture de « Faisons quelques mathématiques rigolotes avec le noyau linux 🙂 »