Die Zukunft von Bcachefs ist aufgrund eines Konflikts mit dem Verhaltenskodex-Ausschuss (Code of Conduct Committee, CoC) der Linux-Kernel-Community ungewiss . Das Problem entstand, weil Linus Torvalds die Aufnahme neuer Korrekturen für Bcachefs in die kommende Kernel-Version 6.13 aufgrund von Beschwerden des CoC ablehnte .
Die Regeln des Verhaltenskodex wurden kürzlich aktualisiert, um strengere Disziplinarmaßnahmen zu ermöglichen . Dazu gehört die Möglichkeit, einen Entwickler zu sperren , der Konflikte nicht gemäß den Richtlinien des Komitees beilegt oder sich weigert, sich öffentlich für unangemessenes Verhalten zu entschuldigen.
Sanktionen können die vorübergehende Aussetzung der Annahme von Patches und Pull Requests sowie den Ausschluss von Mailinglisten und Diensten im Zusammenhang mit kernel.org umfassen. Die maximale Dauer dieser Sperre beträgt zwei Monate und entspricht dem Entwicklungszyklus eines neuen Kernel-Branches. Die Aufhebung kann von einer öffentlichen Entschuldigung abhängig gemacht werden.
Die neuen Regeln wurden gegen Overstreet angewendet, nachdem er Michal Hocko , einen Entwickler eines Speichermanagementsystems, mit einer beleidigenden Bemerkung („Lass dich untersuchen. Und verschwinde mit diesem Scheiß!“) beleidigt hatte . Obwohl Overstreet beteuert, der Konflikt mit Hocko sei intern beigelegt worden, forderte der CoC eine öffentliche Entschuldigung, die er jedoch ablehnte, da er es für unangemessen hielt, persönliche Angelegenheiten auf diese Weise zu behandeln. Darüber hinaus kritisierte Overstreet die Verhandlungen, die seiner Ansicht nach mehr auf den Schutz des Unternehmensimages als auf eine faire Konfliktlösung abzielten.
Die Entscheidung, Overstreet zu blockieren, wurde von prominenten Mitgliedern der Kernel-Community unterstützt, darunter Linus Torvalds, Greg Kroah-Hartman und andere wichtige Entwickler wie Miguel Ojeda und Theodore Tso.
Die Situation gefährdet den Fortschritt von Bcachefs, das als vielversprechende Dateisystemlösung Aufmerksamkeit erregt hatte, und wirft Fragen auf , wie die Steuerung von Gemeinschaftsprojekten mit der Meinungsfreiheit und dem Umgang mit internen Konflikten in Einklang gebracht werden kann.
Kent Overstreet äußerte sich zum Konflikt mit dem CoC und dessen Auswirkungen auf die Linux-Kernel-Community. Laut Overstreet sind hitzige Auseinandersetzungen dem Wesen der Ingenieursarbeit inhärent, da leidenschaftliche Entwickler oft unterschiedliche Ansichten vertreten. Auch wenn diese Diskussionen mitunter hitzig werden können, sind sie seiner Meinung nach ein wesentlicher Bestandteil des kreativen und kollaborativen Prozesses, der den technischen Fortschritt vorantreibt. Die Bemühungen des CoC, einen kultivierten Kommunikationsstil durchzusetzen, verstoßen seiner Ansicht nach gegen die etablierte Ingenieurskultur, die Offenheit und Problemlösungsorientierung über soziale Formalitäten stellt.
Overstreet warnt davor, dass die Unterdrückung hitziger Debatten zu einer Kultur der Gleichgültigkeit und Exklusivität führen könnte, in der sich nur noch eine kleine Elitegruppe wohlfühlt, teilzunehmen. Dies, so argumentiert er, könnte die Kernelentwicklung in ein weniger inklusives Umfeld verwandeln und die für die Community charakteristische kollaborative Dynamik beeinträchtigen. Er ist überzeugt, dass sich Ingenieure komplexen Problemen direkt stellen müssen, selbst wenn dies hitzige Diskussionen bedeutet. Laut Kent können diese Auseinandersetzungen, so intensiv sie auch sein mögen, zu effektiven Lösungen führen, wenn eine neutrale dritte Partei die Argumente bewertet und eine fundierte Entscheidung trifft.
Es ist erwähnenswert, dass der Konflikt zwischen Overstreet und Michal Hocko nicht erst kürzlich entstanden ist, sondern vor einem Jahr auf einer technischen Meinungsverschiedenheit beruhte. Overstreet schlug einen ressourcenschonenden Mechanismus zur Profilierung von Speicherverwaltungsoperationen vor, der das Hinzufügen von Makros zu den Verwaltungsfunktionen erforderte. Hocko lehnte den Vorschlag jedoch aufgrund von Bedenken hinsichtlich potenzieller Leistungseinbußen ab. Laut Overstreet versuchte er, seine Lösung technisch zu begründen, erhielt aber lediglich formale Antworten und wenig Bereitschaft, sich eingehender mit dem Thema auseinanderzusetzen.
Als Reaktion auf den jüngsten Konflikt hat der CoC Overstreets Teilnahme vorübergehend suspendiert. Während des Release-Zyklus für Version 6.13 werden seine Pull Requests nicht mehr angenommen. Trotz dieser Maßnahme veröffentlichte Overstreet einen Brief, den er im September, nur zwei Tage nach der beleidigenden Nachricht, an Hocko geschickt hatte. Darin entschuldigte er sich persönlich, erläuterte die Gründe für sein Verhalten und bat um eine private Einigung.
Sollten Sie mehr erfahren wollen, finden Sie die Details unter folgendem Link.