ホームページ >コンピューターのチュートリアル >コンピュータ知識 >Linuxの父は新年にまた怒る! Googleカーネル貢献者を怒って非難:この種のゴミコードは受け入れません
コンピレーション丨ノア
51CTO テクノロジースタックによって制作 (WeChat ID: blog51cto)
Linus Torvalds は最近、Google の寄稿者向けの Linux カーネル メーリング リストに非常に批判的な投稿を公開し、ファイルシステムの推奨事項について痛烈な見解を示しました。論争の焦点は i ノードにあり、Red Hat によれば、これは特定のファイル システム上のメタデータの一意の識別子です。
Inode の問題は、最近の Linux カーネル メーリング リストでホットなトピックとなっており、多くの議論を引き起こしています。特に、Google カーネルの貢献者である Steven Rostedt と Torvalds は、この問題に関して激しい意見交換をしました。 「すべてのファイルとディレクトリに同じ i ノード番号を持たせる」に関する議論の中で、ファイルのアーカイブに tar を使用する場合でも i ノードが何らかの役割を果たしている可能性があることが指摘されました。しかし、Torvalds 氏は、inode の時代は過ぎ、さらなる議論と論争を引き起こすと考えています。これは、Linux コミュニティが i ノードの問題に関してさまざまな見解や立場を持っていることを示しており、これは問題の複雑さと重要性も反映しています。
彼は次のように書きました: 「はい、inode 番号はかつて重要であり、独自の歴史的背景がありました。しかし、私たちは今、より高度で効率的なファイル システムに移行する必要があります。inode 番号はもはや一意の記述子ではありません。絶えず変化する時代。」
これにもかかわらず、inode に関する議論は続いています。最終的に、Rostedt は、すべての i ノードに一意の番号を持たせる必要があると提案しました。
トーバルズ氏の返答の言葉遣いや口調は近年異常だった。
2018年、リーナス・トーバルズは一時的に退職し、感情コントロールのための援助を受けると発表しました。同氏は、以前に他のLinuxプログラマやプロジェクト貢献者に宛てた電子メールで軽薄で攻撃的な発言をしたことを謝罪し、自身の行為が専門的でなく不当であることを認めた。同氏は、特に個人的な攻撃を受けた場合の攻撃について、深く遺憾に思うと述べた。
Torvalds 氏が哀悼の意を表明したのは、主に Linux カーネル メーリング リストが実際に多くの貢献者の職場であるためです。言葉による暴力の乱用は、快適な職場環境の構築に悪影響を与えるだけでなく、ボランティアや維持管理者の参加にも影響を与えます。 Linux プロジェクトがこれらの貢献者に依存していることを考えると、劣悪な作業環境はプロジェクト全体に悪影響を与える可能性があります。
一意の inode 番号に関する Rostedt の提案に応えて、Torvalds は最初に次のように言いました。「物事を必要以上に複雑にしないでください。」
その後、彼の言葉はさらに激しくなりました:
「なんてことだ、VFS レイヤー関数をコピーするのはやめてください! 前回もダメなアイデアでしたが、今回も非常にダメなアイデアです。このようなゴミコードは受け入れません。」
Torvalds 氏の Rostedt に対する主な批判は、Google 開発者が関係する主題を完全に理解していないと信じていることでした。これは後に Rostedt 氏も認めています。
しかし、その前に、トーバルズ氏はすでに独自の言葉による「攻撃」を開始していました。以下に示すように:
関数が特定の動作をする理由を理解せずに関数をコピーしたため、コードは完全にゴミになります。
これをもう一度強調します。
次のピリオドでは、議論は比較的穏やかな調子で続きました。トーバルズ氏は、ロステット氏の懸念にもっと適切に対処できると考えられる提案を行った。
Linux の父は、すでに十分な時間をこの問題に費やしており、他の責任で後れをとりすぎているため、すぐにこの問題に取り組むつもりはないと書いています。
トーバルズの声明に応えて、ロステットはかなり的を絞った見解を示しました。
あなたの現在の仕事量とスケジュールをよく理解しています。このトピックについて議論し、貴重な洞察や代替案を提供していただくために時間を割いていただき、本当に感謝しています。あなたの提案を慎重に検討し、実装を再検討します。コードの品質と Linux カーネル全体の安定性と効率を確保するために、このような誤解や無効な作業が再び発生するのを避けるために、ファイル システムに関連する基盤となるメカニズムをさらに詳しく掘り下げていきます。改めてご指導を賜り、開発の方向性を調整し、より良い解決を目指してまいりますので、よろしくお願いいたします。皮肉なことに、私が先延ばしにしてきた責任の 1 つは、メンテナが仕事のストレスや燃え尽き症候群にどのように対処するかについてのサポート ドキュメントを作成しながら、eventfs を修正することです。 :-p
日曜日、Torvalds は Linux カーネルの嬉しい話題に関するニュースを発表し始めました。Linux カーネル 6.8-rc2 バージョンが正式にリリースされました。
同氏は、rc1 には「デスクトップのハングを引き起こす可能性のある amdgpu スケジューリングのバグ」が含まれていることを指摘しました (最終的には回復しますが、回復時間はほとんどのユーザーにとって待つのではなくコンピュータの再起動を選択するのに十分な長さになる可能性があります) 。」
「この問題はかなりの数の人に影響を与えているようです。」
幸いなことに、Torvalds 自身が遭遇した btrfs のバグは、リリース前に気づいたため、rc1 には現れませんでした。
彼は投稿で次のように書いています: 「とにかく、rc2 のリリースにより、リリース サイクルがより安定した段階に入り、多数のテスターに影響を与える可能性のあるこの種の問題が解決されることを願っています」したがって、今後の修復がより詳細に行われ、一般的なコア構成に影響を与えないようにすることを願っています。」
「それでは、ぜひ試してみてください。もう安全です。私を信じていますね?」
もちろん、質問がカーネル自体の開発のみに関する場合には可能です。
Linus Torvalds 氏は、Linux カーネル 6.8-rc2 バージョンをリリースした後、開発者とテスターが新しいバージョンのテストに積極的に参加することを奨励しました。カーネルの開発プロセスでは、バグ修正や機能の最適化などの課題が必然的に発生しますが、継続的な反復更新とコミュニティ メンバー間の協力とフィードバックを通じて、Linux カーネルを継続的に改善および強化できます。したがって、カーネル開発を信頼し、関心を持っている人にとって、テストへの参加はカーネルの品質向上に役立つだけでなく、オープンソース エコシステム全体を前進させるための重要なステップの 1 つでもあります。
参考リンク: https://www.theregister.com/2024/01/29/linux_6_8_rc2/?td=rt-4a
以上がLinuxの父は新年にまた怒る! Googleカーネル貢献者を怒って非難:この種のゴミコードは受け入れませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。