Linux 7.1 : un colosse aux fondations instables
Le monde du développement logiciel tremble. La dernière version de Linux 7.1, sortie il y a quelques jours, révèle un noyau d'une complexité vertigineuse, alimentant un débat intense sur la pérennité de ce système d’exploitation.

Un code digne d’une bibliothèque nationale
Michael Larabel, éditorialiste principal de Phoronix, s’est plongé dans les profondeurs du code source. Son rapport est alarmant : 138 000 lignes de code obsolète, héritage de protocoles comme ISDN, la radioamateurie et des pilotes datant d’architectures Intel 486 et PCI. Une purge massive a été effectuée, éliminant un héritage numérique tentaculaire.
Mais la bonne nouvelle, ou peut-être pas, est que cette « nettoyage » n’a pas suffi à réduire significativement la taille du dépôt Git. Le noyau, désormais à 39.880.636 lignes de code – plus de 259 000 lignes supplémentaires par rapport à la version 7.0 – dépasse les 40 millions de lignes, une barrière désormais franchie. Une croissance exponentielle qui soulève des questions légitimes sur la maintenabilité et la sécurité.
Les ajouts les plus récents, liés à la compatibilité avec le matériel moderne et surtout les pilotes graphiques d’AMD, ont généré plus de 113 000 lignes de code. Le subsystème graphique d’AMD, en particulier, témoigne de la complexité croissante de Linux. On peut aisément imaginer que, avec ces 40 millions de lignes, et les améliorations de sécurité et les futures évolutions planifiées par Linus Torvalds, Linux 7.2 pourrait atteindre un seuil inédit.
L’optimisation de la mémoire VRAM, testée par Valve, n’est pas un « miracle » technologique, comme le suggère Larabel. Le noyau Linux, malgré sa taille colossale, reste intrinsèquement fragile. Il y a une inquiétude grandissante quant à la capacité de maintenir ce système complexe, en constante évolution, à long terme. Le code est en train de s’accumuler à un rythme effréné, dépassant largement les efforts de maintenance. La situation est dangereusement tendue, et il est impératif d’agir avant qu’un plantage ne compromet l’ensemble du système. L'avenir de Linux dépendra de la capacité des développeurs à maîtriser cette complexité croissante.
