Achtergrond - Linux-bestandssysteem bcachefs is veelbelovend, maar levert nu vooral drama op

donderdag, 4 september 2025 (12:00) - Tweakers

In dit artikel:

Linux-oprichter Linus Torvalds heeft besloten dat het experimentele bestandssysteem bcachefs voorlopig niet langer door de kernelontwikkelaars intern wordt beheerd; het blijft wel in de bron, maar wordt voortaan extern onderhouden. De maatregel volgt op een conflict dat eind juni escaleerde toen bcachefs‑ontwikkelaar Kent Overstreet een pull‑verzoek indiende op een moment waarop de kernel in de kritieke fase van releasekandidaten zat. Die periode staat alleen fixes toe; nieuwe functionaliteit mag uitsluitend in het vooraf bepaalde mergevenster worden aangeboden.

Het ingestuurde werk bevatte volgens Torvalds meer dan louter reparaties en kwam nadat het mergevenster voor versie 6.16 al gesloten was. Torvalds wees Overstreet erop dat de regels er niet voor niets zijn: timing en stabiliteit van de kernel zijn essentieel omdat die laag direct op de hardware draait en fouten verstrekkende gevolgen kunnen hebben. Overstreet verdedigde zich met het argument dat zijn wijzigingen data‑verlies zouden voorkomen en de betrouwbaarheid van opslag verbeteren; Torvalds bleef echter bij zijn standpunt dat experimentele code geen uitzondering verdient tijdens de release‑kritieke fase.

Achter het conflict liggen ook persoonlijke verschillen: Overstreet wordt geprezen om zijn technische vakmanschap en gedrevenheid voor dataveiligheid, maar wordt door sommigen ook als eigenzinnig en regelvasthoudend beschreven. Torvalds zelf heeft eerder felle, soms botte uitspraken geuit, maar sinds 2018 erkend gewerkt aan zijn omgangsvormen na kritiek op zijn gedragsstijl. Desondanks treedt hij streng op wanneer het ontwikkelproces en de afgesproken regels in het geding zijn.

Gevolgen van de maatregel zijn nog onduidelijk voor de nabije toekomst. bcachefs blijft nu extern beheerd en is niet langer officieel ondersteund in de kernel‑mainline; het kan op termijn geheel uit de kernel verdwijnen, al is dat geen onmiddellijke noodzaak omdat het project experimenteel blijft en Linux meerdere bestandssystemen naast elkaar ondersteunt. Distributeurs en gebruikers kiezen vaak zelf welk bestandssysteem ze inzetten, en er is een precedent van veelbelovende systemen die eerder verwijderd werden (zoals ReiserFS).

Het incident illustreert de spanningen tussen individuele ontwikkelaarsdrift en de behoefte aan rigoureuze proceshandhaving in grootschalige opensourceprojecten. Voor gebruikers en leveranciers betekent dit enerzijds mogelijk gemis aan innovatieve opslagfuncties; anderzijds biedt strikte proceshandhaving garanties voor stabiele releases — een wezenlijk onderdeel van het vertrouwen dat distributies en eindgebruikers nodig hebben.