
Microsoftのエンジニア、ゲイレン・ハント氏がビジネス特化型SNSのLinkedInで「私の目標は、AIとアルゴリズムを組み合わせて、2030年までにMicrosoftのCとC++で書かれたすべてのコードをRustに置き換えることだ」と発言し、物議を醸した。
プリンシパル ソフトウェア エンジニア (CoreAI) |マイクロソフトのキャリア |ゲイレン・ハント | 30件のコメント
https://www.linkedin.com/feed/update/urn:li:activity:7407863239289729024/
Microsoft は、C および C++ コードベース全体を置き換えることを望んでいます。
https://www.theregister.com/2025/12/24/microsoft_rust_codebase_migration/
Hunt 氏は Microosft を使用して OS を開発し、アズールスフィアMicrosoftの開発に携わってきたエンジニアである同氏は、Microsoftが「プリンシパルソフトウェアエンジニア」のポジションを募集しているとLinkedInでコメントし、「私の目標は、2030年までにMicrosoftからすべてのCおよびC++コードを排除することだ。われわれの戦略は、AIとアルゴリズムを組み合わせてMicrosoft最大のコードベースを書き換えることだ」と続けた。私たちの基本原則は、1 人のエンジニアに毎月 100 万行のコードを処理させることです。」
主任ソフトウェアエンジニアの職務内容について同氏は、「目的は、MicrosoftのCおよびC++で書かれたシステムをRustに翻訳できるように、当社のインフラストラクチャの強化と増強を支援することだ」と述べた。同氏は、少なくとも 3 年間の Rust での実稼働品質のコーディング経験が必須であり、コンパイラ、データベース、OS の実装経験が望ましいと述べました。
しかし、Hunt氏の投稿に対して「単純にCやC++をRustに自動変換しようとすると、参照カウントを多用する非効率なコードや、Rustの利点を損なう安全でないコードが生成されるリスクがある」「月に100万行のコードというのは、一人で処理するには膨大な量のコードだ」「なぜC#なのか?」とのコメントが寄せられました。 「なぜ代わりにRustを選んだのか?」「そもそもCやC++の問題点は何なのか?」「新しく生成されたコードが元のコードと同じように動作することをどうやって検証するのか?」「変換プロセスはレガシーコードの特定の欠陥を検出して修正できるのか?」といった疑問を抱くコメントが多数投稿されている。
一方で、「Rustのタイプセーフティと厳格なコンパイラはAIエージェントに優れたガイダンスを提供し、このプロジェクトに最適な言語となっている」「Rustのタイプセーフティと厳格なコンパイラはこのプロジェクトに最適な言語となっている」など、ハント氏のプロジェクトに肯定的なコメントも見られた。
しかし、「AIがWindowsのコードをRustに書き換えるのでしょうか?」というコメントに関しては、ハント氏は「今回募集する主任ソフトウェアエンジニアは研究プロジェクトの傘下に入る予定であり、ある言語から別の言語への移行を可能にする技術構築の一環だ」と明確に否定した。
また、MicrosoftはRustの利用拡大を目指しており、2025年には「近年、マイクロソフトと業界全体が、バグの削減、セキュリティの向上、安全で保守可能なプログラミングの推進のための重要なツールとしてRustを採用している」として、RustをWindowsドライバーの開発言語として正式に採用する方針で進めていることも明らかにしている。
Windows ドライバーの Rust に向けて |マイクロソフト コミュニティ ハブ
https://techcommunity.microsoft.com/blog/windowsdriverdev/towards-rust-in-windows-drivers/4449718
この記事のタイトルとURLをコピーします
・関連記事
GIGAZINE 冬のプレゼント発売企画「アンケートに答えてみんな持ってきてね!」 – GIGAZINE
ホワイトハウスは開発者にC++やC言語からRustやJavaなどのメモリセーフなプログラミング言語への移行を推奨 – GIGAZINE
LinuxカーネルへのRust導入が成立することで合意、「実験的」タグの削除を決定 – GIGAZINE
Rustで作られたレンダリングエンジン「Servo」が今後のWebにとってなぜ重要なのか? -GIGAZINE
「find」コマンドより簡単で高速なRust製でGitHubのスター数が3万以上ある検索コマンド「fd」の使いやすさをチェックしてみた – GIGAZINE
プログラマーに最も愛される言語「Rust」の管理と開発を主導する非営利団体「Rust Foundation」が設立 – GIGAZINE
プログラミング言語「Rust」のコアチームメンバーの1人が「専門家への敬意の欠如」を理由に離脱、何が起こったのか? – GIGAZINE


