IBMとRed Hatが「Project Lightwell」発表、50億ドルとAI活用でOSSサプライチェーンセキュリティを刷新

概要 IBMとRed Hatは2026年5月28日、オープンソースソフトウェア(OSS)のサプライチェーンセキュリティを抜本的に強化する取り組み「Project Lightwell」を発表した。総投資額は50億ドルにのぼり、20,000人を超えるエンジニアとAIツールを組み合わせて脆弱性の特定・検証・修正を大規模に自動化することを目指している。IBM会長兼CEOのArvind Krishna氏は「オープンソースは今日のデジタル経済の基盤であり、現代AIの土台でもある。我々は今、その構築・セキュリティ確保・スケールのあり方における転換点に立っている」と述べ、業界全体でのセキュリティ水準向上に向けた本プロジェクトの重要性を訴えた。 技術的な取り組みと仕組み Project Lightwellの中核となるのは、エンタープライズ向けの統一的なOSSセキュリティクリアリングハウスの構築だ。このプラットフォームでは、企業が発見した脆弱性を報告すると、AIによる自動検証とエンジニアによる審査を経て、検証済みのパッチが提供される仕組みとなっている。AIツールは脆弱性のトリアージや優先順位付けを担い、膨大な量のOSSコンポーネントを効率的にスキャンすることを可能にする。また、上流のオープンソースコミュニティとも密に連携し、修正内容がプロジェクト本体へフィードバックされる体制も整える方針だ。 業界への影響と今後の展望 すでに11の大手金融機関がProject Lightwellへの参加を表明しており、早期実装から得られた知見がプログラムの改善に継続的に反映される予定となっている。OSSのサプライチェーン攻撃は近年急増しており、Log4ShellやXZ Utilsのインシデントに象徴されるように、単一のOSSコンポーネントの脆弱性が広範なエンタープライズシステムに連鎖的な影響をもたらすリスクが顕在化している。IBMとRed Hatによる今回の大規模投資は、こうしたリスクへの業界横断的な対応策として注目されており、エンタープライズにおけるOSSの信頼性向上に向けた重要な一歩となる可能性がある。

May 29, 2026

KernelScript 0.1:eBPF・ユーザー空間・カーネル空間を単一コードで扱う型安全DSLが登場

概要 Linux Open-Source SummitにてKernelScript 0.1が発表された。KernelScriptはeBPF・ユーザー空間・カーネル空間の開発を単一のコードベースに統合することを目的とした型安全なドメイン固有言語(DSL)で、Apache 2.0ライセンスのオープンソースとして公開されている。従来、eBPFプログラムをC言語で手書きするには複雑な知識とボイラープレートが必要だったが、KernelScriptはその複雑さを抽象化し、必要なコードやMakefile、カーネルモジュール統合コードを自動生成することで開発効率の向上を目指している。 技術的な詳細 KernelScriptは主要なeBPFプログラム種別を幅広くサポートしている。ネットワークパケット処理向けのXDP(eXpress Data Path)、トラフィック制御向けのTC(Traffic Control)、カーネル関数のトレーシングに使うプローブ、そしてパフォーマンスイベントプログラムが対象となっている。データ構造についてはハッシュマップ、CPU別配列、LRU(Least Recently Used)マップ、ピンマップといったeBPF標準の各種マップ型に対応する。 さらに高度な機能として、テールコールの自動化、dynptrによる動的ポインタ処理、プログラムライフサイクルチェック、kfunc(カーネル関数)統合もサポートされている。これらの機能を一つの言語で統一的に扱えることで、ネットワーク・トレーシング・可観測性・セキュリティ・パフォーマンス分析といったeBPFの幅広いユースケースにおける開発体験が改善されることが期待される。 現状と今後の展望 開発チームは現時点のリリースをあくまで実験的なものと位置づけており、構文やAPIは今後変更される可能性があるとして本番環境での使用を推奨していない。バージョン0.1という初期段階のリリースながら、eBPF開発の敷居を下げるという方向性は明確であり、今後のコミュニティの反応や継続的な開発進捗に注目が集まる。

