検索
ホームページシステムチュートリアルLinuxLinuxカーネルのRustメンテナーは辞任します

Rust for LinuxプロジェクトのメンテナーであるWedson Almeida Filhoは最近、彼の辞任を発表し、 「非技術的なナンセンス」を出発の理由として引用しました。

この決定は、Rustプログラミング言語のLinuxカーネルへの統合に対する一部のLinuxカーネル開発者からの敵意のパターンに従っています。

Filhoの辞任は、Linuxカーネルメーリングリストを介して発表されました。電子メールの中で、FilhoはLinuxチームのRustへの感謝の気持ちを表明しましたが、プロジェクトを取り巻く否定性に対処するエネルギーがなくなったと述べました。

彼は、錆のようなメモリセーフ言語はカーネル開発の未来であると信じているが、Linuxがこれを受け入れなければ、別のカーネルが最終的にそれを抑えることを恐れていると言って、彼のメッセージを締めくくりました。

これがウェドソンからの実際のメールです:

ねえ皆さん、

これは、LinuxプロジェクトのMentinerとして自分自身を削除するだけのシリーズと同じくらい短いシリーズです。

私はプロジェクトから引退しています。ほぼ4年後、私は自分がエネルギーと熱意に欠けていることに気づきました。

LinuxチームのRust:ありがとう、あなたは素晴らしいです。皆さんと一緒に働くことは喜びでした。技術的な問題について話し合い、サウンドネスの穴を見つける方法などを見つけることは、私がいつも楽しんでいたものでした。私は、このような協議された友好的なグループと協力したことができて幸運だと思います。

プロジェクトのすべての成功を願っています。

カーネルの未来はメモリセーフ言語にあると本当に信じています。私はノーミジョリーですが、Linuxがこれを内面化しない場合、他のKernelwillがUnixにしたことをすることを恐れています。

最後に、ここにコンテキストの小さな30分の30秒のサンプルを残します:https://youtu.be/wipp9yebv0q?t = 1529-そして繰り返しますが、他の人が錆を学習したり、Cコードのリファクタリングを防ぐことをしようとしていません。

ありがとう、 - ウェドソン

LinuxカーネルのRustメンテナーは辞任します

ご存知かもしれませんが、このメールには、2024年のLinuxカーネルサミットでFilhoが行った講演のYouTubeビデオへのリンクも含まれており、その間にカーネルでのRustの使用に関して一部の聴衆から大きなプッシュバックを受けました。

聴衆の批評家は、錆の統合はC開発者に過度の負担をかけるだろうと主張しました。C開発者は、新しい言語を学び、錆のバインディングとの互換性を維持することを余儀なくされます。

さらに、一部の開発者は、錆のバインディングの安定性と、Cコードの変更が行われたときの破損の可能性について懸念を表明しました。

しかし、カーネル内の錆の他の支持者は、これらの懸念が誇張されており、錆がカーネルの安定性を損なうことなくCと共存できると主張しています。彼らは、錆の利点、特にその記憶の安全性の機能が、統合の課題を上回ると主張しています。

LinuxカーネルへのRustの包含に関する議論は、安定したコードベースを維持し、イノベーションを採用することとの間に、オープンソースコミュニティのより広範な緊張を強調しています。

一部の開発者はCの親しみやすさと信頼性を高く評価していますが、他の開発者は、Linuxカーネルの長期的な健康とセキュリティに不可欠な錆のような新しいより安全な言語の採用を見ています。

この議論の結果は、Linuxの将来とより広範なオープンフォースエコシステムに大きな影響を与える可能性があります。

Linuxコミュニティの反応

Linuxコミュニティの間で、Linuxカーネルに錆を含めるかどうかにかかわらず、多くの熱烈な議論が行われています。このRedditの議論で目撃したように、Linuxカーネルでさびを使用することに対する議論と反対の議論はここにあります。

Linuxカーネルに錆を含めるための議論

1。メモリの安全性の向上:

Rustのメモリ安全機能は、CおよびCコードを悩ませる大規模なクラスのバグとセキュリティの脆弱性を防ぐのに役立ちます。これは、Linuxカーネルと同じ大きく複雑なコードベースで特に重要です。ここでは、高度に熟練したプログラマーでさえ間違いを犯すことができます。

また、 Googleからのデータは、既存のコードベースでCとCの代わりに錆びを使用すると、高過激性の脆弱性の数を減らすことができることを示唆しています。

2。新しい開発者を引き付ける:

カーネルに錆を含めることは、現代の言語に精通しており、Cとの作業の困難と複雑さによって延期される可能性のある新しい開発者を引き付けるのに役立つ可能性があります。これは、Linuxの作成者であるLinus Torvaldsがカーネルに錆を含めることを承認した主な理由の1つでした。

