Achtergrond - Bcachefs in de problemen: ruzie met Linux-leider zet toekomst op het spel

donderdag, 4 september 2025 (10:14) - Tweakers

In dit artikel:

Linux-hoofdontwikkelaar Linus Torvalds heeft besloten dat het bestandssysteem bcachefs, dat in oktober 2023 in de Linux-kernel werd opgenomen, voortaan extern beheerd wordt. Dat betekent dat kernelmaintainers zich er niet langer verantwoordelijk voor voelen en dat bcachefs zijn officiële ondersteuning binnen de kernel kwijtraakt — met onduidelijkheid over het lot ervan na release 6.17.

De directe aanleiding was een ruzie rond een pullverzoek eind juni. Kent Overstreet, de ontwikkelaar van bcachefs, diende code in die volgens hem bugs zou verhelpen en de veiligheid van opgeslagen data zou verbeteren. Het probleem: de kernel zat toen in de kritieke fase van releasekandidaten voor versie 6.16, waarin alleen nog bugfixes mogen worden opgenomen; het mergevenster voor nieuwe functionaliteit was al gesloten. Torvalds wees het verzoek af omdat het de regels voor wanneer nieuwe functies toegevoegd mogen worden schond en omdat bcachefs volgens hem nog als experimenteel geldt. Overstreet vond dat de voorgestelde wijzigingen gebruikers juist meer betrouwbare opslag zouden geven en reageerde fel op Torvalds’ afwijzing.

De botsing is niet louter technisch maar ook persoonlijk. Overstreet wordt door kennissen omschreven als briljant en gepassioneerd, maar ook als koppig en terughoudend om zich aan ontwikkelregels te houden. Torvalds zelf staat bekend om soms harde taal en strikte handhaving van procesregels; sinds een publieke confrontatie over zijn gedrag in 2018 heeft hij gewerkt aan milder optreden, maar blijft vasthouden aan de noodzaak van ordening in kernelontwikkeling. Herhaalde aanvaringen en discussies, zowel publiek als privé, leidden ertoe dat Torvalds en mede-maintainers besloten bcachefs uit de officiële beheerstructuur te halen.

Wat dit concreet betekent is nog onzeker. Verwijdering uit de kernel is mogelijk maar niet onvermijdelijk: bcachefs blijft experimenteel en Linux kent meerdere filesystems, waarbij distributies meestal zelf kiezen wat ze opnemen. Er bestaat precedent: ReiserFS werd eerder al uit de kernel gehaald. Voor gebruikers en leveranciers kan het verdwijnen van een veelbelovend nieuw bestandssysteem een verlies zijn; voor de stabiliteit van de kernel is strikte naleving van releaseprocedures echter cruciaal.

Kort gezegd: een combinatie van timingfouten, strikte ontwikkelregels en botsende persoonlijkheden heeft geleid tot de deëscalatie van bcachefs binnen het Linux-project. De afloop — voortzetting als extern project, volledige verwijdering of later weer opname — hangt af van overleg tussen Overstreet, Torvalds en de kernelcommunity.