Linux Kernel Rapidly Removing Hardware Support Because of AI LLM

La vidéo dénonce la suppression massive de pilotes matériels dans le noyau Linux, motivée selon l’intervenant par l’afflux de rapports de bugs générés par l’IA, et remet en question la promesse d’efficacité des outils d’IA dans le développement du noyau.

Voir la source

SYNTHÈSE STRUCTURÉE

Le contexte : des suppressions de pilotes sans précédent

L’intervenant affirme que le noyau Linux retire un nombre « absolument stupéfiant » de pilotes matériels, allant des souris aux cartes Ethernet PCMCIA et ISA, en passant par le support radioamateur et NFC. Il précise que cela concerne aussi bien du matériel ancien que des périphériques datant du début des années 2000, comme les pilotes 3Com de 2002. Il s’insurge contre cette tendance, rappelant que « si ce n’est pas cassé, ne le répare pas » (« If it ain’t broke, don’t freaking fix it »).

La citation clé de Greg Kroah-Hartman

L’intervenant cite Greg Kroah-Hartman, mainteneur de la branche stable du noyau, qui justifie une suppression par : « C’est un très vieux pilote et plus aucun matériel connu ne l’utilise, et la société dit ne plus en avoir besoin, donc supprimons-le car les LLM commencent à le sonder et à y trouver des choses “intéressantes”, ce qui fera perdre du temps à tout le monde. » Cette citation illustre le cœur du problème : les mainteneurs préfèrent supprimer du code stable plutôt que de gérer des rapports de bugs potentiellement factices générés par l’IA.

La menace de « l’apocalypse LLM »

L’intervenant rapporte une autre citation de Kroah-Hartman : « Si nous voulons avoir une chance de survivre à l’apocalypse LLM, ce code doit trouver un propriétaire dédié ou être supprimé. » Il explique que les mainteneurs sont submergés par des rapports de bugs et des soumissions de code générés par l’IA, et que la solution la plus simple est de retirer les pilotes orphelins, même s’ils sont stables depuis des années.

Le paradoxe de la stabilité du code

L’intervenant souligne qu’un code stable n’a pas besoin d’être constamment mis à jour pour être considéré comme maintenu. Il rappelle que « vous n’avez pas besoin de mettre à jour du code toutes les deux semaines pour qu’il soit bon, utilisable, à jour et maintenu ». Cette remarque vise à contrer l’argument selon lequel les pilotes sans mainteneur actif seraient un fardeau.

La promesse historique de Linux : faire revivre le vieux matériel

L’intervenant rappelle que l’un des arguments de vente majeurs de Linux était sa capacité à « redonner vie à du matériel vieillissant ». Il cite son propre slogan de podcast : « Quelque chose tourne sous Linux » (« Something runs Linux »), qui célébrait la diversité des plateformes supportées, des planches de surf autonomes aux grille-pains exotiques. Il déplore que cette philosophie soit abandonnée au profit d’une réduction drastique du support matériel.

L’impact de l’IA sur le développement du noyau

L’intervenant affirme que chaque mois depuis janvier, le nombre de soumissions de code générées par l’IA au noyau Linux bat un nouveau record, avec un pic en juillet. Il constate pourtant que ces contributions n’apportent ni performances accrues, ni portabilité améliorée, ni stabilité renforcée. Il conclut : « L’IA n’a rien fait d’autre que rendre Linux pire, de manière démontrable et mesurable. »

La question des architectures CPU abandonnées

Au-delà des pilotes, l’intervenant mentionne la suppression de support pour des architectures CPU entières, comme le 486, et relie cette tendance à l’arrivée de Rust dans le noyau. Il y voit une double pression : l’IA qui génère des rapports de bugs et Rust qui réduit les plateformes supportées, ce qui accélère l’érosion du support matériel.

La responsabilité de la Linux Foundation

L’intervenant estime que la Linux Foundation, en ne réagissant pas, valide implicitement cette direction. Il déclare : « Le fait que la Linux Foundation ne soit pas intervenue pour arrêter cela me dit qu’ils veulent que cela arrive. » Il appelle à une intervention de la direction pour imposer un arrêt de cette politique de suppression massive.

Le mythe du développeur 1000x

L’intervenant rejette l’idée que l’IA rendrait les développeurs « 1000 fois plus efficaces ». Il observe que, dans le cas du noyau Linux, l’augmentation des contributions IA s’accompagne d’une réduction des fonctionnalités et du support matériel. Il demande : « Qu’est-ce qu’on y gagne réellement ? » sans trouver de réponse positive.

Un appel à la communauté

L’intervenant conclut en rappelant que cette couverture est unique dans le paysage médiatique technique, et invite les auditeurs à soutenir son travail via son site. Il insiste sur le fait que « il y a toujours quelqu’un, quelque part, qui utilise ce matériel », et que le support de ces périphériques était en soi un argument de vente pour Linux.

CONCEPTS CLÉS

  • LLM (Large Language Model) : modèle d’IA générative utilisé pour produire du code ou des rapports de bugs, ici accusé de submerger les mainteneurs du noyau.
  • Pilote orphelin : pilote sans mainteneur actif, souvent stable mais vulnérable aux suppressions lorsque des problèmes sont signalés.
  • PCMCIA : standard de cartes d’extension pour ordinateurs portables, très utilisé dans les années 1990-2000 pour les cartes réseau et sans fil.
  • Rust dans le noyau : langage de programmation introduit pour améliorer la sécurité mémoire, mais qui réduit le nombre de plateformes supportées selon l’intervenant.

CONCLUSION

Le message principal est que l’intégration massive de l’IA dans le développement du noyau Linux, loin d’améliorer l’efficacité, conduit à une réduction drastique du support matériel, y compris pour des périphériques stables et encore utilisés. L’intervenant appelle à une prise de conscience et à une intervention de la Linux Foundation pour préserver la promesse historique de Linux : faire tourner le système sur un maximum de matériel, même ancien. Cette analyse soulève une question fondamentale pour les administrateurs système : jusqu’où sacrifier la compatibilité matérielle au nom de la réduction de la charge de maintenance ?

Du même canal

Tout voir