Bcachefs wird aufgrund von Konflikten zwischen dem Entwickler und den Maintainer aus dem Linux-Kernel ausgeschlossen.

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

60GB SSD 8Gb DDR4