Linus Torvalds a publié Linux 7.3-rc2 le 6 septembre 2026, dans son message dominical habituel sur la liste de diffusion du noyau Linux. Il a décrit cette version comme inhabituellement volumineuse pour une étape du cycle qui offre généralement aux développeurs une courte pause après la clôture de la fenêtre de fusion. Les corrections apportées aux outils ont représenté environ 20 % du volume des correctifs hors pilotes, le reste étant constitué de contributions concernant le système de fichiers, le noyau central et les réseaux. Torvalds a consacré une partie de son message à tenter d’identifier la raison de la taille de cette version, sans parvenir à une conclusion définitive. Aucun élément ne pouvant à lui seul expliquer le total, Torvalds s’est rabattu sur une explication plus légère. « On va évidemment tous mettre ça sur le compte de l’IA », a-t-il écrit.Le noyau Linux est un noyau libre et open source de type Unix utilisé dans de nombreux systèmes informatiques à travers le monde. Créé par Linus Torvalds en 1991, il a rapidement été adopté comme noyau du système d’exploitation GNU, conçu pour remplacer librement Unix. Depuis la fin des années 1990, il est intégré à de nombreuses distributions de systèmes d’exploitation, dont beaucoup portent le nom de Linux. Android, utilisé dans de nombreux appareils mobiles et embarqués, est l’un de ces systèmes d’exploitation basés sur le noyau Linux.
Linus Benedict Torvalds, né le 28 décembre 1969, est un ingénieur en informatique finlandais et américain, créateur et développeur principal du noyau Linux depuis 1991. Il est également l'auteur du système de contrôle de version distribué Git. En 2006, environ 2 % du noyau Linux avait été écrit par Torvalds. Malgré les milliers de personnes qui y ont contribué, son pourcentage reste l'un des plus élevés. Il a toutefois déclaré en 2012 que sa contribution personnelle consistait désormais principalement à intégrer du code écrit par d'autres, et qu'il ne programmait plus que très peu. Il conserve le pouvoir suprême de décider quels nouveaux codes sont intégrés au noyau Linux standard.
En août, un rapport a révélé que le noyau Linux 7.3 apportera des améliorations majeures pour optimiser la gestion de la mémoire vidéo (VRAM). Développées initialement par Natalie Vock chez Valve pour SteamOS, ces nouveautés permettent aux systèmes de mieux supporter l'overcommitment, évitant ainsi les plantages lorsque les jeux dépassent la capacité physique du processeur graphique. Le nouveau code résout un problème de deadlock complexe et introduit des heuristiques de régulation pour empêcher le transfert incessant de données entre la VRAM et la mémoire vive. Grâce à ces optimisations, les performances restent acceptables même en situation de saturation.
Récemment, Linus Torvalds a publié Linux 7.3-rc2 le 6 septembre 2026, dans son message dominical habituel sur la liste de diffusion du noyau Linux. Il a décrit cette version comme inhabituellement volumineuse pour une étape du cycle qui offre généralement aux développeurs une courte pause après la clôture de la fenêtre de fusion. Au lieu de cela, les rapports de bogues et les correctifs sont arrivés tôt et en grand nombre.
Les principales améliorations du noyau Linux 7.3-rc2
Le code source est désormais disponible sur kernel.org, et les testeurs du noyau ainsi que les responsables de distributions sont encouragés à effectuer des cycles de validation sur les pilotes et les outils avant que le cycle ne se poursuive. Les corrections apportées aux outils ont représenté environ 20 % du volume des correctifs hors pilotes, le reste étant constitué de contributions concernant le système de fichiers, le noyau central et les réseaux.
Comme d’habitude, les pilotes ont représenté la majeure partie du diff total. Côté réseaux, TCP et IPv6 ont bénéficié de corrections ciblées, le serveur SMB ksmbd a reçu des corrections de sécurité mémoire, et NTFS et XFS ont tous deux fait l’objet d’ajustements. Les modifications graphiques ont concerné le pilote DRM d’AMD et le pilote open source Nouveau pour le matériel NVIDIA.
Parmi les changements spécifiques, la rc2 comportait une correction du planificateur pour les dysfonctionnements de la planification « Cache Aware Scheduling » sur les processeurs hybrides combinant des cœurs de performance et d’efficacité. Le développeur Kees Cook a également effectué une conversion à l’échelle de l’arborescence à l’aide d’un script Coccinelle, transférant davantage d’appels kmalloc() vers la nouvelle famille de fonctions kmalloc_obj() dans des centaines de fichiers.
Le pilote Nouveau a bénéficié d’une série de corrections d’affichage pour les GPU Blackwell actuels de NVIDIA, intégrées dans le pull DRM juste avant la version rc2. Le développeur de Nouveau, Mohamed Ahmed, a indiqué que ces corrections couvraient quatre groupes distincts de problèmes liés au processeur système du GPU, notamment des corrections concernant les trames d’informations du fournisseur HDMI sur le matériel GB20x, les décalages du registre HDMI GCP AVMute et les interruptions vblank sur les cartes Blackwell.
Ahmed a expliqué que ce travail s’inscrivait dans le cadre des efforts continus visant à intégrer la prise en charge de la norme HDMI 2.1 au pilote Nouveau et à assainir son code de gestion de l’affichage. Il a cité la limite de fréquence d’horloge de pixels à 2,147 GHz comme exemple d’un problème qui ne cause pas encore de dysfonctionnements visibles, mais qui doit être corrigé avant que des fonctionnalités telles que FRL, DSC et VRR puissent fonctionner correctement.
Une autre modification désactive par défaut la fonctionnalité de sécurité RandStruct sur les systèmes disposant d’une chaîne d’outils de compilation Rust utilisable. Les développeurs ont procédé à cette modification afin de contourner une dépendance circulaire entre RandStruct et la prise en charge de Rust par le noyau.
Pourquoi cette version est inhabituellement volumineuse ?
Torvalds a consacré une partie de son message à tenter d’identifier la raison de la taille de cette version, sans parvenir à une conclusion définitive. Il a d’abord évoqué une intégration tardive provenant du sous-système de détection et de correction d’erreurs (EDAC), qui avait été négligée pendant la fenêtre de fusion, puis a jugé cette explication trop mineure en soi pour justifier l’augmentation.
Il a décrit plusieurs systèmes de fichiers ayant envoyé des correctifs simultanément, ainsi qu’un pull DRM de taille importante, des correctifs liés au réseau et au BPF, et des contributions provenant de plusieurs arborescences de pilotes intégrées au cours de la même fenêtre. Aucun élément ne pouvant à lui seul expliquer le total, Torvalds s’est rabattu sur une explication plus légère. « On va évidemment tous mettre ça sur le compte de l’IA », a-t-il écrit, sans préciser si des outils d’intelligence artificielle étaient réellement à l’origine de cette augmentation.
Les contributions générées par l’IA et les grands modèles de langage (LLM) n’ont cessé d’affluer tout au long du cycle Linux 7.3. Le co-responsable du noyau, Greg Kroah-Hartman, avait déjà signalé que ce cycle risquait d’être difficile, en publiant début septembre sur social.kernel.org que « ce cycle -rc s’annonce difficile » après avoir filtré sa boîte de réception à la recherche de soumissions concernant le sous-système USB de Linux.
Kroah-Hartman a indiqué que sa file d’attente filtrée comptait 1 732 messages sur 4 807 liés au sous-système USB lorsqu’il a publié son premier message, un chiffre qu’il a ramené à 1 094 sur 4 170 après avoir écarté les corrections les plus évidentes. Il a ajouté que le traitement des contributions générées par l’IA prenait du temps, même lorsqu’un correctif était manifestement erroné, car il ne souhaitait pas rejeter de véritables corrections de bogues au passage — une tension qui s’est déjà manifestée dans les versions candidates de Linux et qui fait écho à des constatations plus générales du secteur concernant le code généré par l’IA et les révisions de sécurité.
Mais la position de Linus Torvalds vis-à-vis de l’IA semble s’assouplir. Après avoir souligné qu’en 2024, la technologie de l’IA relevait à 90 % du marketing et à 10 % de la réalité factuelle, Torvalds a déclaré que Linux n’est pas un projet « anti-IA », et que toute personne qui y voit un problème peut soit s’en détourner, soit créer un fork du noyau. Torvalds a admis que l’IA n’était pas parfaite, mais il estime que quiconque souligne les problèmes de cette technologie ferait mieux de se regarder dans le miroir et de se pointer du doigt en même temps. Les commentaires de Torvalds suggèrent que l’IA a déjà dépassé le stade expérimental pour Linux, même si les développeurs sont encore confrontés à la charge de travail supplémentaire, aux correctifs discutables et à l’alourdissement occasionnel du noyau qu’elle engendre.
Le cycle 7.3 était déjà volumineux avant l’arrivée de la rc2. Linux 7.3-rc1 a atteint 40,98 millions de lignes de code le 30 août, composées de 30 937 090 lignes de code, 4 912 366 lignes de commentaires et 5 134 418 lignes vides, contre 40,42 millions de lignes dans Linux 7.2. Une grande partie de cette augmentation provenait d’un nouvel ensemble d’en-têtes de registres graphiques AMD...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.