L’architecture du système au pingouin s’allège encore un peu. Après avoir récemment évincé EFS et FreeVxFS avec la version 7.3, les mainteneurs du projet se débarrassent désormais de BFS. Ce format très ancien servait autrefois de partition de démarrage pour le système d’exploitation SCO UnixWare. Le correctif soumis par le développeur Ethan Nelson-Moore acte son retrait définitif. L’objectif avoué consiste à effacer un code poussiéreux qui s’accumulait sans aucune raison valable. Absolument plus personne ne s’en sert au quotidien.
Pourquoi abandonner ce composant historique maintenant ?
Le code source finit inévitablement par s’engorger. La maintenance d’un système de fichiers (méthode de stockage et de structuration des données) demande une attention constante. BFS souffrait d’une architecture terriblement rudimentaire. Il gérait uniquement des éléments contigus. Pire encore, les sous-répertoires n’existaient même pas. C’était suffisant jadis pour stocker des paramètres d’amorçage très basiques, mais aujourd’hui, cet archaïsme n’a décidément plus sa place dans les serveurs modernes.
L’expert Ethan Nelson-Moore souligne d’ailleurs la futilité de cet accès depuis Linux (le cœur du système d’exploitation libre). Le pilote d’origine était certes minuscule. Ses risques réels de pannes restaient marginaux. Mais conserver du code mort relève d’une étrange obstination. Les développeurs ont tout de même gardé l’en-tête UAPI (User-space API, interface de programmation pour les applications) par pure précaution. Personne ne veut briser une dépendance invisible.
Quelles conséquences pour les futurs développements du noyau ?
Cette suppression s’inscrit dans une dynamique beaucoup plus vaste. De nouvelles directives encadrent désormais les ajouts dans la branche principale. Les exigences techniques montent d’un cran. Les équipes refusent de porter indéfiniment le fardeau de formats obscurs, souvent mal entretenus par la communauté.
Il faut bien comprendre que chaque ligne compte. Moins d’encombrement signifie toujours une compilation plus rapide. C’est aussi la garantie de réduire les failles potentielles. Ce ménage par le vide prépare un environnement plus sain. Les éléments marginaux vont probablement continuer à chuter un par un. Le toilettage de printemps ne fait que commencer.
Foire Aux Questions (FAQ)
Qu’est-ce que BFS exactement ?
C’est l’ancien format dédié à la partition de démarrage du système d’exploitation SCO UnixWare. Il ne faut surtout pas le confondre avec BeFS, qui était propre à l’environnement BeOS.
Pourquoi garder l’en-tête UAPI ?
Les mainteneurs la conservent par sécurité. Cela permet d’éviter de casser de vieilles applications ou des dépendances invisibles, malgré le retrait effectif du pilote principal du noyau.
D’autres formats vont-ils disparaître ?
Absolument. EFS et FreeVxFS ont déjà été écartés récemment. Les nouvelles règles de contribution visent à purger tous les composants qui manquent cruellement d’utilisateurs actifs.
