Le nucléaire linux 7.0: un dilemme pour linus torvalds
Les semaines précédant la sortie de Linux 7.0 ont été particulièrement tendues. Après des périodes de tests parfois chaotiques, les choses semblaient se calmer. Mais voilà, dix semaines de tests par des milliers de bénévoles à l'échelle mondiale ne suffisent pas. Un bug crucial a été détecté, touchant directement au rendement d'une application essentielle : PostgreSQL. C'est un ingénieur d'Amazon Web Services qui a donné l'alerte après avoir vérifié que la vitesse de cette base de données s'est réduite à peine plus de la moitié. Pour ceux qui ne connaissent pas, PostgreSQL est l'un des systèmes de gestion de bases de données les plus populaires au monde, tant chez les entreprises que chez les projets individuels. Une telle chute peut affecter des milliers de services.

Le problème se situe dans un changement interne du noyau.
L'origine du problème réside dans la suppression d'une option intérieure du noyau, appelée PREEMPT_NONE, qui influence la façon dont le système gère certaines tâches du processeur. On a constaté que jusqu'à 55 % du temps CPU est perdu en attentes internes, au lieu d'être utilisé pour traiter des données. En d'autres termes, l'ordinateur travaille plus, mais rend moins.
Voici le dilemme. La solution la plus rapide serait de revenir sur ce changement et de le désactiver. Mais cela ne serait pas si simple. Revenir en arrière signifie annuler une partie du travail réalisé cette semaine sur le noyau. De plus, cela ne résoudrait pas le problème de fond, qui pourrait resurgir à l'avenir avec d'autres changements. C'est pourquoi les développeurs étudient une autre option : que PostgreSQL s'adapte lui-même. Concrètement, ils proposent d'utiliser un système différent pour gérer les temps internes, appelé rseq. Mais cela nécessiterait des changements d'urgence chez PostgreSQL et n'est pas prêt pour la date de lancement officiel de Linux 7.0.
Donc, qu'en est-il de l'arrivée de Linux 7.0 sur votre équipe? Bien qu'il s'agisse de problèmes de dernière minute plus courants qu'ils ne le semblent, cela met manifestement Linus Torvalds sur les nerfs. Mais pour l'instant, il n'y a pas de nouvelles de retard. Le calendrier prévu pointe donc à une sortie stable mi-avril 2026, après un cycle de développement d'environ dix semaines depuis la version 7.0-rc1. Certaines estimations concrètes parlent d'un lancement officiel possible le 5, 12 ou 19 avril 2026, en fonction si le nombre de RC nécessaires se limite à 7 ou s'il s'élargit avec une RC en plus. Si vous utilisez des distributions de mise à jour continue, appelées rolling release, vous l'aurez presque au moment de sa sortie. Si vous préférez attendre et être sûr, Ubuntu 26.04 sera votre point d'entrée pour découvrir cette nouvelle ère. Pour ceux qui ne veulent pas attendre et qui souhaitent tester cette version de première main, il existe une option. Vous pouvez essayer la dernière version préliminaire, la Linux 7.0-rc7, grâce à des outils comme Mainline, qui vous permettent d'installer des versions de noyau différentes de manière relativement aisée. Vous pouvez la télécharger de son repository et l'installer avec ce commandement : sudo add-apt-repository ppa:cappelikan/ppa && sudo apt update && sudo apt install mainline.
