La dernière version du noyau Linux est arrivée avec le lot habituel de mises à jour matérielles. La dernière version n'inclut aucun changement majeur, mais Linus Torvalds a signalé un ajout à venir de code écrit en Rust dans la prochaine version.
Pas de changements majeurs, mais de "nouvelles choses essentielles" à l'horizon
Alors que le numéro de version impliquerait un changement majeur dans d'autres projets logiciels, Linus Torvalds a déclaré qu'il s'agissait principalement de garder les numéros de version gérables dans un message au Liste de diffusion du noyau Linux, le centre principal du développement du noyau.
"Le changement majeur du numéro de version concerne plus le fait que je manque de doigts et d'orteils que de grands changements fondamentaux", a déclaré Torvalds.
La prochaine version, la 6.1, contiendra ce que Torvalds appelle "les nouveautés fondamentales", principalement du nouveau code écrit en Rust.
Quoi de neuf dans la version 6.0 ?
Bien que Torvalds minimise l'importance du numéro de version majeur, il y a quelques changements substantiels pour le support matériel. La nouvelle version améliore la prise en charge des processeurs Intel Xeon Ice Lake et AMD Ryzen Ice Ripper et EPYC, selon
Phoronix.Le noyau prend également désormais en charge un certain nombre de nouveaux processeurs des deux sociétés, ainsi que le Qualcomm Snapdragon 8cx Gen 3.
Le code Rust arrive sur le noyau Linux
Linus a taquiné l'un des changements les plus attendus du noyau au cours de sa durée de vie de 31 ans. La version 6.1 aura du code écrit en Rust.
Jusqu'à présent, le code du noyau était écrit en C. C a été le langage de prédilection pour la programmation système car il est de haut niveau mais toujours proche du matériel. Malgré l'omniprésence et les hautes performances de C, l'obligation pour les programmeurs de gérer manuellement la mémoire a conduit à d'énormes bogues, notamment l'exploit Heartbleed qui a affecté OpenSSH en 2014.
Rust est un langage hautes performances compilé conçu pour la programmation système mais qui gère automatiquement la mémoire. Pour cette raison, il a généré un buzz dans la communauté du développement. L'inclusion de Rust pourrait rationaliser le développement du noyau Linux en réduisant le temps passé au débogage, mais le la grande majorité du noyau restera probablement en C car une grande partie du code a été essayée et testée déjà.
Dans tous les cas, il faudra un certain temps avant que les utilisateurs réguliers de Linux puissent acquérir le nouveau noyau, car les responsables de la distribution devront l'intégrer dans leurs systèmes.
Marche du noyau Linux
Le noyau Linux est connu depuis longtemps pour son rythme de développement effréné. Les utilisateurs désireux d'essayer le nouveau noyau n'auront souvent d'autre choix que de le compiler eux-mêmes avant que les responsables de la distribution ne rattrapent leur retard. Compiler un noyau est facile avec les bonnes connaissances et a été un rite de passage pour les fans de Linux dédiés.