Recherche de site Web

Le développeur de Bcachefs Kent Overstreet interdit de développement du noyau Linux


Kent Overstreet, le développeur principal du système de fichiers Bcachefs, a été interdit de contribuer au noyau Linux pendant le cycle de développement du noyau 6.13. L'interdiction, annoncée le 22 novembre 2024, résulte d'une violation du Code de conduite suite à un échange de courriels en septembre.

Kent a été banni peu de temps après avoir exprimé des préoccupations concernant l'incertitude de Bcachefs dans le noyau Linux.

Le Code de Conduite et Son Application

Le projet du noyau Linux dispose d’un Code de conduite des contributeurs afin de favoriser un environnement accueillant et inclusif.

Ce code décrit les normes de comportement, y compris l'attente d'utiliser un langage accueillant et inclusif, de respecter les différents points de vue et d'accepter gracieusement les critiques constructives.

Les comportements inacceptables incluent les attaques personnelles ou politiques, le harcèlement public ou privé, et l'utilisation d'un langage sexualisé. Le Code de conduite s'applique à toutes les interactions liées au projet, en ligne comme hors ligne.

Un désaccord technique se transforme en violation du code de conduite

L'échange d'e-mails en question, qui a eu lieu sur une liste de diffusion publique du noyau Linux, impliquait un désaccord technique entre Kent Overstreet et un autre développeur du noyau, Michal Hocko.

Bien que les détails du désaccord technique ne soient pas précisés dans l'e-mail, le Comité du Code de Conduite a déterminé que le langage d'Overstreet dans l'échange d'e-mails constituait un « abus écrit » envers Hocko.

Voici l'extrait de l'échange d'e-mails de Kent avec Michal :

Michal, si tu penses que faire planter des processus est une alternative acceptable à la gestion des erreurs tu n'as rien à faire à écrire du code noyau.

Vous avez vigoureusement défendu une mauvaise idée après l'autre, et c'est une insulte pour ceux d'entre nous qui se soucient vraiment d'écrire des logiciels fiables.

Vous vous opposez aux principes fondamentaux de la programmation du noyau.

Fais-toi examiner la tête. Et fous le camp d'ici avec cette merde.

La décision du comité

Le Comité a noté qu'à Overstreet avait été donnée l'occasion de réparer les dommages causés par sa conduite, mais qu'il avait pris une « action insuffisante » pour rétablir la confiance de la communauté.

En conséquence, le Conseil Consultatif Technique (TAB) du projet Linux Kernel a approuvé une recommandation de restreindre la participation d'Overstreet au projet pendant la durée du cycle de développement du noyau 6.13. Cette restriction signifie que toutes les demandes de tirage d'Overstreet seront refusées pendant cette période.

Voici le Email de TAB à Kent :

Kent,

Le Comité du Code de Conduite a reçu des rapports concernant votre conduite dans
cette discussion par e-mail.

Lien vers l'e-mail où l'infraction a eu lieu :

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

Notre communauté fonctionne sur la confiance et le respect et a accepté de se conformer au
Code de conduite :

Référence : https://docs.kernel.org/process/code-of-conduct.html

Le comité du Code de conduite a déterminé que votre abus écrit envers un autre membre de la communauté nécessitait que vous preniez des mesures pour réparer les dommages causés à l'individu et à la communauté. Vous avez pris des mesures insuffisantes pour restaurer la confiance de la communauté dans la possibilité de mener autrement des discussions techniques productives sans craindre des attaques personnelles.

À la suite du processus d'interprétation du Code de conduite, le TAB a approuvé
a approuvé la recommandation suivante :

-- Restreindre la participation de Kent Overstreet au développement du noyau pendant le cycle de développement du noyau Linux 6.13.

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

La réponse d'Overstreet

En réponse à l'interdiction, Overstreet a publié l'email qu'il a envoyé à Hocko en septembre, défendant ses actions.

Dans son e-mail, Overstreet s'excuse pour la nature houleuse de l'échange mais soutient que sa réaction était justifiée par les problèmes techniques en jeu.

Il déclare qu'il prend les problèmes de précision « très au sérieux » et qu'il peut « devenir froid ou vraiment en colère » s'ils sont ignorés. Il affirme avoir eu des disputes « scandaleuses » dans le passé concernant des problèmes tels que les bugs de corruption de données.

La vision d'Overstreet pour le leadership technique

Overstreet affirme que son intention n'est pas de bloquer qui que ce soit mais de garantir que le code du noyau soit fiable.

Il exprime également le souhait de voir davantage de leadership technique dans la communauté de développement du noyau, suggérant que le sous-système de gestion de la mémoire (MM), en particulier, a manqué dans ce domaine.

Il définit le leadership technique comme n'étant pas à propos d'avoir toujours raison, mais d'écouter et d'incorporer les idées des autres, de dire « non » quand c'est nécessaire, et de maintenir une perspective large sur le projet. Il conclut son courriel en encourageant Hocko à s'impliquer davantage et à contribuer davantage au sous-système MM.

L'interdiction de Kent Overstreet a suscité des discussions au sein de la communauté du noyau Linux sur l'équilibre entre le maintien d'un environnement accueillant et la possibilité de débats techniques passionnés.

Vos pensées ?

Nous sommes curieux d'entendre vos impressions sur l'interdiction récente de Kent Overstreet du développement du noyau Linux. Pensez-vous que cette interdiction était nécessaire ? Que pensez-vous de l'équilibre entre le maintien d'un environnement accueillant et la possibilité de débats techniques passionnés ?

Veuillez partager vos précieuses pensées dans la section des commentaires ci-dessous !