La deuxième version candidate de Linux 7.3 est publiée et l'impact du code généré par l'IA suscite des inquiétudes

📅 2026-09-07

Résumé :

L'équipe de développement du noyau Linux a récemment publié la version de test Linux 7.3-rc2, marquant ainsi le fait que le cycle de développement 7.3 est officiellement entré dans la phase de version candidate régulière. Alors que la fenêtre de fusion s'est terminée la semaine dernière, le travail de développement est passé de la fusion de nouvelles fonctionnalités à la résolution de problèmes et à la vérification de la stabilité, et la dernière version de rc2 affiche un rythme chargé différent du passé.

image.webp

Selon la convention du noyau Linux, la phase rc2 est généralement une semaine relativement calme dans tout le cycle de développement. Les développeurs ralentissent souvent brièvement après une grande quantité d'intégration de code pendant la fenêtre de fusion, en attendant que d'autres retours de tests arrivent. Cependant, dans ce cycle de développement de Linux 7.3, la situation est évidemment différente. Les développeurs doivent non seulement faire face à divers problèmes exposés dans la première version de test, mais également continuer à recevoir un grand nombre de nouvelles soumissions, ce qui rend la version rc2 toujours très active.

La sortie de Linux 7.3-rc2 apporte un certain nombre de corrections et d'améliorations notables. Ceux-ci incluent des correctifs au mécanisme de planification prenant en compte le cache pour les processeurs à architecture hybride afin d'améliorer l'efficacité de la planification des tâches et d'améliorer les performances. Pour les plates-formes de processeur qui ont largement adopté des conceptions de cœurs de grande et petite taille ces dernières années, ce type d'optimisation permet d'utiliser de manière plus raisonnable les différents types de ressources de cœur.

La partie gestion de la mémoire du noyau a également bénéficié d'un nettoyage de code de grande envergure. L'équipe de développement a migré un grand nombre d'appels kmalloc traditionnels vers la famille d'interfaces kmalloc_obj mise à jour pour optimiser davantage le mécanisme d'allocation d'objets et améliorer la qualité du code. Ce travail impliquait l'intégralité de l'arborescence des sources du noyau, entraînant ainsi une ampleur considérable de changements de code.

En termes de pilotes graphiques, Linux 7.3-rc2 ajoute une série de correctifs de sortie d'affichage au pilote open source Nouveau pour les cartes graphiques à architecture NVIDIA Blackwell. À mesure que la nouvelle génération de GPU devient progressivement plus populaire, ces améliorations devraient améliorer la compatibilité et la stabilité de la plate-forme Linux avec le matériel le plus récent.

En termes de sécurité et de prise en charge du langage Rust, cette mise à jour ajuste le comportement par défaut du mécanisme de sécurité de disposition de structure aléatoire RandStruct. Lorsque le système prend en charge le noyau Rust et que la chaîne d'outils de compilation correspondante est activée, RandStruct sera désactivé par défaut. Les développeurs estiment que cet ajustement contribuera à réduire les problèmes de compatibilité pouvant survenir entre les deux ensembles de mécanismes.

De plus, certaines mises à jour du sous-système EDAC (Error Detection and Correction) qui étaient initialement prévues pour Linux 7.3 mais qui ont manqué la fenêtre de fusion pour des raisons de temps ont également été incluses dans cette version candidate. Dans le même temps, il existe un certain nombre de correctifs dans l'arborescence des sources du noyau impliquant différentes architectures, pilotes et composants d'infrastructure.

Il convient de noter que ce cycle de développement s'accompagne également d'un sujet qui a fait l'objet d'une attention croissante ces dernières années : le code généré par l'intelligence artificielle. Greg Kroah-Hartman, l'un des dirigeants de la version stable du noyau Linux, a déjà déclaré publiquement qu'une grande quantité de contenu généré par l'IA et de grands modèles de langage entre dans le processus de développement, ce qui met les travaux de révision, de vérification et de maintenance sous une plus grande pression. Il estime que le cycle de développement de Linux 7.3 pourrait donc devenir un cycle de versions particulièrement difficile.

Bien qu'il n'y ait eu aucun problème majeur affectant le processus de développement global, de plus en plus de développeurs craignent que la croissance rapide de la quantité de code généré par l'IA ne modifie le modèle de collaboration à long terme de la communauté open source. Comment maintenir la qualité et la maintenabilité du code tout en améliorant l'efficacité du développement est devenu un nouveau défi auquel la communauté Linux est confrontée.

Selon le plan actuel, la version stable de Linux 7.3 devrait être officiellement publiée dans la seconde quinzaine d'octobre de cette année. Dans les semaines à venir, l'équipe de développement continuera de lancer d'autres versions candidates pour tester et améliorer davantage les nouvelles fonctionnalités et les correctifs existants afin de garantir que la version finale répond aux exigences de version stable.

En savoir plus :

https://lore.kernel.org/lkml/CAHk-=wjzW9f50_ETY+23zP=8RHf2ZxdQVkUYhi9tWA6V8Ci4vQ@mail.gmail.com/T/#u

Tags associés

Articles similaires

Commentaires

0/500
Captcha (click to refresh)
Aucun commentaire