Bcachefs-filsystemen vil blive fjernet fra hovedtræet i Linux-kernen. På trods af de tekniske fordele og aktiv udvikling er projektets skæbne blevet kompliceret af en langvarig konflikt mellem dens skaber Kent Overstreet og de førende maintainere inden for virtualiseringssystemer (VM) og filsystemer (FS).
Bcachefs er et af Linux-filsystemerne, der konkurrerer med Btrfs og ZFS og anvender mekanismen Copy-on-Write (COW), hvor ændringer ikke fører til overskrivning af data — den nye tilstand skrives til et nyt sted, hvorefter pointeren til den nuværende tilstand ændres. Udelukkelsen af Bcachefs fra hovedtræet i kernen vil gøre livet sværere for brugerne, der må stole på tredjepartsbuilds eller vente på en officiel genindtræden i hovedudviklingsgrenen.
Konflikten mellem Kent og en række nøglemaintainere har stået på i flere år. Ifølge deltagerne handler det ikke så meget om tekniske aspekter eller overtrædelse af udviklingsprocedurerne for kernen, men om tab af tillid. Den seneste strid om, hvorvidt funktionen journal_rewind var en fejlretning eller ny funktionalitet, blev dråben, der fik bægeret til at flyde over, og Linus Torvalds har direkte erklæret, at en langvarig demonstration af konstruktivt samarbejde med andre maintainere er nødvendig for at genoprette tilliden.
Linus Torvalds mener, at problemet er systemisk og ikke kun vedrører ham personligt, men hele gruppen af maintainere af filsystemer og virtualiseringssystemet. Enhver lovning om at "opføre sig bedre" er utilstrækkelig — der kræves reelle beviser for, at samarbejdet med andre udviklere foregår uden konflikter. Ifølge Linus skal dette finde sted, så længe Bcachefs understøttes uden for hovedtræet i kernen.
Kent Overstreet mener, at Bcachefs allerede er stabilt og har en bred brugerbase. Han forsikrer, at han overholder reglerne for sammenfletning af ændringer og kun forefører rettelser i kritiske tilfælde. Samtidig er Kent fortaler for en fungerende proces til forberedelse af udgivelser, som skal muliggøre hurtig levering af rettelser til brugerne.
Bcachefs' skæbne vil sandsynligvis i den nærmeste fremtid være forbundet med dets udvikling uden for den primære kodeskabelon for kerne — gennem Linux-distributioner og tredjepartsarkiver. Det kan tage år at genopbygge tilliden og kræver, at Kent deltager aktivt i andre kerneprojekter og samarbejder med anerkendte vedligeholdere.
Materialet er skrevet som resultat af personlig korrespondance med Linus og Kent, som desværre ikke tillader offentliggørelse af mere detaljerede oplysninger.
Kilde: opennet.ru