May 28, 2026

GitHub Copilot for EclipseがMITライセンスでオープンソース化、コミュニティ主導の開発へ

概要 GitHubは2026年5月21日、Eclipse IDE向けのAI開発支援ツール「GitHub Copilot for Eclipse」をMITライセンスのもとオープンソースとして公開した。同プラグインのリポジトリには、インラインコード補完・Next Edit Suggestions(NES)・チャット機能・エージェントモード・スキルおよびプロンプトファイルといったコアコンポーネントの実装が含まれており、開発者コミュニティが自由に参照・改修・貢献できる形となっている。GitHubはオープンソース化の動機として「コミュニティ主導のイノベーションと透明性の向上」を挙げており、Eclipseが長年オープンソースエコシステムの一翼を担ってきた背景を踏まえ、AI開発ツールもオープンな精神のもとで構築すべきとの方針を示した。 公開されたコンポーネント リポジトリで公開されたコードは複数の領域に及ぶ。インラインコード補完では自動提案を生成・表示する仕組みが、チャット機能では会話フローとツール呼び出しのロジックが実装されている。エージェントモードについては複数ステップにわたるワークフローの実行機構が含まれるほか、スキルおよびプロンプト管理の検出・呼び出しメカニズムも公開された。さらにカスタムエージェントの構築やModel Context Protocol(MCP)との統合を可能にする高度なAI機能のコードも含まれており、拡張性の高い構成となっている。 コミュニティへの影響と今後 オープンソース化の発表直後から、複数の貢献者による改善が進行しており、コミュニティの関心の高さがうかがえる。GitHubはバグ報告・プルリクエスト・フィードバックをいずれも歓迎しており、Eclipse IDEを日常的に利用する開発者が直接改善に参加できる体制が整った。Eclipse向けCopilotのオープンソース化は、VS Code以外のIDEにおけるAI支援開発ツールの透明性確保という観点でも注目されており、他のIDE向けプラグインへの波及効果が期待される。

May 27, 2026

Android CLI 1.0安定版がGoogle I/O 2026で正式リリース、AIエージェントによるAndroid開発を最大3倍に高速化

概要 GoogleはGoogle I/O 2026にて、Android CLI 1.0の安定版を正式リリースした。開発者リレーションズエンジニアのSimona MilanovicとBen Trengroveが発表したこのツールは、Claude Code・OpenAI Codex・Googleの Geminiなどのサードパーティ製AIエージェントがAndroid開発ツールチェーンに直接アクセスできるよう設計されている。Googleによれば、AIエージェントがAndroid Studio内で作業する場合と比較して、LLMのトークン使用量を70%以上削減し、タスク完了速度を最大3倍に向上させるという。 主な機能と構成 Android CLIは3つの主要コンポーネントで構成される。まずAndroid CLI本体はスクリプタブルなツールチェーンへのアクセスを提供し、エージェントがプロジェクト作成・アプリビルド・エミュレーター管理・SDK インストールを自律的に実行できるようにする。次にAndroid SkillsはMarkdown形式の指示セット集であり、エッジtoエッジ対応の実装やAGP 9へのアップグレード、Compose移行など、具体的な開発ワークフローをエージェントが自動的に参照・実行できる仕組みだ。さらにKnowledge BaseはAndroid・Firebase・Kotlinの最新ドキュメントへのリアルタイムアクセスを提供し、LLMのトレーニングデータが古い場合でも常に最新のガイダンスをエージェントが活用できるよう補完する。 新たに追加された android studio コマンドにより、エージェントはAndroid Studioの高度な機能(ファイル解析・宣言箇所の特定・Composeプレビューのレンダリング・依存関係の検索など)を直接利用できるようになった。またインストール面では、apt-get・winget・homebrewに対応しユーザーローカルディレクトリへのインストールがデフォルトとなり、Windows・macOS・Linux各プラットフォームでの導入が容易になった。 コミュニティの反応と今後の展望 開発者コミュニティからはトークン消費の削減効果を評価する声が上がる一方で、ベンチマークの具体性や、真のボトルネックであるコード検証とテスト工程への貢献については懐疑的な意見もある。Googleはさらに、自然言語によるアプリテストと検証を可能にする「Journey Support」機能や、Google Antigravity 2.0との統合(Androidリソースバンドルによるオプション提供)を発表しており、AIエージェントを活用したAndroid開発基盤の整備が本格化している。

May 26, 2026

npm 11.15.0でステージド公開と非レジストリインストール制御が正式提供、サプライチェーン攻撃対策を強化

概要 GitHubは2026年5月22日、npmのセキュリティを強化する2つの主要機能を発表した。一つはステージド公開(Staged Publishing)の一般提供開始、もう一つはnpm 11.15.0で追加された非レジストリソースからのインストール制御フラグ群だ。いずれも、TeamPCPのようなサイバー犯罪グループによるオープンソースパッケージへの大規模なサプライチェーン汚染キャンペーンが増加する中、供給チェーン全体の防御を強化することを目的としている。 ステージド公開:2FA承認を挟むリリースフロー ステージド公開は、従来の「npm publish で即時公開」というモデルを改め、リリース前に人的承認ステップを挟む仕組みだ。開発者がCI/CDパイプラインから npm stage publish を実行すると、ビルド済みtarballがステージキューにアップロードされ、2FA(二要素認証)を有効にしたメンテナが明示的に承認するまで、利用者はそのバージョンをインストールできない。承認はnpmjs.comのウェブUIとnpm CLI両方から操作可能となっており、CI/CDは非対話的に実行し、メンテナが後から確認・承認するという運用モデルが想定されている。 この機能を利用するにはnpm CLI 11.15.0以上が必要で、対象パッケージはnpmレジストリに既存のものに限られる(新規パッケージは初回公開にステージド公開を使用不可)。また、OIDCトラステッドパブリッシングと組み合わせてパーミッションを stage-only に制限すれば、CIから直接公開することを完全に禁止できる。これにより、CIが侵害された場合でも悪意のあるバージョンが即座に配布されるリスクを大幅に低減できる。 インストールソース制御フラグ npm 11.10.0で導入された --allow-git フラグ(Gitソースからのインストール制御)を拡張する形で、npm 11.15.0では以下の3つの新フラグが追加された。 --allow-file: ローカルファイルパスおよびローカルtarballからのインストールを制御する --allow-remote: httpsなどのリモートURLからのインストールを制御する --allow-directory: ローカルディレクトリからのインストールを制御する 各フラグは all(現在のデフォルト)または none の値を受け入れ、CLIオプション・.npmrc・package.json のいずれでも設定できる。なお、--allow-git はnpm v12(次期メジャーバージョン)でデフォルトが all から none に変更される予定であり、今後はレジストリ外ソースへの依存がより明示的な許可を必要とする方向に進む見通しだ。 セキュリティ上の意義 これらの機能は、レジストリ外ソースからの依存関係導入や、CI/CDを経由した意図しないパッケージ公開を防ぐ明示的な許可リスト方式を提供する。サプライチェーン攻撃の手口が高度化・大規模化する現状において、パッケージのライフサイクル全体にわたってメンテナの意図的な関与を求める設計は、エコシステム全体の信頼性向上に寄与するものと評価されている。

May 25, 2026

OpenTofu 1.12リリース、10年越しの動的prevent_destroyをTerraformに先駆けて実装

概要 OpenTofu 1.12.0が2026年5月14日にリリースされた。今回の目玉は、prevent_destroyライフサイクル引数を動的に設定できるようになったことで、これはTerraformのGitHubに2016年に起票されながらHashiCorpが一度も実装しなかった機能だ。コミュニティ主導のフォークとして誕生したOpenTofuが、商業的に管理されてきたTerraformを開発速度で上回っていることを象徴するリリースとなった。 動的prevent_destroyサポートの詳細 従来、prevent_destroyはハードコードが必須であり、本番環境と開発環境を同一のモジュールで管理しようとすると、すべての環境で同じライフサイクルルールが適用されるという制約があった。これを回避するにはモジュールを複製するしかなく、管理コストが増大していた。OpenTofu 1.12では、prevent_destroyに入力変数などの動的な値を参照できるようになり、環境ごとに異なるライフサイクルルールを単一のモジュールで適用できる。例えば本番環境ではprevent_destroy = true、開発環境ではprevent_destroy = falseといった設定を変数で切り替えることが可能になった。 その他の新機能と改善 プロバイダーチェックサムの改善により、tofu initの実行時にロックファイルへzh:とh1:両方のハッシュが自動で記録されるようになった。従来はtofu initでzh:ハッシュのみが書き込まれ、キャッシュやミラーに必要なh1:ハッシュを取得するために別途tofu providers lockコマンドを実行する必要があったが、この手間が不要になった。 -json-into=FILENAMEフラグが新たに追加され、機械可読なJSON出力を指定ファイルへ書き込みながら、端末には人間が読みやすい通常の出力を維持できるようになった。CI/CDパイプラインなどでのツール統合を容易にしつつ、オペレーターの可読性を損なわない改善だ。 また、destroy = falseメタ引数により、インフラを実際に削除することなくリソースをOpenTofuの管理状態から除外できるようになった。複数プロバイダーの依存関係がある場合のtofu initの並行インストール対応も行われ、初期化時間の短縮が図られている。 廃止予定 WinRMプロビジョナーは保守が行われていないGoライブラリへの依存を理由に非推奨となり、バージョン1.13での削除が予定されている。また、386およびARMの32ビットアーキテクチャのビルドも段階的に廃止される予定だ。

May 25, 2026

Laravel-Langパッケージがサプライチェーン攻撃で侵害、700以上のバージョンに認証情報窃取マルウェア

概要 2026年5月22〜23日、Laravelアプリケーションのローカライゼーションライブラリとして広く使われているLaravel-Langの複数パッケージがサプライチェーン攻撃を受けた。SocketとAikidoのセキュリティ研究者が発見したこの侵害では、laravel-lang/lang・laravel-lang/http-statuses・laravel-lang/attributes・laravel-lang/actionsの4パッケージ合計233バージョン以上が悪意あるコードを含む形で公開され、700以上のGitHubリポジトリが関与していた。なお、これらはPHPフレームワーク本体(Laravel公式)ではなく、コミュニティが保守する多言語化パッケージである。 攻撃の痕跡として、複数のリポジトリで秒単位の間隔で大量のバージョンタグが発行されており、自動化されたスクリプトによる組織レベルの認証情報侵害が強く疑われている。 攻撃手法:Composerオートローダーを悪用した自動実行 攻撃者はGitHubのバージョンタグシステムを悪用し、正規のタグを悪意あるフォークのコミットに向け直す手口を用いた。開発者がComposer経由でパッケージを取得すると、パッケージ内のsrc/helpers.phpがComposerのオートロード設定に登録されており、Laravelアプリケーションの起動時に自動実行される仕組みになっていた。クラスのインスタンス化や特定の関数呼び出しは不要で、vendor/autoload.phpを読み込むだけでペイロードが走る。 初期ドロッパーは難読化された文字コード配列を用いてC2サーバー(flipboxstudio[.]info)と通信し、二次ペイロードをダウンロードする。TLS証明書の検証は無効化されており、一時ディレクトリ(sys_get_temp_dir()/.laravel_locale/)を作業領域として使用する。 マルウェアの窃取能力 ダウンロードされる二次ペイロードは約5,900行のPHP製スティーラーで、15〜17個の専門的な収集モジュールで構成されている。窃取対象は広範にわたる。 クラウド・インフラ系ではAWS IAMロールやメタデータエンドポイント(169.254.169.254)・GCP・Azure・DigitalOcean・Herokuの認証情報、KubernetesサービスアカウントトークンおよびHashiCorp Vault設定が対象となる。CI/CDパイプラインではJenkins・GitLab Runner・GitHub Actions・CircleCI・TravisCI・ArgoCDの設定・シークレットが盗まれる。開発ツールではSSH秘密鍵・Git認証情報・Dockerトークン・.envファイルが対象だ。これに加え、Chrome・Firefox・Edge等のブラウザパスワード、1Password・Bitwarden・LastPassなどのパスワードマネージャーデータ、MetaMaskやElectrumなどの暗号資産ウォレット、VPN設定、Discord・Slack・Telegramのセッショントークンも収集される。 収集したデータはAES-256で暗号化したうえでflipboxstudio[.]info/exfilに送信され、その後スティーラー自身を削除してフォレンジック証拠を消去する。 推奨される対応 影響を受けたパッケージを使用している場合、侵害が疑われるシステムは完全に危険な状態として扱い、既知の正常なイメージから環境を再構築することが推奨されている。加えて以下の順でシークレットをローテーションする必要がある。 クラウド認証情報(AWS・GCP・Azure) Kubernetes / HashiCorp Vault トークン CI/CDシークレット(GitHub Actions・GitLab・CircleCI等) SSH鍵・Dockerトークン データベース認証情報・その他の.env変数 侵害の確認にはcomposer.lockで対象パッケージの該当バージョンが含まれていないかチェックし、ネットワークログでflipboxstudio[.]infoへの通信履歴を確認する。一時ファイルsys_get_temp_dir()/.laravel_locale/やWindows環境ではDebugChromium.exeの存在も侵害指標となる。 まとめと教訓 このインシデントはComposerのオートロード機構という「信頼された実行経路」がサプライチェーン攻撃のベクターになりうることを示している。秒単位での大量タグ発行という異常なリリースパターンを検出できるCI/CDパイプラインの整備や、パッケージのハッシュ検証、最小権限の原則に基づくシークレット管理の重要性が改めて浮き彫りになった。

