Linus Torvalds exprime son exaspération face aux propositions de modification du Core Linux, qu’il considère comme une réaction inappropriée aux problèmes matériels d’Intel. Pour lui, il est temps de renvoyer la responsabilité vers les fabricants de hardware, plutôt que de laisser les développeurs de Linux gérer ces défaillances.
Linus Torvalds, le créateur de Linux, a récemment partagé sa frustration concernant les propositions de modification du Core Linux qui seraient « nécessaires » uniquement à cause de matériels défectueux. Phoronix rapporte que Torvalds s’est exprimé sur la liste de diffusion du Core Linux la semaine dernière, affirmant que le hardware défectueux ne devrait pas être un problème pour Linux et suggérant que les développeurs du Core devraient tout simplement dire « non » et voir ce que les « fabricants de hardware » en disent.
« Je pense qu’il est temps de faire pression sur les fabricants de hardware et de leur dire que c’est *LEUR* problème, et s’ils ne peuvent même pas être dérangés pour donner leur test, nous restons tranquilles », a déclaré Torvalds. « Parce que, bon sang, mettons la responsabilité là où elle doit être, et ne prenons pas n’importe quel problème venant d’un mauvais hardware et ne disons pas ‘oh, mais cela *pourrait* être un problème’ [sic]. »
Il se montre également mécontent des engagements dans le Core qui ciblent des vulnérabilités théoriques, surtout lorsque celles-ci sont difficiles à mettre en œuvre et jamais observées dans la pratique.
« Honnêtement, j’en ai vraiment marre du hardware défectueux et des attaques théoriques qui n’ont jamais été réellement mises en œuvre », a-t-il ajouté.
Linus Torvalds Growing Frustrated By Buggy Hardware & Theoretical CPU Attackshttps://t.co/2rvIc14F4D
– Phoronix (@phoronix) Octobre 21, 2024
Une partie du problème est que s’attaquer aux défauts matériels au niveau du système d’exploitation complique les situations pour les développeurs et crée des problèmes de compatibilité potentiels avec d’autres matériels sans défaut. Un exemple en serait les changements proposés du Core qui ne fonctionneraient pas avec le Linear Address Masking (LAM) sur les processeurs Arrow Lake et Lunar Lake, ce qui a d’abord mis Torvalds en colère. Cette fonctionnalité permet à l’espace utilisateur de stocker des métadonnées dans certains bits de pointeurs.
D’après l’ingénieur d’Intel Kirill Shitemov, Intel remplace LAM par LASS (Linear Address Space Separation), qui est plus sécurisé car il empêche les pirates d’accéder aux espaces d’adresses virtuels entre les modes utilisateur/Core. Shitemov a indiqué qu’un correctif était censé désactiver LAM jusqu’à ce que LASS soit prêt à être mis en œuvre, mais que cette correction « n’a jamais été appliquée pour une raison quelconque ».
Depuis le début de cette année, les problèmes de 13e et 14e génération d’Intel ont causé des maux de tête à de nombreux niveaux, tant chez les consommateurs que chez les développeurs, ainsi qu’au sein d’Intel. L’entreprise a tenté de remédier aux problèmes avec des paramètres BIOS recommandés et des microcodes, avec des succès variés. Ajoutez à cela le problème persistant des vulnérabilités Spectre/Meltdown, qui continuent de faire les gros titres même six ans après leur découverte.
Pour Torvalds, le problème est qu’Intel peut se permettre de payer ses ingénieurs pour s’attaquer à ses problèmes matériels. Pendant ce temps, les développeurs de FOSS sont des bénévoles non rémunérés qui subissent une pression croissante pour faire fonctionner Linux sur du hardware défectueux tout en le gardant exempt de bugs sur du hardware de qualité. Sa frustration est donc compréhensible. Bien entendu, Torvalds n’a jamais hésité à dire aux fabricants de hardware où ils peuvent aller.
