Linuxカーネル開発者コミュニティを揺るがす新たな論争そして今回、議論の中心はプログラミング言語の統合にある。 さび その核心部分です。双方の代表者は公に非難し、 妨害行為の疑い プロジェクトの方向性についての哲学的な論争に。
この論争の発端は、ベテランカーネル開発者のクリストフ・ヘルヴィグと、 Asahi Linux。 Martin 氏によると、Hellwig はカーネルに Rust を組み込むことを拒否するだけでなく、その進展を妨害する措置も講じており、多くの人はこれを意図的な妨害行為だと評している。
Rust とは何ですか? また、その統合がなぜそれほど重要なのですか?
Rust は、高度なメモリ安全性機能により近年人気が高まっているプログラミング言語です。 このため、Linux カーネルなどの重要なシステムへの統合には特に魅力的です。Linux カーネルのコア基盤は C 言語で記述されており、C 言語は汎用性が高いものの、メモリ エラーが発生しやすい言語です。
Linux用の錆R4L として知られるこの新しい言語をカーネルに導入することを目的としたプロジェクトの名前です。擁護者たちは、 脆弱性を軽減するためには、このステップが不可欠である より堅牢で安全なコアを提供します。しかし、コミュニティは完全に賛成しているわけではなく、Hellwig 氏のような批評家は、Rust の導入によって結束力が失われ、コード保守の複雑さが増すのではないかと懸念しています。
告発内容:妨害行為か正当な立場か
マーティンがヘルウィッグを非難した時、破壊活動の警報が公に飛び出した。 重要なパッチを意図的にブロックする Rustの実装、特に抽象化に関連するもの DMA (直接メモリアクセス)。 Martin 氏によると、これらの抽象化は、Rust で記述されたドライバーがカーネル内で動作するために不可欠です。
Redditのようなコミュニティでは、この話題は白熱した議論を巻き起こしている。一部の評論家は、ヘルウィグがプロジェクトの主要要素を拒否したため、プロジェクトは失敗に終わったと主張している。あるユーザーの言葉によれば、 «それは機械の一部を破壊して動作を停止させるようなものです。"
しかし、ヘルウィグ氏は、Rust という言語に反対しているのではなく、Linux カーネルのように重要な環境にその複雑さを導入する必要性に疑問を抱いていると述べ、自らの立場を擁護している。しかし、R4Lを「ガン」と呼ぶほどの彼の以前の発言は、この紛争における彼の役割に対する批判を激化させている。
本当に妨害行為があった場合のコミュニティへの影響
この論争はコミュニティ内の深い分裂を露呈した。。多くの開発者は、Linuxが残ることを望む人と 単一言語C のみでプログラミングされており、Rust をシステムの近代化と安定性の強化の機会と捉えている開発者。
フォーラムやソーシャル ネットワークはこの緊張を反映しています。ヘルウィッグの保守的な立場を支持する人もいるが、彼の態度は変化に対する抵抗の特徴を表していると指摘する人もいる。 古い開発者。この状況は、プロジェクト内のやり取りを規制することを目的とした内部ルールであるカーネル行動規範に違反する可能性があるという話さえあります。
不確かな未来
この紛争の結果は、Linus Torvalds 氏の介入に大きく左右されるだろう。Linux カーネルの作成者であり、プロジェクトの重要人物です。これまでも意見が二分する議論の仲裁役を務めてきたトルバルズ氏が、保留中のパッチに関する最終決定権を持つことになる。
トルバルズ氏が R4L の前進にゴーサインを出せば、ヘルウィッグ氏の行動は無効になるだろう。逆にヘルウィッグを支持すると決めたら、 プロジェクトが停滞する可能性があるこれにより、将来のコラボレーションが困難になり、コミュニティのイノベーションへの取り組みが疑問視されることになります。
この論争は、誰が勝利するかに関わらず、絶え間ない進化を続ける Linux カーネルが直面している課題を浮き彫りにしている。この議論は、これほどの規模のプロジェクトでは、技術的な決定が開発コミュニティ内の文化的、哲学的な緊張から逃れられないことを思い出させるものである。
画像: DALL-E.