Linux 7.1 : derrière le gigantisme du noyau, des inquiétudes sur la maintenance

La sortie de Linux 7.1 apporte de nombreuses améliorations pour les développeurs, notamment en ce qui concerne le langage Rust et la concurrence face à Windows et macOS. Mais derrière ce nouveau code, se cache un gigantisme qui inquiète.

Le noyau de linux, un labyrinthe de millions de lignes de code

Le noyau de linux, un labyrinthe de millions de lignes de code

Michael Larabel, fondateur et rédacteur en chef de Phoronix, a effectué une analyse minutieuse du kernel de Linux 7.1. Il a constaté que des dizaines de millions de lignes de code maintiennent le noyau, ce qui est à la fois impressionnant et préoccupant.

Les suppressions de code ancien, notamment des ISDN, de la radio, des contrôleurs de réseau obsolètes et des drivers PCMCIA, n'ont pas suffi à réduire le nombre total de lignes. Selon Larabel, 138 000 lignes ont été éliminées, mais 259 000 nouvelles ont été ajoutées, portant le total à 39,88 millions de lignes.

Cette croissance rapide pose des questions sur la maintenance, la sécurité et la revue du code. Les nouvelles lignes proviennent notamment de la prise en charge de matériel moderne et de drivers graphiques, tels que le sous-système AMD, qui a généré plus de 113 000 lignes depuis la version 7.0.

La complexité de ces dernières améliorations est palpable. Si les 40 millions de lignes de code prévues pour la version 7.2 deviennent réalité, cela pourrait rendre le noyau de Linux encore plus difficile à gérer.

Cependant, pour les utilisateurs, Linux 7.1 reste une excellente alternative à Windows 11, offrant un contrôle total sur le PC.