Bcachefs wordt uit de Linux-kernel verwijderd vanwege een conflict tussen de ontwikkelaar en de maintainers

Het Bcachefs-bestandssysteem zal uit de hoofdversie van de Linux-kernel worden verwijderd. Ondanks de technische kwaliteiten en de actieve ontwikkeling is de toekomst van het project gecompliceerd door een langdurig conflict tussen de auteur Kent Overstreet en de leidende maintainers van de virtuele geheugensubsystemen en bestandssystemen.

Bcachefs is een van de Linux-bestandssystemen die concurreert met Btrfs en ZFS, en het maakt gebruik van een Copy-on-Write (COW) mechanisme, waarbij wijzigingen niet leiden tot herschrijving van gegevens — de nieuwe staat wordt op een nieuwe locatie geschreven, waarna de pointer naar de huidige staat wordt aangepast. Het uitsluiten van Bcachefs uit de hoofdversie van de kernel zal het leven van gebruikers bemoeilijken, die afhankelijk zullen zijn van externe builds of moeten wachten op een officiĆ«le terugkeer in de hoofdontwikkelingslijn.

Het conflict tussen Kent en verschillende belangrijke maintainers duurt al jaren. Volgens de betrokkenen ligt het probleem niet zozeer in technische aspecten of schendingen van de ontwikkelingsprocedures van de kernel, maar in een gebrek aan vertrouwen. Een recente discussie over de vraag of de functie journal_rewind een bugfix of een nieuwe functie was, werd de druppel en Linus Torvalds verklaarde rechttoe rechtaan dat er een langere demonstratie van constructieve samenwerking met andere maintainers nodig is om het vertrouwen te herstellen.

Linus Torvalds is van mening dat het probleem systemisch is en niet alleen hem persoonlijk betreft, maar ook de hele groep maintainers van bestandssystemen en het virtuele geheugensubsysteem. Alle beloften om 'beter gedrag' te vertonen zijn onvoldoende — er zijn echte bewijzen nodig dat de interactie met andere ontwikkelaars zonder conflicten verloopt. Volgens Linus moet dit gebeuren zolang Bcachefs buiten de hoofdversie van de kernel wordt ondersteund.

Kent Overstreet is van mening dat Bcachefs al stabiel is en een brede gebruikersbasis heeft. Hij verzekert dat hij zich aan de regels voor het samenvoegen van wijzigingen houdt en alleen in kritieke gevallen aanpassingen doet. Tegelijkertijd pleit Kent voor een werkend proces voor het voorbereiden van releases, dat snelle levering van fixes aan gebruikers mogelijk maakt.

De toekomst van Bcachefs zal hoogstwaarschijnlijk buiten de hoofdcodebasis van de kernel worden ontwikkeld — via Linux-distributies en externe repositories. Het herstellen van het vertrouwen kan jaren duren en vereist dat Kent actief deelneemt aan andere kernelprojecten en samenwerkt met gerespecteerde maintainers.

Het materiaal is geschreven als resultaat van persoonlijke correspondentie met Linus en Kent, die helaas niet meer gedetailleerde onthullingen mogelijk maakt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster