Das Dateisystem Bcachefs wird aus dem Hauptbaum des Linux-Kernels entfernt. Trotz technischer VorzĂŒge und aktiver Entwicklung ist das Schicksal des Projekts durch einen langwierigen Konflikt zwischen seinem Autor Kent Overstreet und den fĂŒhrenden Maintainern der Virtuellen Speicher- (VM) und Dateisystem-Subsysteme (FS) kompliziert worden.
Bcachefs ist eines der Linux-Dateisysteme, das mit Btrfs und ZFS konkurriert und einen Copy-on-Write (COW) Mechanismus verwendet, bei dem Ănderungen nicht zu einer Ăberschreibung der Daten fĂŒhren â der neue Zustand wird an einem neuen Ort geschrieben, wonach der Zeiger auf den aktuellen Zustand geĂ€ndert wird. Der Ausschluss von Bcachefs aus dem Hauptbaum des Kernels wird das Leben der Benutzer erschweren, die auf Drittanbieter-Bauten angewiesen sein oder auf die offizielle RĂŒckkehr in den Hauptentwicklungszweig warten mĂŒssen.
Der Konflikt zwischen Kent und mehreren SchlĂŒssel-Maintainern dauert bereits seit mehreren Jahren an. Laut den Beteiligten geht es dabei weniger um technische Aspekte oder VerstöĂe gegen die Verfahren der Kernel-Entwicklung, sondern um den Verlust des Vertrauens. Der jĂŒngste Streit darĂŒber, ob die Funktion journal_rewind ein Bugfix oder eine neue Funktion war, war das letzte Tropfen, und Linus Torvalds erklĂ€rte direkt, dass zur Wiederherstellung des Vertrauens eine langfristige Demonstration konstruktiver Zusammenarbeit mit anderen Maintainern erforderlich ist.
Linus Torvalds ist der Ansicht, dass das Problem systemisch ist und nicht nur ihn persönlich betrifft, sondern die gesamte Gruppe der Maintainer von Dateisystemen und der virtuellen Speicher-Subsysteme. Jegliche Versprechen, sich "besser zu verhalten", sind unzureichend â es bedarf konkreter Beweise, dass die Interaktion mit anderen Entwicklern konfliktfrei verlĂ€uft. Linus ist der Ăberzeugung, dass dies geschehen muss, solange Bcachefs auĂerhalb des Haupt-Kernel-Baumes unterstĂŒtzt wird.
Kent Overstreet ist der Meinung, dass Bcachefs bereits stabil ist und eine breite Benutzerbasis hat. Er versichert, dass er die Regeln fĂŒr das ZusammenfĂŒhren von Ănderungen einhĂ€lt und Fehler nur in kritischen FĂ€llen behebt. Kent plĂ€diert zudem fĂŒr einen funktionierenden Prozess zur Vorbereitung von Releases, der es ermöglicht, Fehler schnell an die Benutzer zu liefern.
Die Zukunft von Bcachefs wird offenbar eng mit seiner Entwicklung auĂerhalb des Hauptcodes des Kernels verbunden sein â ĂŒber Linux-Distributionen und Drittanbieter-Repositorys. Es könnte Jahre dauern, das Vertrauen wiederherzustellen, und Kent wird aktives Engagement in anderen Kernelprojekten und Zusammenarbeit mit angesehenen Maintainern erfordern.
Das Material wurde als Ergebnis persönlicher Korrespondenz mit Linus und Kent verfasst, die leider keine detaillierteren Informationen preisgeben lÀsst.
Quelle: opennet.ru