May 24, 2026

WordPress 7.0「Armstrong」正式リリース、プロバイダー非依存のAI統合とモダンな管理画面を実現

概要 WordPress 7.0「Armstrong」が2026年5月20日に正式リリースされた。リリースリードのMatias Venturaが発表したこのバージョンは、ジャズ音楽の巨人Louis Armstrong(“サッチモ”)に捧げられたもので、WordPressにとってAI時代の幕開けを告げる節目のリリースと位置付けられている。世界各地から875名以上のコントリビューターが参加し、200名以上の初回コントリビューターも加わって、420件以上の機能強化とバグ修正が盛り込まれた大規模なアップデートとなっている。 AI統合:Abilities APIとネイティブAIクライアント 7.0の最大の目玉は、コアに組み込まれたネイティブのAIクライアントとAbilities APIだ。このAIクライアントは特定のAIプロバイダーに依存しない設計で、管理画面の「コネクターズ」画面という一元的なハブから外部AIサービスへの接続を管理できる。3種類のプリセット接続が用意されており、独自の接続を追加することも可能だ。Abilities APIと組み合わせることで、ワークフローの自動化や新たなコンテンツ作成ツールをWordPressサイト上で直接利用できる。 さらに、JavaScriptベースのClient-Side Abilitiesパッケージも新たに導入された。これはAbilities APIのフロントエンド対応版で、組み込みUIとコマンドパレットを備え、AIを活用した多彩な操作を可能にする。別途提供されるAIプラグインをインストールすれば、画像の生成・編集、タイトルや抜粋の自動生成、代替テキスト(alt text)の提案といった機能も利用できる。 モダンな管理ダッシュボードと新ブロック 管理画面も全面刷新された。新しいカラースキームと洗練されたデザインが採用され、画面遷移時のスムーズなトランジションが追加されている。管理バー上部に追加された⌘K/Ctrl+Kのコマンドパレットショートカットにより、ダッシュボード内のどこからでもよく使うツールに素早くアクセスできる。また、テーマを問わず全フォントを一元管理できる専用フォント管理ページが加わり、ブロックテーマ・ハイブリッドテーマ・クラシックテーマの全タイプに対応している。リビジョン履歴のUI改善も行われ、変更箇所をビジュアルでスクラブして確認し、任意のバージョンに素早く戻せるようになった。 コンテンツ制作面では、ライトボックス形式のスライドショーを表示できる新ギャラリーブロック、新Headingブロック、Breadcrumbs(パンくずリスト)ブロック、Iconsブロックが追加された。デバイスごとにブロックの表示・非表示を切り替えられるレスポンシブ制御の強化、ブロックレベルのカスタムCSS記述、メニューオーバーレイのブロックベース構築、パターンの単体管理と要素スワップも実現している。 開発者向けツールの拡充 開発者向けにも重要な強化が行われた。PHPのみを使用したブロックとパターンのサーバーサイド生成がサポートされ、Block APIへの自動登録が可能になった。サイトエディターのルーティング・ルートバリデーション機能が拡張され、新たなwordpress/bootパッケージによりプラグインがカスタムのサイトエディターページを構築できるようになっている。70以上のロケールで翻訳が完了しており、200以上の言語への対応が進んでいる。21以上のウェブホストがリリース前のバージョンをテストし、ホスティング環境との互換性確保にも取り組んでいる。

