Linux : l'ia entre dans le code, mais les gardiens se dressent
Le noyau Linux, colonne vertébrale de milliards d’appareils, est confronté à une pression sans précédent. Chaque correctif, chaque mise à jour, représente un risque exponentiel pour la compatibilité à l’échelle mondiale.

Une arme à double tranchant : l’intelligence artificielle
Face à cette complexité croissante, certains développeurs explorent l’utilisation de l’intelligence artificielle pour auditer le code, identifier les vulnérabilités potentielles et accélérer les processus de revue. L’outil Sashiko, développé par Google via Gemini et Claude, illustre cette tendance, détectant déjà 53,6 % des erreurs dans des tests rétrospectifs sur 1 000 modifications. Cependant, cette approche suscite une vive controverse.
Une partie de la communauté, et notamment Linus Torvalds, le créateur de Linux et figure emblématique du projet, s’oppose fermement à cette automatisation. Il dénonce un risque de dilution du code, noyé sous des avertissements inutiles et des contributions mal comprises. Sa réponse, tranchante, lors d’un débat public sur les listes de diffusion est claire : « Je me rends compte que certaines personnes n’aiment vraiment pas l’IA, mais c’est un domaine où je suis prêt à faire face comme le principal responsable de maintenance. Linux n’est pas un projet anti-IA, et si quelqu’un a des problèmes avec, il peut opter pour le code ouvert et créer une branche. Ou simplement partir. »
Torvalds ne cache pas son inquiétude : l’accumulation de messages redondants, signalant le même défaut, rend l’analyse de la liste de sécurité privée de Linux de plus en plus ingérable. Il souligne que l’IA, loin de simplifier la tâche, pourrait la complexifier davantage en générant un flot incessant d’alertes, nécessitant un effort humain conséquent pour les évaluer et les prioriser. La réalité est que la vigilance humaine reste primordiale.
L’argument central réside dans la capacité des modèles d’IA à générer du code apparemment correct, tout en introduisant des failles insidieuses, difficiles à détecter par un examen initial. Ce n'est pas une panacée, loin de là. Il est impératif que les contributions assistées soient clairement étiquetées, et que l'auteur du patch conserve la pleine responsabilité de son intégration. L’IA peut assister à l’écriture ou à l’analyse, mais ne peut assumer les conséquences techniques d’une modification.
Autrement dit, la communauté peut toujours créer une branche distincte, une sorte de