Linuxカーネルに錆を含めることに対する議論

1。カーネル開発者からの変化に対する抵抗:

多くの長年のカーネル開発者は、特に明確なニーズがない場合は、新しい言語の学習に抵抗します。彼らは、彼らがすでにやる方法を知っている仕事をする新しい方法を学ぶよりも、カーネルのトピックについてもっと多くのことを学ぶことに時間を費やすことをむしろ主張しています。

この抵抗は、ウェッソン・アルメイダ・フィロの治療など、カーネルで錆を擁護する人々に対する敵対的で非専門的な行動に現れました。

2。Cと錆コードの間の互換性を維持することの難しさ

Cコードの変更が錆コードを破らないようにすることは、その逆のことを確実にすることが重要な課題です。これは、カーネル内の包括的な自動テストがない場合に特に問題があります。

3。錆の成熟度に関する懸念:

一部のカーネル開発者は、錆がLinuxカーネルと同じくらい重要なプロジェクトで使用されるほど十分に成熟していないことを懸念しています。彼らは、言語とそのツーリングがまだ迅速に進化していることを心配しており、それに依存することは不安定性と予期せぬ問題につながる可能性があると心配しています。

なぜLinuxカーネルの錆に対する抵抗があるのですか?

上記のRedditディスカッションスレッドとWedson Almeida Filhoの辞任メールから、Linuxカーネルに錆を組み込むことに抵抗があることは明らかです。

この抵抗は、必ずしも言語自体に対する憎しみから生じるのではなく、要因の合流から、ソフトウェア開発内のより広範な問題を反映していることから生じています。これは、このプッシュバックの背後にある理由を微妙に見ています。

1。技術的な懸念

1.1。メンテナンスの負担とAPIの安定性:

繰り返される懸念は、Cと錆の間の互換性を維持する実用性を中心に展開します。多くの人が長年のCの専門家であるカーネル開発者は、Cコードの変更を確実に確認するという追加の責任について心配していないことを示しています。これは、カーネル内の自動テストが限られていることを考えると、特に関連しています。

1.2。複雑さと「危険な」難問:

一部の開発者は、Rustの厳格な安全規則とカーネルレベルのプログラミングの固有の複雑さとの間のギャップを埋めることで、Rustの「安全でない」キーワードの過度の使用が必要になる可能性があると主張しています。これは、Rustがもたらすことを目的とする非常に安全上の利点を損なう可能性があると見られています。

2。人的要因

2.1。変化と学習曲線に対する抵抗:

多くの長年のカーネルメンテナーは、特に長年にわたってCを使用している場合、新しい言語の学習に時間と労力を投資することに抵抗を表明しています。この抵抗は、錆に適応するという責任は、その逆ではなく、それらに落ちるという認識によって悪化します。

2.2。コミュニケーションの崩壊と敵意の知覚:

Filhoの辞任にリンクされているビデオで見られるように、いくつかの批判がRustの支持者に向けられている方法は、敵意と落胆したオープンな対話の環境を作り出しました。これにより、カーネルコミュニティ内の潜在的な錆の支持者がさらに疎外されています。

3。より深い哲学的および文化的衝突

3.1。開発哲学の衝突:

一部のカーネル開発者とRustの支持者との間には、開発哲学に基本的な断絶があるようです。カーネルコミュニティは、安定性、実証済みの方法論、および複雑なコードベースの深い理解を重視することで、錆の厳しいルールとメモリの安全性を強調し、メリットではなく追加の制約として強調する可能性があります。

3.2。認識された「エリート主義」と世代の格差:

添付のRedditの議論のいくつかのコメントは、錆の支持者が「エリート主義者」であるか、C開発者の専門知識を却下していると認識していることを示唆しています。これは、長年のC開発者とより新しい言語に精通している開発者との間の潜在的な世代的格差と相まって、錆の統合が確立された規範と階層を持つコミュニティへの統合をさらに複雑にします。

すべてのLinuxカーネル開発者が錆に反しているわけではないことに注意してください。多くの人がその潜在的な利点を見て、その包含をサポートしています。しかし、上記で提起されたポイントは、Linuxカーネルチーム内の抵抗錆の面に寄与する技術的、社会的、哲学的要因の複雑な相互作用を強調しています。

Linuxカーネルの錆の未来

Linuxカーネルの錆の将来は、これらの懸念がどれほど効果的に対処されているかに依存します。オープンコミュニケーション、実世界のカーネルシナリオにおけるRustの利点の明確なデモンストレーション、CとRust開発者の両方の専門知識を尊重する共同アプローチは、その統合の成功にとって重要です。