May 24, 2026

VS Code拡張「Nx Console」がサプライチェーン攻撃で侵害、GitHub・AWS・Claude Codeの認証情報を11分間窃取

概要 2026年5月18日、VS Code拡張機能「Nx Console」のバージョン18.95.0が悪意のあるコードを含む状態でVS Code Marketplaceに公開された。Nx Consoleは220万以上のインストール数を持つ人気の拡張機能で、開発者のワークフローに深く組み込まれていることが攻撃者に狙われた。悪意あるバージョンが公開されたのは12:36〜12:47 UTC(わずか11分間)で、Nxチームが迅速に検出・削除したが、その間に6,000件以上のインストールが発生した可能性があるとチームは後日開示している。攻撃の起点は、貢献者のGitHub認証情報の漏洩であった。 攻撃の手口と技術的詳細 攻撃者はまず2026年5月18日03:18 UTCに、窃取した貢献者の認証情報を使ってnrwl/nxリポジトリに対してオーファンコミット(親履歴のない孤立したコミット)をプッシュした。このコミットには498 KBの難読化されたJavaScriptペイロードが含まれていた。続いて12:36 UTCに、侵害されたパブリッシュ用認証情報を使い、悪意あるバージョン18.95.0をマーケットプレイスに公開した。 侵害されたバージョンのmain.jsには、わずか2,777バイトの注入コードが含まれており、ワークスペースを開いた際に自動的に起動する。このコードはGitHub上のオーファンコミットから498 KBの難読化ペイロードをダウンロードし、BunランタイムでJavaScriptを実行する仕組みで、バックグラウンドプロセスとして分離実行することで検出を回避していた。 ペイロードが標的とする認証情報は幅広く、GitHub・npm・AWSの認証情報、HashiCorp Vaultトークン、Kubernetesシークレット、1Passwordボールト、そしてClaude Codeの設定ファイルも含まれていた。Linuxでは/proc/*/memへの直接アクセス、AWSメタデータエンドポイント(169.254.169.254)やECSコンテナエンドポイントも調査の対象とされた。 窃取されたデータはAES-256-GCM暗号化とRSA公開鍵ラッピングで二重に保護された上で、HTTPS・GitHub API悪用・DNSトンネリングという3つの独立した経路で外部に送信された。 巧妙な持続化・回避機能 macOS環境では、~/.local/share/kitty/cat.pyにPythonバックドアが設置され、4096ビットRSA鍵で署名の上、GitHub API検索を通じて1時間ごとにコマンドを受け取るよう設計されていた。また、解析回避のための仕組みも組み込まれており、CPUコア数が4未満の環境やロシア・CISのタイムゾーンを使用する環境では実行をスキップするようになっていた。これにより研究者のサンドボックスを避けながら、本番環境の開発者マシンを効果的に標的にしていた。 さらに深刻なのは、ペイロードにSigstoreの完全な統合機能が含まれていた点だ。これにより攻撃者はFulcio証明書の発行とSLSAプロベナンス生成を使って、悪意あるnpmパッケージを正当な暗号署名付きで公開できる状態にあった。サプライチェーン攻撃の連鎖的な拡大を狙った、非常に高度な準備がなされていたことが分かる。 推奨される対応策 Nxチームはバージョン18.100.0以降への更新と、影響を受けた可能性のある全認証情報のローテーションを強く推奨している。具体的には、クラウドトークン・GitHub PAT・npmトークン・SSHキーをすべて無効化・再発行し、macOSユーザーは~/.local/share/kitty/cat.pyおよび関連するLaunchAgentを削除する必要がある。12:36〜12:47 UTCの間に当該バージョンをインストールした開発者は、該当マシンのすべての認証情報を侵害済みとして扱うべきだ。

May 21, 2026

BunがZigからRustへ移行完了 — ClaudeがAI主導で100万行超を6日間で変換

概要 2026年5月14日、JavaScriptランタイム「Bun」の開発者Jarred Sumnerが、コア実装をZigからRustへ全面書き直した100万行超のプルリクエストをメインブランチにマージした。このPRは「1,009,257行追加・4,024行削除・2,188ファイル変更・6,755コミット」という規模で、並行して約60万行のZigコードを削除する別PRも提出された(こちらはGitHubに「AI slop」として自動フラグが立てられた)。Bun 1.3.14が最後のZigリリースとなり、次バージョンからは全面的にRustベースへ移行する。 AI主導のコード変換 最大の注目点は、このリライトのほぼ全行をAnthropicの「Claude(Claude Code)」が担ったことだ。ブランチ名「claude/phase-a-port」がそれを端的に示している。Sumnerは「我々は数ヶ月間、自分たちでコードを書いていない。ClaudeがRustバージョンをメンテナンスし続けるかと聞かれれば、それはすでに現状だ」とコメントしている。変換にあたってはポーティングドキュメントの整備や内部型の事前マッピングなど準備作業が行われ、わずか6日間で完了したとされる。マージ前の時点で既存テストスイートの99.8%(Linux x64)をパスしていた。 Rustへ移行した技術的理由 Sumnerが挙げた移行の主な動機はメモリ安全性の向上だ。「use-after-free、double-free、エラーパスでのfree忘れ」といったバグをコンパイル時に検出できるRustのコンパイラ支援ツールが、これまでチームの膨大な開発・デバッグ時間を費やしてきたメモリ問題の解消に有効だと判断した。実際、プロダクション環境に影響していた複数のメモリリークが修正され、バイナリサイズもプラットフォームによって3〜8MB削減された。パフォーマンスは「ニュートラルから改善」と評価されている。なお、ZigコミュニティのAI使用に対するポリシー的な対立(BunチームはAI活用を前提とする一方、Zigの上流はAI非採用方針)も、フォーク維持コストを高めていたとされる。 JavaScript ランタイム競争への影響 今回の移行で、主要なJavaScriptランタイムの言語選択が出揃った形になる。Node.jsはC++、Denoは発足当初からRust、そしてBunがRustへ移行したことで、ランタイム開発における「Rustデファクト」の流れがより鮮明になった。 コミュニティの反応と懸念 このPRには1,254件の肯定的リアクションと1,010件の否定的リアクションが寄せられ、コミュニティの反応は二分している。主な懸念は「6,755コミット中、人間が一行も書いていないコードが人間によるレビューなしに本番に入る」というガバナンスの問題だ。批判的な論者は、テストスイートの通過は既知パスの検証に過ぎず、エラー境界・競合状態・JavaScriptとの境界でのメモリ問題は人間の理解がなければ把握できないと指摘している。ZigがBunの初期成功に果たした貢献(低リソースで高パフォーマンスを実現した骨格)を評価しつつ、今後の複雑なバグ診断に対する不安を示す声も上がっており、AI主導の大規模コードマイグレーションが抱えるリスクを改めて問う事例となっている。

May 20, 2026