Website-Suche

Die Zukunft des Bcachefs-Dateisystems im Linux-Kernel ist ungewiss


Kent Overstreet, der leitende Entwickler des Bcachefs-Dateisystems, hat öffentlich angekündigt, dass die Zukunft von Bcachefs im Linux-Kernel ungewiss ist aufgrund eines laufenden Streits mit dem Linux Kernel Code of Conduct (CoC)-Ausschuss. Overstreets 6.13-Pull-Anfrage wurde aufgrund eines offenen Problems mit dem CoC-Vorstand abgelehnt.

Hintergrund und wichtige Streitpunkte: Zukünftige Rolle von Bcachefs im Linux-Kernel nach Streit um Verhaltenskodex ungewiss

Overstreets detaillierter Blogbeitrag hebt die Ereignisse hervor, die zu dieser Situation geführt haben, und konzentriert sich auf zwei Hauptstreitpunkte:

1. Technische Meinungsverschiedenheiten mit einem bestimmten Memory-Management-(mm)-Maintainer

Overstreet beschreibt wiederholte Fälle, in denen das Feedback dieses Maintainers, insbesondere zur Implementierung des Memory-Allocation-Profilings und der PF_MEMALLOC_NORECLAIM-API, den Fortschritt behinderte und zu erheblichen Verzögerungen führte.

  • Technische Solidität des Feedbacks: Overstreet argumentiert, dass der Fokus dieses Maintainers auf „Wartungsaufwand“ und Bedenken hinsichtlich der Unsicherheit oft technisch nicht fundiert war und aus einem Mangel an Verständnis für die Designentscheidungen resultierte.

2. Der Umgang des CoC-Ausschusses mit dem daraus resultierenden Konflikt

Overstreet ist der Ansicht, dass der Ansatz des CoC-Komitees schwerfällig war und sich mehr auf den äußeren Schein als auf die Behandlung zugrunde liegender kultureller und prozessualer Probleme innerhalb der Kernel-Community konzentriert hat.

  • Transparenzbedenken: Er kritisiert die Abhängigkeit des Ausschusses von anonymen Beschwerden und privaten Verfahren, die seiner Ansicht nach an Transparenz mangeln.
  • Druck zur öffentlichen Entschuldigung: Overstreet behauptet ferner, dass ein prominentes Mitglied der CoC ihn unter Druck gesetzt habe, eine öffentliche Entschuldigung abzugeben, während es versteckte Drohungen bezüglich seiner Zukunft in der Gemeinschaft aussprach.
  • Kulturelle Auswirkungen: Overstreet argumentiert, dass eine Kultur der Gleichgültigkeit und des Vermeidens schwieriger technischer Diskussionen schädlicher ist als hitzige Debatten, die er als einen notwendigen Teil der Lösung komplexer technischer Probleme betrachtet.

Der aktuelle Ansatz des CoC und seine Auswirkungen

Overstreet glaubt, dass der aktuelle Ansatz des CoC echtes Engagement entmutigt und ein Umfeld schafft, in dem Entwickler zögern, Bedenken zu äußern oder etablierte Standpunkte in Frage zu stellen.

Neue Durchsetzungsrichtlinie des Verhaltenskodex

Die Situation wurde durch die kürzliche Einführung einer neuen CoC-Durchsetzungsrichtlinie verschärft, die vollständige Sperren von der Teilnahme an der Kernel-Entwicklung erlaubt. Diese neue Richtlinie wurde ohne öffentliche Diskussion oder Ankündigung eingeführt, was Bedenken hinsichtlich Transparenz und Rechenschaftspflicht aufwirft.

Reaktionen und Bedenken der Gemeinschaft

Die Unsicherheit über die zukünftige Rolle von Bcachefs im Kernel wirft Fragen über die Auswirkungen des CoC auf den Linux-Entwicklungsprozess auf.

  • Abwürgen von abweichender Meinung: Einige Mitglieder der Linux-Community haben Bedenken geäußert, dass der CoC genutzt wird, um abweichende Meinungen zu unterdrücken und ein Umfeld zu schaffen, das unabhängige Entwickler feindlich behandelt.
  • Verteidigung des CoC: Andere verteidigen den CoC und argumentieren, dass er notwendig ist, um eine respektvolle und inklusive Gemeinschaft aufrechtzuerhalten.

Das Ergebnis und die Zukunft von Bcachefs

Das Ergebnis dieses Streits bleibt unklar. Overstreet hat erklärt, dass er Bcachefs weiterhin entwickeln wird, unabhängig davon, ob es in den Mainline-Kernel aufgenommen wird. Die fehlende Unterstützung im Mainline würde es den Nutzern jedoch erschweren, auf die Funktionen von Bcachefs zuzugreifen und von ihnen zu profitieren.

Fazit

Kurz gesagt steht Kent Overstreets Bcachefs-Projekt aufgrund eines Streits mit dem Verhaltenskodex-Komitee vor einer ungewissen Zukunft im Linux-Kernel. Kent ist der Meinung, dass das Komitee die Dinge nicht fair handhabt und dass ihre Regeln es den Entwicklern erschweren, offene Diskussionen über technische Probleme zu führen.

Einige Menschen in der Gemeinschaft sind besorgt, dass diese Regeln zu streng sind, während andere denken, dass sie notwendig sind, um die Gemeinschaft respektvoll zu halten.

Im Moment ist unklar, was passieren wird, aber Kent hat gesagt, dass er weiterhin an Bcachefs arbeiten wird, egal was passiert. Wenn es jedoch nicht in den Hauptkernel aufgenommen wird, könnte es für Benutzer schwieriger sein, Bcachefs zu nutzen und davon zu profitieren.

Diese ganze Situation wirft wichtige Fragen darüber auf, wie die Linux-Gemeinschaft mit Meinungsverschiedenheiten umgeht und ihren Entwicklungsprozess offen und inklusiv hält.

Aktualisierung:

Kent Overstreet ist vom Linux-Kernel ausgeschlossen. Lesen Sie den folgenden Artikel für weitere Details.

  • Bcachefs-Entwickler Kent Overstreet vom Linux-Kernel-Entwicklung ausgeschlossen

Auch lesen:

  • Linus Torvalds äußert Frustration über den Entwicklungsprozess von Bcachefs
  • Debian-Entwickler geben Bcachefs-Tools-Paket aufgrund von Konflikten mit dem Upstream auf
  • Rust-Maintainer für den Linux-Kernel tritt zurück