この議論はまだ続いており、Linus Torvaldsからの応答はありませんが、まだ結論に達することはできません。私たちはあなたを更新し続けます。将来の更新をお楽しみに。

同様の読み物

  • 伝えられるところによると、Linus TorvaldsはRustコードをLinuxカーネルに統合することを計画しています
  • Asahi Linuxの創設者Hector Martinは、カーネルの紛争を辞任します
  • Linuxカーネルの錆:クリストフヘルウィッグがDMAメンテナーとして辞任する
  • Debian Developer Orphans bcachefs-Toolsパッケージ上流の競合により
  • LinuxカーネルのBcachefsの将来は、行動規範の紛争の後に不確実

以上がLinuxカーネルのRustメンテナーは辞任しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
さまざまなタスクのLinuxとWindowsのパフォーマンスはどのように異なりますか?さまざまなタスクのLinuxとWindowsのパフォーマンスはどのように異なりますか?May 14, 2025 am 12:03 AM

Linuxはサーバーと開発環境でうまく機能しますが、Windowsはデスクトップやゲームでパフォーマンスが向上します。 1)Linuxのファイルシステムは、多数の小さなファイルを扱うときにうまく機能します。 2)Linuxは、高い並行性と高スループットネットワークシナリオで優れたパフォーマンスを発揮します。 3)Linuxメモリ管理は、サーバー環境でより多くの利点があります。 4)Linuxはコマンドラインとスクリプトタスクを実行するときに効率的ですが、Windowsはグラフィカルインターフェイスとマルチメディアアプリケーションでより良くパフォーマンスを発揮します。

Pygobjectを使用してLinuxでGUIアプリケーションを作成する方法Pygobjectを使用してLinuxでGUIアプリケーションを作成する方法May 13, 2025 am 11:09 AM

グラフィカルユーザーインターフェイス(GUI)アプリケーションの作成は、アイデアを実現し、プログラムをよりユーザーフレンドリーにする素晴らしい方法です。 Pygobjectは、開発者がLinuxデスクトップにGUIアプリケーションを作成できるようにするPythonライブラリです。

Arch LinuxにphpmyAdminを備えたランプスタックをインストールする方法Arch LinuxにphpmyAdminを備えたランプスタックをインストールする方法May 13, 2025 am 11:01 AM

Arch Linuxは柔軟な最先端のシステム環境を提供し、完全にオープンソースであり、カーネルで最新のリリースを提供するため、小さな非クリティカルシステムでWebアプリケーションを開発するための強力なソリューションです。

Arch LinuxにLEMP(Nginx、Php、Mariadb)をインストールする方法Arch LinuxにLEMP(Nginx、Php、Mariadb)をインストールする方法May 13, 2025 am 10:43 AM

最先端のソフトウェアArch Linuxを取り入れるローリングリリースモデルのため、メンテナンス、一定のアップグレード、および賢明なFIのための余分な時間が必要であるため、信頼できるネットワークサービスを提供するためにサーバーとして実行するように設計および開発されていません

12必要なLinuxコンソール[ターミナル]ファイルマネージャー12必要なLinuxコンソール[ターミナル]ファイルマネージャーMay 13, 2025 am 10:14 AM

Linuxコンソールファイルマネージャーは、ローカルマシンでファイルを管理する場合、またはリモートのファイルに接続する場合、日々のタスクで非常に役立ちます。ディレクトリのビジュアルコンソール表現は、ファイル/フォルダーの操作をすばやく実行して保存するのに役立ちます

QBITTORRENT:強力なオープンソースBitTorrentクライアントQBITTORRENT:強力なオープンソースBitTorrentクライアントMay 13, 2025 am 10:12 AM

Qbittorrentは、ユーザーがインターネット上でファイルをダウンロードして共有できる人気のオープンソースBittorrentクライアントです。最新バージョンのQbittorrent 5.0は最近リリースされ、新機能と改善が詰め込まれています。 この記事はそうします

Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップArch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップMay 13, 2025 am 10:03 AM

以前のArch Linux LEMPの記事では、ネットワークサービス(NGINX、PHP、MySQL、およびPHPMYADMIN)のインストールと、MySQL ServerとPHPMyAdminに必要な最小限のセキュリティの構成など、基本的なものを取り上げました。 このトピックは、フォームに厳密に関連しています

Zenity:シェルスクリプトにGTKダイアログを構築しますZenity:シェルスクリプトにGTKダイアログを構築しますMay 13, 2025 am 09:38 AM

Zenityは、コマンドラインを使用してLinuxでグラフィカルなダイアログボックスを作成できるツールです。グラフィカルユーザーインターフェイス(GUI)を作成するためのツールキットであるGTKを使用して、スクリプトに視覚要素を簡単に追加できます。 ゼニティは非常にuです

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい