Website-Suche

Bcachefs-Entwickler Kent Overstreet vom Linux-Kernel-Entwicklungsprozess ausgeschlossen


Kent Overstreet, der leitende Entwickler des Dateisystems Bcachefs, wurde verboten, während des Kernel-Entwicklungszyklus 6.13 zum Linux-Kernel beizutragen. Das Verbot, das am 22. November 2024 bekannt gegeben wurde, ist das Ergebnis eines Verstoßes gegen den Verhaltenskodex, der auf einem E-Mail-Austausch im September beruht.

Kent wurde kurz nachdem er Bedenken über die Unsicherheit von Bcachefs im Linux-Kernel geäußert hatte, gesperrt.

Der Verhaltenskodex und seine Durchsetzung

Das Linux-Kernel-Projekt hat einen Contributor Covenant Code of Conduct, um ein einladendes und integratives Umfeld zu fördern.

Dieser Verhaltenskodex legt Standards für das Verhalten fest, einschließlich der Erwartung, eine einladende und inklusive Sprache zu verwenden, verschiedene Standpunkte zu respektieren und konstruktive Kritik anmutig anzunehmen.

Unakzeptables Verhalten umfasst persönliche oder politische Angriffe, öffentliche oder private Belästigung und die Verwendung sexualisierter Sprache. Der Verhaltenskodex gilt für alle Interaktionen im Zusammenhang mit dem Projekt, sowohl online als auch offline.

Technische Meinungsverschiedenheit wird zu einem Verstoß gegen den Verhaltenskodex

Der Email-Austausch, um den es geht, der in einer öffentlichen Linux-Kernel-Mailingliste stattfand, betraf eine technische Meinungsverschiedenheit zwischen Kent Overstreet und einem anderen Kernel-Entwickler, Michal Hocko.

Obwohl die Einzelheiten der technischen Meinungsverschiedenheit in der E-Mail nicht näher erläutert werden, stellte das Verhaltenskomitee fest, dass Overstreets Sprache im E-Mail-Austausch als „schriftlicher Missbrauch“ gegenüber Hocko zu werten ist.

Hier ist der Auszug aus Kents E-Mail-Austausch mit Michal:

Michal, wenn du denkst, dass das Abstürzen von Prozessen eine akzeptable Alternative zur Fehlersuche ist, hast du kein Recht, Kernel-Code zu schreiben.

Du hast beharrlich für eine schlechte Idee nach der anderen argumentiert, und es ist eine Beleidigung für diejenigen von uns, die sich wirklich darum kümmern, zuverlässige Software zu schreiben.

Du argumentierst gegen grundlegende Grundsätze der Kernelprogrammierung.

Lass deinen Kopf untersuchen. Und verpiss dich hier mit diesem Scheiß.

Die Entscheidung des Ausschusses

Das Komitee stellte fest, dass Overstreet die Gelegenheit erhalten hatte, den durch sein Verhalten verursachten Schaden zu beheben, aber "unzureichende Maßnahmen" ergriffen hatte, um das Vertrauen der Gemeinschaft wiederherzustellen.

Infolgedessen hat das Technical Advisory Board (TAB) des Linux-Kernel-Projekts eine Empfehlung genehmigt, Overstreets Teilnahme am Projekt für die Dauer des Kernel-Entwicklungszyklus 6.13 einzuschränken. Diese Einschränkung bedeutet, dass alle Pull-Anfragen von Overstreet in diesem Zeitraum abgelehnt werden.

Hier ist die Email von TAB an Kent:

Kent,

Der Ausschuss für Verhaltensregeln erhielt Berichte über Ihr Verhalten in dieser E-Mail-Diskussion.

Link zur E-Mail, in der die Verletzung stattgefunden hat:

https://lore.kernel.org/citv2v6f33hoidq75xd2spaqxf7nl5wbmmzma4wgmrwpoqidhj@k453tmq7vdrk

Unsere Gemeinschaft basiert auf Vertrauen und Respekt und hat zugestimmt, den Verhaltenskodex einzuhalten:

Referenz: https://docs.kernel.org/process/code-of-conduct.html

Der Verhaltensausschuss hat festgestellt, dass Ihr schriftlicher Missbrauch gegenüber einem anderen Community-Mitglied Maßnahmen Ihrerseits erforderte, um den Schaden für die Person und die Community zu beheben. Sie haben unzureichende Maßnahmen ergriffen, um das Vertrauen der Community darin wiederherzustellen, ansonsten produktive technische Diskussionen führen zu können, ohne Angst vor persönlichen Angriffen zu haben.

Nach dem Prozess zur Auslegung des Verhaltenskodex hat das TAB die folgende Empfehlung genehmigt:

-- Beschränken Sie Kent Overstreets Teilnahme am Kernel-Entwicklungsprozess während des Linux 6.13 Kernel-Entwicklungszyklus.

   - Scope: Decline all pull requests from Kent Overstreet during
     the Linux 6.13 kernel development cycle.

Overstreets Antwort

Als Reaktion auf das Verbot veröffentlichte Overstreet die E-Mail, die er im September an Hocko geschickt hatte, um seine Handlungen zu verteidigen.

In seiner E-Mail entschuldigt sich Overstreet für die hitzige Natur des Austauschs, argumentiert jedoch, dass seine Reaktion durch die technischen Probleme gerechtfertigt war.

Er erklärt, dass er Korrektheitsprobleme „sehr ernst“ nimmt und „eisig oder wirklich wütend“ wird, wenn sie ignoriert werden. Er behauptet, in der Vergangenheit „empörende“ Auseinandersetzungen über Probleme wie Datenkorruptions-Bugs gehabt zu haben.

Overstreets Vision für technische Führung

Overstreet behauptet, dass seine Absicht nicht darin besteht, jemanden zu blockieren, sondern sicherzustellen, dass der Kernel-Code zuverlässig ist.

Er äußert auch den Wunsch, mehr technische Führung in der Kernel-Entwicklungsgemeinschaft zu sehen und deutet an, dass insbesondere das Speicherverwaltungs-(MM)-Subsystem in diesem Bereich zurückgeblieben ist.

Er definiert technische Führungsqualitäten nicht darin, immer „recht zu haben“, sondern darin, auf die Ideen anderer zu hören und sie einzubeziehen, „nein“ zu sagen, wenn es nötig ist, und eine breite Perspektive auf das Projekt zu bewahren. Er schließt seine E-Mail, indem er Hocko ermutigt, aktiv zu werden und mehr zum MM-Subsystem beizutragen.

Das Verbot von Kent Overstreet hat innerhalb der Linux-Kernel-Community Diskussionen über das Gleichgewicht zwischen der Aufrechterhaltung einer einladenden Umgebung und der Ermöglichung leidenschaftlicher technischer Debatten ausgelöst.

Deine Gedanken?

Wir sind neugierig auf Ihre Meinung zum kürzlichen Ausschluss von Kent Overstreet aus der Linux-Kernel-Entwicklung. Denken Sie, dass dieser Ausschluss notwendig war? Wie stehen Sie zur Balance zwischen der Aufrechterhaltung einer einladenden Umgebung und der Erlaubnis leidenschaftlicher technischer Debatten?

Bitte teilen Sie Ihre wertvollen Gedanken im Kommentarfeld unten!