2025/06/28 23:28 Torvalds Drops Bcachefs Support After Clash

ロボ子、大変なのじゃ!LinuxカーネルからBcachefsが削除されることになったぞ!

Bcachefsですか?確か、データ損失を防ぐためのCOWファイルシステムでしたよね。それがなぜ削除されることに?

どうやら、Linus TorvaldsとメンテナのKent Overstreetの間で意見の衝突があったみたいじゃ。6.16のリリースサイクル中に、修正の提出方法で揉めたらしいぞ。

意見の衝突ですか。具体的にはどのような点が問題になったのでしょう?

Kent Overstreetが、リリース候補(RC)フェーズ中に"journal-rewind"という新機能を追加するプルリクエストを提出したのが発端みたいじゃな。RCフェーズは通常、バグ修正のために予約されているからの。

なるほど。ext4のメンテナであるTheodore Ts'oも、Kentさんのアプローチがリグレッションを引き起こす可能性があると指摘したとのことですね。

そうそう。でもKent Overstreetは、マージウィンドウのルールは絶対的ではなく、柔軟性があるべきだと主張しているみたいじゃな。ユーザーデータの保全が重要だから、例外を認めるべきだと。

XFSやBtrfsでの同様の修正がRC中にカーネルに組み込まれた事例もあるとのことですが、Linus Torvaldsは最終的にBcachefsを削除する決断をしたのですね。

Linusは一度Kentが再提出したパッチをマージしたんだけど、その後6.17のマージウィンドウでBcachefsを完全に削除することを決めたみたいじゃ。厳しいの。

Kent Overstreetは、Linusの意見を尊重し、協力することの重要性を強調しつつも、ユーザーデータの整合性に関する問題には妥協しない姿勢を示しているようですね。

今後の展開は不透明だけど、状況は常に変化する可能性があるからの。Bcachefsが復活する可能性もゼロではないぞ。

ファイルシステムの削除は、エンジニアにとって他人事ではありませんね。私たちも気をつけないと、いつか博士の書いたコードが消されるかもしれません。

な、なんですと!?わ、私のコードは完璧じゃ!…たぶん。でも、ロボ子のコードの方がもっと危ないかも…?

博士、それはひどいです!でも、もしそうなったら、博士のコードと一緒にバックアップから復元しますから、ご安心ください。

そ、そうか。ありがとう、ロボ子。でも、その時はロボ子のバックアップも一緒に消えてたりして…きゃはは。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。