Linux 7.0 is out. Rust is in. Someone had to say it. Source Code Ep.15
Cette vidéo analyse les actualités récentes du monde du logiciel libre, en mettant particulièrement en lumière l'introduction officielle du langage Rust dans le noyau Linux 7, une décision que l'intervenant critique vivement pour des raisons de complexité, de philosophi...

SYNTHÈSE STRUCTURÉE
Haiku OS et le portage ARM 64
Le système d’exploitation open-source Haiku OS, successeur spirituel de BeOS, peut désormais démarrer sur l’architecture ARM 64, actuellement sous l’émulateur QEMU. Ce portage, réalisé par deux contributeurs, a nécessité la correction de problèmes de compilation sur macOS ARM 64, l’écriture de pilotes pour l’UART Apple S5L et l’ajustement de l’adresse de base du noyau. L’objectif à long terme est de faire démarrer Haiku sur un MacBook Air M1, suivant la voie ouverte par l’équipe d’Asahi Linux. Cela démontre la vitalité d’une communauté de niche mais tenace.
Fedora 44 et les retards de publication
La distribution Fedora 44 a subi un second retard de publication, repoussant sa date de sortie au 28 avril 2026. Ce délai est dû à plusieurs “bloqueurs finaux”, comme un échec d’Anaconda à sauvegarder les fichiers de configuration, un plantage du repartitionneur BTRFS, ou un bug du noyau provoquant un écran noir sur certains ThinkPad. L’intervenant relativise : “Rien de dramatique. C’est du génie logiciel normal. Le retard est ennuyeux, mais préférable à une version cassée.”
Trisquel 12 LTS : le choix idéologique
La distribution Trisquel 12 LTS “ECE” est publiée. Construite entièrement à partir de logiciels libres et endossée par la Free Software Foundation, elle est basée sur Ubuntu 24.04 LTS et utilise le noyau Linux-libre 6.8. L’intervenant note qu’il est “frustrant de voir une distribution orientée bureau débuter en 2026 sur un noyau aussi obsolète”, tout en reconnaissant que “Trisquel est un choix idéologique avant un choix technique, et ceux qui le choisissent le savent.”
La migration Linux de l’administration française
Le gouvernement français a officiellement annoncé un plan pour abandonner Windows au profit de Linux sur les postes de travail de l’administration publique. Pilotée par la DINUM, cette initiative fait partie d’une stratégie plus large de souveraineté numérique et couvre les systèmes d’exploitation, les outils collaboratifs, l’IA et l’infrastructure réseau. L’intervenant souligne le contexte géopolitique : “La pression géopolitique peut accomplir ce que le seul raisonnement technique n’a pas réussi à faire en 20 ans.”
La polémique autour du mascotte Firefox “Kit”
Mozilla a présenté son nouveau mascotte, Kit, en utilisant les pronoms “they/them” (iel), déclenchant une vive polémique sur les réseaux sociaux. L’intervenant prend position : “Je suis contre le woke et je suis contre l’anti-woke. Les deux sont des écrans de fumée.” Il estime que “le problème, c’est que la Fondation Mozilla semble de plus en plus orientée vers la représentation d’une vision du monde très spécifique, celle des bureaux californiens”. Son message est clair : “Le logiciel libre doit être un terrain neutre.”
Linux 7 : XFS auto-réparant et support du vieux matériel
La version majeure Linux 7 apporte plusieurs évolutions notables. Le système de fichiers XFS acquiert des capacités d’auto-réparation, corrigeant automatiquement certains types de corruption interne. Le noyau inclut également du nouveau code pour d’anciens CPU comme SPARC et DEC Alpha, démontrant l’engagement à maintenir du matériel critique encore en service. L’intervenant salue cet aspect : “Le nouveau avance mais l’ancien reste.”
Linux 7 : La montée en puissance de KVM
L’hyperviseur KVM voit ses fonctionnalités étendues avec le support d’AMD RAP (Restricted Access Protection), de nouveaux contrôles pour la suppression d’interruptions, et la possibilité pour les machines virtuelles de prendre pleinement possession de l’unité de surveillance des performances (PMU). Ces améliorations permettent un profilage plus précis des charges de travail virtualisées.
Le point central : Rust officiellement supporté dans le noyau
Avec Linux 7, le support du langage Rust sort de sa phase expérimentale et est désormais officiellement supporté au même titre que le C. L’intervenant exprime une forte opposition à cette décision pour trois raisons principales. Premièrement, la complexité de la chaîne d’outils : “Rust apporte avec lui un compilateur, une chaîne d’outils et un système de dépendances qui s’ajoutent à ce qui existe déjà.” Deuxièmement, la pression sur la communauté des contributeurs, déjà en tension. Troisièmement, une question de philosophie de conception et de licences. Il souligne que “C dans le noyau n’est pas du C générique. C’est un dialecte spécifique”. Il évoque aussi la licence MIT du compilateur Rust, un point qu’il “préfère ne pas ouvrir pleinement aujourd’hui mais qui existe”. Sa conclusion est sans appel : “Être officiellement supporté au même titre que C dans le code le plus critique du système d’exploitation le plus utilisé au monde est un choix dont nous ne verrons les conséquences que dans des années.”
Conseils pratiques : Void Linux sur un vieux MacBook
En réponse aux questions des viewers, l’intervenant donne des conseils pour installer Void Linux sur un MacBook Pro ancien (modèle 9,2). Il indique qu’une “installation UEFI standard avec Grub est généralement suffisante”, sans bricolage dangereux de l’EFI. Les réglages probables concerneront le firmware Wi-Fi, la mise en veille, les touches de luminosité ou le comportement du trackpad. Il recommande de toujours vérifier sur les forums : “Ne prenez pas ma parole pour parole d’évangile. Vérifiez sur le forum de Void Linux et croisez les sources.”
Le projet systemd-free.com
L’intervenant répond à un viewer nommé Luke au sujet de son site systemd-free.com. Il reconnaît que le site est encore minimaliste (“une coquille”) et qu’il manque de temps pour le développer et répondre aux offres d’aide. Il annonce préparer “un guide sur Devuan et une comparaison plus détaillée de toutes les alternatives sans systemd”. Il justifie la promotion de ce projet sur sa chaîne : “Je n’ai jamais rien demandé. Je n’accepte pas de sponsorships. […] Je considère cela comme quelque chose d’utile, de très utile.” Il martèle son message : “Votre système d’init a de l’importance, et il est important d’utiliser des alternatives à systemd.”
CONCEPTS CLÉS
- Linux-libre : Une version du noyau Linux dont tous les composants propriétaires, notamment les microcodes et firmware blobs, ont été supprimés pour se conformer aux principes du logiciel libre.
- BTRFS : Un système de fichiers moderne pour Linux offrant des fonctionnalités avancées comme les instantanés, la compression et la vérification de l’intégrité des données.
- KVM (Kernel-based Virtual Machine) : Un module du noyau Linux qui le transforme en hyperviseur de type 1 (bare-metal), permettant d’exécuter des machines virtuelles.
- Borrow Checker : Une fonctionnalité centrale du langage Rust qui analyse le code au moment de la compilation pour garantir la sécurité mémoire (pas de dangling pointers, de données races) sans garbage collector.
- Systemd : Un ensemble de composants logiciels pour Linux, dont un système d’initialisation (
init) et un gestionnaire de services, qui est devenu la norme dans la plupart des distributions majeures mais qui est critiqué pour sa complexité et sa philosophie monolithique.
CONCLUSION
Le message principal de cette vidéo est un appel à la vigilance et à la préservation des principes fondamentaux du logiciel libre face aux changements techniques et aux influences externes. L’intervenant considère l’introduction officielle de Rust dans le noyau Linux