Das Dateisystem Bcachefs wird aus dem Hauptbaum des Linux-Kernels entfernt. Trotz seiner technischen Vorteile und der aktiven Entwicklung ist das Schicksal des Projekts durch einen langwierigen Konflikt zwischen seinem Autor Kent Overstreet und den fĂŒhrenden Maintainer der Subsysteme fĂŒr virtuellen Speicher (VM) und Dateisysteme (FS) kompliziert worden.
Bcachefs ist eines der Linux-Dateisysteme, das mit Btrfs und ZFS konkurriert und den Copy-on-Write (COW) Mechanismus verwendet, bei dem Ănderungen nicht zu einer Ăberschreibung von Daten fĂŒhren â der neue Zustand wird an einem neuen Ort geschrieben, danach wird der Zeiger auf den aktuellen Zustand geĂ€ndert. Der Ausschluss von Bcachefs aus dem Hauptbaum des Kernels wird es den Benutzern schwerer machen, da sie auf Drittanbieter-Builds angewiesen sind oder auf die offizielle RĂŒckkehr in den Hauptentwicklungszweig warten mĂŒssen.
Der Konflikt zwischen Kent und mehreren wichtigen Maintainers zieht sich bereits seit mehreren Jahren. Nach Angaben der Beteiligten geht es dabei nicht nur um technische Aspekte oder VerstöĂe gegen die Entwicklungsrichtlinien des Kernels, sondern um ein Vertrauensverlust. Der jĂŒngste Streit darĂŒber, ob die Funktion journal_rewind ein Bugfix oder eine neue FunktionalitĂ€t war, war der letzte Tropfen, und Linus Torvalds erklĂ€rte direkt, dass fĂŒr die Wiederherstellung des Vertrauens eine langfristige Demonstration konstruktiver Zusammenarbeit mit anderen Maintainers erforderlich sei.
Linus Torvalds ist der Meinung, dass das Problem systemisch ist und nicht nur ihn persönlich, sondern auch die gesamte Gruppe der Maintainer von Dateisystemen und des virtuellen Speichers betrifft. Jegliche Versprechen, "sich besser zu verhalten", sind unzureichend â es sind echte Beweise erforderlich, dass die Interaktion mit anderen Entwicklern konfliktfrei verlĂ€uft. Seiner Meinung nach sollte dies geschehen, solange Bcachefs auĂerhalb des Hauptbaums des Kernels unterstĂŒtzt wird.
Kent Overstreet ist der Ansicht, dass Bcachefs bereits stabil ist und eine breite Benutzerbasis hat. Er versichert, dass er die Regeln fĂŒr das Mischen von Ănderungen einhĂ€lt und Korrekturen nur in kritischen FĂ€llen vornimmt. DarĂŒber hinaus setzt sich Kent fĂŒr einen funktionierenden Prozess zur Vorbereitung von Releases ein, der es ermöglicht, Fehlerbehebungen schnell an die Benutzer zu liefern.
Die Zukunft von Bcachefs wird offenbar in naher Zukunft mit seiner Entwicklung auĂerhalb des Hauptcodes des Kernels verbunden sein â ĂŒber Linux-Distributionen und Drittanbieter-Repositorys. Die Wiederherstellung des Vertrauens könnte Jahre dauern und erfordert von Kent ein aktives Engagement in anderen Kernelprojekten sowie die Zusammenarbeit mit angesehenen Maintainer.
Das Material wurde als Ergebnis persönlicher Korrespondenz mit Linus und Kent verfasst, die leider keine detaillierteren Informationen preisgeben.
Quelle: opennet.ru
