Linux Kernel Removes even MORE Hardware Support

Cette vidéo critique vivement la tendance récente du noyau Linux à supprimer massivement le support matériel, illustrée par l’exigence inconditionnelle du TSC (timestamp counter) pour les processeurs x86 dans Linux 7.2, ce qui rendrait de nombreux systèmes anciens incapables d...

Voir la source

SYNTHÈSE STRUCTURÉE

Le retrait du support pour les processeurs sans TSC

L’intervenant explique que le noyau Linux 7.2 impose désormais une vérification au démarrage exigeant la présence du TSC (timestamp counter) sur les processeurs x86. Cela signifie que Linux refusera de démarrer sur des processeurs comme l’Intel 486, certains premiers Pentium, le AMD K5, ou encore des CPU Cyrix. Il précise que « la majorité des x86 produits depuis 199 quelque chose » possèdent ce compteur, mais que « beaucoup de CPU de cette époque sont encore utilisés dans des environnements embarqués et industriels ». Pour un administrateur système, cela implique que des machines de production vieillissantes mais fonctionnelles pourraient devenir inutilisables avec une mise à jour du noyau.

Une tendance plus large de suppression de pilotes

L’intervenant dresse une liste non exhaustive des éléments récemment retirés : les CPU 386 et 486, l’Intel Itanium, les AMD Elan, les AMD K5, de nombreux pilotes réseau Ethernet, les pilotes PCMCIA, le support radioamateur, les pilotes ATM, et les souris bus. Il souligne que « la majorité des pilotes supprimés n’étaient pas bugués » et que beaucoup ont été retirés « à cause de bugs théoriques trouvés par des outils d’IA, non vérifiés ». C’est un point crucial pour un admin : la suppression n’est pas motivée par des défauts avérés mais par une volonté de réduire la charge de maintenance.

Le paradoxe de l’IA dans le développement du noyau

L’intervenant note une coïncidence troublante : « l’explosion de l’utilisation de l’IA dans le développement du noyau Linux » aurait dû faciliter le support d’un plus grand nombre de matériels, mais on observe l’inverse. Il déplore que « au lieu de corriger les pilotes, on les supprime ». Pour un administrateur, cela signifie que la promesse d’un support matériel étendu, qui a longtemps été un argument majeur pour adopter Linux, s’érode rapidement.

Le rôle des développeurs salariés et de la Linux Foundation

L’intervenant insiste sur le fait que ces suppressions ne sont pas le fait de bénévoles mais de « développeurs salariés du noyau Linux, signés et encouragés par des employés de la Linux Foundation ». Il y voit « une décision délibérée » qu’il conteste fermement. Cela pose une question importante pour la communauté : la gouvernance du noyau privilégie-t-elle la modernité au détriment de la longévité matérielle ?

L’impact sur l’argument de vente principal de Linux

L’intervenant rappelle que « l’un des principaux arguments pour passer à Linux a été son support matériel exceptionnel ». Il compare à Windows, où il fallait souvent « chasser des pilotes sur l’internet », alors que Linux « a tous les pilotes GPU, Wi-Fi et autres déjà inclus ». La suppression massive de pilotes risque de saper cet avantage compétitif, surtout pour les utilisateurs de matériel ancien qui comptaient sur Linux pour « sauver » leurs machines.

La question des ressources et de la pertinence

L’intervenant reconnaît comprendre l’argument économique : « si personne n’utilise un matériel, pourquoi y consacrer des ressources ? ». Il admet que c’est une pratique courante dans l’industrie. Cependant, il estime que la vitesse et l’ampleur des suppressions actuelles sont disproportionnées, et que cela « va plus vite que Microsoft » en matière d’abandon de support, ce qui est « fou » selon lui.

Un appel à la réflexion pour la communauté

En conclusion de son analyse, l’intervenant exprime un « énorme désaccord » avec cette orientation et espère que la Linux Foundation « repensera beaucoup de choses ». Pour un administrateur système, cela souligne l’importance de surveiller les annonces de fin de support et de planifier la migration des systèmes critiques avant qu’ils ne deviennent incompatibles avec les nouvelles versions du noyau.

CONCEPTS CLÉS

  • TSC (Timestamp Counter) : compteur de cycles CPU présent sur la plupart des processeurs x86 modernes, utilisé pour les mesures de temps haute résolution. Son absence empêche désormais le démarrage de Linux sur certains anciens processeurs.
  • Pilote : module du noyau qui permet au système d’exploitation de communiquer avec un périphérique matériel (carte réseau, souris, etc.). Sa suppression rend le matériel inutilisable.
  • Linux Foundation : organisation qui finance et coordonne une grande partie du développement du noyau Linux, notamment via des développeurs salariés.

CONCLUSION

Le message principal est que Linux, longtemps vanté pour son support matériel universel et sa capacité à faire revivre de vieilles machines, est en train de perdre cet avantage en supprimant massivement des pilotes et des plateformes entières. Pour un administrateur système, cela signifie qu’il faut être vigilant : les mises à jour du noyau peuvent rendre du matériel existant inutilisable, et il est essentiel de vérifier la compatibilité avant de déployer de nouvelles versions. La décision de la Linux Foundation de privilégier la réduction de la dette technique au détriment de la longévité matérielle est un choix stratégique qui mérite d’être débattu, car il affecte directement les utilisateurs de matériel ancien et les environnements industriels.

Du même canal

Tout voir