Linux カーネル開発コミュニティは、 Kent Overstreet 氏の Linux 6.13 カーネル開発サイクルへの参加を制限するという行動規範( CoC )委員会の決定を受け、大きな議論を呼んでいます。この決定は、技術的な議論が個人的な発言にエスカレートしたことを受けたもので、オープンソース開発におけるプロフェッショナルな行動と技術的な議論のバランスの難しさを浮き彫りにしています。
事件と対応
この論争は、 BcacheFS の主要開発者である Overstreet 氏が、技術的な意見の相違において挑発的な言葉を使用したメールのやり取りから始まりました。 CoC 委員会は、6.13 カーネル開発サイクル期間中の Overstreet 氏からのすべてのプルリクエストを却下するという対応を取りました。この決定は、技術的な価値とプロフェッショナルな行動のバランスについて、コミュニティ内で激しい議論を引き起こしています。
歴史的背景とコミュニティの進化
この状況は、カーネル開発における過去の出来事、特に Linus Torvalds 氏自身のコミュニケーションスタイルに関する経験と類似しています。2018年、 Torvalds 氏は共感を学ぶために一時的な休暇を取り、現在の CoC の確立を支援しました。コミュニティメンバーは、技術的な直接性を保ちながらも、 Torvalds 氏のコミュニケーションスタイルが顕著に改善されたことを指摘しています。
「下への攻撃は避けるべきですが、メンテナが無能な場合の批判から保護すべきでもありません。」
主要な出来事の時系列:
- 2018年: Linux Torvalds が一時的な休暇を取ったことを受け、 Linux カーネルが行動規範( Code of Conduct )を採用
- 2024年:行動規範委員会が Linux 6.13 サイクルにおける Kent Overstreet の参加を制限
- 制限の範囲:6.13 開発サイクル中のすべてのプルリクエストを却下
開発とコミュニティへの影響
この一時的な制限は、有望なファイルシステムプロジェクトである BcacheFS の開発への影響について懸念を引き起こしています。 CoC の執行が価値ある貢献者を遠ざける可能性があると主張する一方で、対立的なコミュニケーションスタイルに intimidate されていた幅広い開発者を惹きつける、より包括的な環境を作り出すという意見もあります。
今後の展開
この出来事は、オープンソースコミュニティが技術的な卓越性とプロフェッショナルな行動のバランスをどのように取るべきかについて、より広い議論を引き起こしています。技術的な正確さは重要であるものの、コミュニケーション方法がオープンソース開発の協調的な性質を損なうべきではないと指摘する開発者もいます。コミュニティは、敬意ある対話を維持しながら、技術的な意見の相違に対処する効果的な方法を模索し続けています。
出典:Re: [PATCH 1/2 v2] bcachefs: do not use PF_MEMALLOC_NORECLAIM