Le développement de Linux 7.0 Ce n’est pas aussi calme qu’on pourrait l’espérer. Quelques semaines après son lancement, Linus Torvalds continue de manifester un certain malaise quant à l'état du noyau, dont le nombre de modifications et de correctifs est considérablement supérieur à la normale. Au cours des dernières semaines, Torvalds lui-même a clairement indiqué que ce cycle de développement était particulièrement chargé. Bien qu'il n'y ait pas de pannes critiques qui déclenchent des alarmes, il reconnaît que le volume de petites erreurs et d'ajustements est encore plus élevé que d'habitude dans cette phase, ce qui ne correspond pas tout à fait à ce qui est habituellement la dernière partie du noyau.
Ces dernières semaines, nous avons vu comment Torvalds a parlé du développement de cette nouvelle version de Linux. Les premières Release Candidates ont été des mises à jour très chaotiques, pleines de changements beaucoup plus importants que d'habitude, et qui ont causé un certain inconfort au sein du projet. Au fur et à mesure que les versions candidates progressaient, la gravité des erreurs diminuait, mais le nombre de modifications en attente augmentait, montrant une activité beaucoup plus élevée que ce à quoi on pourrait s'attendre. Cela a conduit à une réflexion de Torvalds, où il considère que la montée en puissance des outils d'intelligence artificielle pourrait accélérer le développement, mais aussi introduire davantage de petits bugs qui devront ensuite être corrigés.
Quoi qu'il en soit, la semaine dernière, Torvalds a publié la Release Candidate 5 de Linux 7.0, une version qui a fait preuve d'un certain calme et a indiqué que les phases finales de développement étaient proches. Aujourd'hui, avec l'arrivée de Linux 7.0-rc6, nous constatons une fois de plus à quel point ce sentiment d'instabilité est toujours présent, sans toutefois compromettre, pour l'instant, le calendrier prévu pour sa sortie.
Linux 7.0 RC6 se concentre sur la stabilité, EXT4 et l'audio
Linux 7.0 entre maintenant dans sa dernière ligne droite. À ce stade, le développement cesse de se concentrer sur l’ajout de nouvelles fonctionnalités et se concentre sur le réglage optimal du système pour sa version finale. Par conséquent, dans cette RC6, nous trouvons une mise à jour axée presque entièrement sur la correction des erreurs, l'amélioration de la stabilité et le perfectionnement du support matériel.
L'un des principaux protagonistes de cette nouvelle mise à jour est le système de fichiers, EXT4. A cette occasion, nous trouvons un grand nombre de correctifs qui cherchent à éradiquer des problèmes assez sensibles : des fuites de mémoire et des erreurs d'utilisation après libération, aux échecs d'opérations critiques telles que fsync, notamment dans les configurations où le journal n'est pas utilisé. Nous avons également corrigé plusieurs plantages potentiels lors du démontage des disques et des bugs pouvant provoquer des incohérences en cas d'arrêt inopiné. Mais EXT4 n'est pas seul. D'autres systèmes de fichiers, tels que XFS, ont également reçu plusieurs modifications, montrant que le stockage a été une priorité cette semaine.

Un autre bloc qui ressort particulièrement est celui de audio sous Linuxoù nous avons trouvé un nombre inhabituellement élevé de correctifs. Nous voyons ici comment le noyau continue d'améliorer sa compatibilité avec les ordinateurs portables modernes, ce qui est depuis des années l'un des points faibles de ce système. Correction de problèmes avec des haut-parleurs qui ne fonctionnent pas, des microphones non détectés, des problèmes dans les commandes de volume et même des erreurs avec les LED de sourdine physique sur divers modèles ASUS, Lenovo, MSI et HP. Un comportement étrange lors de la suspension des ordinateurs ou de l'utilisation de périphériques audio USB a également été corrigé.
Au-delà de ces deux axes majeurs, Linux 7.0-rc6 apporte des changements répartis sur la quasi-totalité du noyau. On retrouve ainsi des corrections dans les pilotes graphiques (AMD et Radeon), le réseau, le RDMA, la gestion de la mémoire, le RCU et l'architecture, ainsi que de nouveaux identifiants pour améliorer le support matériel récent, notamment dans les ordinateurs équipés de processeurs Intel et AMD.
Linux 7.0 est sorti
Linux 7.0-rc6 est un exemple clair de cette phase de développement dans laquelle l'objectif n'est pas d'ajouter, mais d'affiner, de stabiliser et de garantir que tout fonctionne comme il se doit. Même si le nombre de changements et de corrections est bien supérieur à la normale, en réalité, il n’y a rien de particulièrement inquiétant. Si tout continue comme avant, la dernière Release Candidate, la septième, arrivera le 5 avril, et la semaine suivante, le 12 avril, nous aurons la version finale de Linux 7.0 prête à être installée sur tous les ordinateurs et serveurs que nous souhaitons.
Ce calendrier correspond parfaitement aux projets de Canonical pour le lancement d'Ubuntu 26.04 LTS, la prochaine mise à jour majeure de cette distribution qui, entre autres choses, arrivera avec ce nouveau noyau Linux 7.0 installé par défaut. Ce sera le meilleur moyen de voir par vous-même si toutes les nouvelles fonctionnalités et améliorations sur lesquelles nous avons travaillé tout ce temps en valent vraiment la peine. Si tout continue à ce rythme, Linux 7.0 ne restera pas dans les mémoires pour de grandes nouveautés, mais pour quelque chose de bien plus important : une base plus solide et plus fiable pour l'avenir du système.
Comment essayer Linux 7.0 RC6 aujourd'hui
Si nous ne voulons pas attendre la version finale de ce noyau Linux 7.0, nous pouvons aujourd'hui télécharger et installer ce nouveau RC6 pour commencer à expérimenter de première main tout ce que cette nouvelle mise à jour nous apportera. Et nous pouvons le faire de deux manières différentes.
Compiler le noyau
Le premier d'entre eux est télécharger et compiler le noyau à la main. Pour ce faire, nous devrons télécharger le fichier « linux-7.0-rc5.tar.gz » du site Web du noyauet, lorsque nous l'avons, exécutez les commandes suivantes :