openSUSE retire Bcachefs de ses noyaux 6.17+ : que signifie cette décision ?
Le projet openSUES vient d’annoncer une décision qui interpellera les amateurs de systèmes de fichiers avancés : le support de Bcachefs sera désactivé dans les futures compilations du noyau Linux 6.17 et supérieur. Cette nouvelle intervient peu après que Linus Torvalds eut étiqueté Bcachefs comme « externally maintained », bloquant provisoirement tout nouveau code lié à cette couche de stockage.
Pourquoi openSUSE retire-t-elle Bcachefs ?
Linus Torvalds a précisé qu’il ne fusionnerait plus de modifications Bcachefs tant que la situation organisationnelle du projet ne serait pas clarifiée. Néanmoins, le code actuel reste dans l’arbre officiel afin de ne pas briser les systèmes existants. openSUSE, de son côté, préfère prendre les devants : en masquant le driver dans ses builds 6.17+, la distribution évite d’exposer des fonctionnalités jugées instables à l’avenir tout en maintenant la compatibilité pour les utilisateurs de noyaux antérieurs.
Que va-t-il changer pour les utilisateurs ?
Si vous utilisez déjà Bcachefs sous openSUSE avec un noyau < 6.17, votre système continuera de fonctionner normalement ; openSUSE conserve le module compilé dans ses dépôt « legacy ». En revanche, après une montée en version vers 6.17+, le module ne se chargera plus automatiquement : vous devrez :
- Pinner votre installation sur un noyau pré-6.17 ;
- Recompiler le kernel vous-même avec CONFIG_BCACHEFS_FS activé ;
- Ou encore migrer vers un autre système de fichiers (Btrfs, XFS, ZFS via zfs-dkms).
Les raisons technico-organisationnelles
Bcachefs, annoncé comme un copy-on-write rapide et riche en fonctionnalités, est encore expérimental. Le sous-projet a manqué de relecteurs officiels et la file d’attente de correctifs s’allonge, exposant le noyau à un risque de régression. En le marquant « externally maintained », Torvalds force essentiellement l’équipe Bcachefs à valider ses changements à l’extérieur de l’arbre principal avant réintégration.
Perspectives d’avenir
La désactivation par openSUSE n’est pas synonyme de mort de Bcachefs : elle agit comme une mesure conservatoire, à la fois pour la stabilité de la distribution et pour inciter les développeurs à clarifier leur processus qualité. Si Bcachefs devient à nouveau « in-tree » officiellement, aucun doute que les distributions le réintégreront rapidement. En attendant, Btrfs – supporté par openSUSE et doté de fonctionnalités équivalentes (snapshots, compression RAID, quotas) – représente la route la plus sûre.
Conclusion
openSUSE choisit la prudence pour garder une expérience utilisateur stable. Si vous comptiez tester Bcachefs, il vous faudra soit attendre la résolution du statut « externally maintained », soit compiler votre propre kernel, soit vous tourner vers Btrfs ou ZFS. Et vous, quel système de fichiers privilégiez-vous ? Racontez-nous vos contraintes et préférences dans les commentaires !
Pour plus de détails, consultez l’annonce originale sur Phoronix.