Microsoft Build 2025: Windows Subsystem for Linux (WSL) がオープン ソースになります。

レドモンドの同社は、Microsoft Build 2025 カンファレンスで、Windows Subsystem for Linux (WSL) をオープンソース プロジェクトにすることを発表し、Windows と Linux の統合に向けた新たな大きな一歩を踏み出しました。この歴史的な決定は、Microsoft のオープン ソースに対するアプローチにおける象徴的な転換を示し、開発者とシステム管理者に多くの機会をもたらします。約 10 年の経験を持つ WSL は、柔軟性、パフォーマンス、互換性に重点を置いて、Windows 上で Linux 環境を運用する方法を大きく変革しました。現在、Microsoft は、GitHub でコードを公開することで、機能の改善を加速し、Ubuntu、Red Hat、SUSE、Debian などの主要なディストリビューションとの連携を拡大するとともに、Windows との最適な統合を確保するためにいくつかの重要な独自コンポーネントを保持することを目指しています。

特に高度な仮想化、ハードウェア アクセラレーション、ツールの統合によりオペレーティング システム間の境界が曖昧になりつつある現在の状況において、この開発は重要です。この記事では、このオープン ソース変革の技術的な影響と課題、そしてそれが Windows 上の IT プロフェッショナルと Linux コミュニティにもたらす可能性について説明します。

Windows Subsystem for Linux (WSL) の起源と 2016 年以降の技術的進化

Microsoft Build 2016 で発表された WSL は、「Windows 開発者は、重くてリソースを大量に消費する仮想マシンを使用せずに Linux ツールに簡単にアクセスする必要がある」という観察から生まれました。当時、マイクロソフトは、LinuxのシステムコールをWindowsのコールに変換する、特定のカーネルドライバを使用した革新的な互換性レイヤーを提供していました。 lxcore.sys。 Windows 10 の記念アップデートで導入されたこの最初のバージョンでは、軽量エミュレーションのアイデアを採用し、Bash シェルといくつかのネイティブ Linux ユーティリティを Windows 上で直接提供しました。

最初のフィードバックにより、このアーキテクチャの限界がすぐに明らかになりました。特に、マルチコンテナ アプリケーションの開発、グラフィカル ツールの完全なサポート、ファイル システムの集中的な使用など、要求の厳しいワークロードに対するパフォーマンスと互換性の点で限界がありました。これに応えて、Microsoft は 2019 年に WSL 2 を発表しました。これは、変換ドライバーではなく、Hyper-V による実際の Linux カーネルの完全な仮想化に基づく技術基盤が際立っています。この新しいバージョンでは次の機能が有効になりました:

  • 複雑なシステム コールやグラフィカル インターフェイスを含む Linux アプリケーションとのほぼ完全な互換性。
  • Windows に組み込まれた軽量仮想化テクノロジを直接使用して、起動と実行を高速化します。
  • GPU アクセラレーションのサポートにより、Ubuntu や Debian などのディストリビューションでグラフィック計算や人工知能モデルを実行できるようになります。
  • ネットワーク管理とポート転送用の Linux デーモンを含む、Windows と Linux 間のネットワークとファイル システムの統合が向上します。

これらの進歩により、開発者やシステム管理者は、Linux のパワーと Windows の使い慣れたツールを組み合わせて、柔軟な混合環境を構築できるようになりました。この進歩は、次のような人気ディストリビューションのサポートの増加を伴っています。 レッドハットSUSE、さらには異なるバージョンの Ubuntu も使用できます。 WSL 2 は、ネイティブ Windows インターフェイスを使用して Linux グラフィカル アプリケーションを実行したり、システム間のファイル操作を透過的に処理したりするなど、高度な機能の基盤にもなりました。

WSL 開始以来の主な開発リスト

  • 2016: カーネル ドライバー (lxcore.sys) を介したシステム コール変換を備えた WSL の発表
  • 2019年: Hyper-Vで仮想化された実際のLinuxカーネルを統合したWSL 2のリリース
  • Linux グラフィック環境と GPU アクセラレーションの段階的なサポート
  • ファイルシステムのパフォーマンスと互換性の継続的な改善
  • 利用可能なディストリビューションの増加: Ubuntu、Debian、Red Hat、SUSE
  • 専用のコマンドラインツール(wsl.exe、wslg.exe)を起動する

WSLプロジェクトのソースコードをGitHubで公開することの技術的な影響

WSLプロジェクトのソースコードをGitHubで公開することの技術的な影響

Microsoft Build 2025 で発表されたオープンソースへの移行は、戦略的な転換点を表しています。これまで、WSL は、その中核部分がクローズされ、Windows に緊密に統合されたままであったにもかかわらず、レポートや提案を通じてコミュニティからのフィードバックの恩恵を受けてきました。開発者は、公開されているいくつかの重要なコンポーネントに直接アクセスできるようになりました。 GitHub

公開された要素には次のようなものがあります。

  • コマンドラインツール wsl.exe そして wslg.exe Linux ディストリビューションとのユーザー インタラクションを管理します。
  • バックグラウンドサービスなど wslservice.exe Windows と Linux サブシステム間の起動、プロセス管理、通信を調整します。
  • ネットワークとポート転送専用の Linux デーモン。2 つの環境間の接続性と相互運用性を保証します。

このコードリリースにより、いくつかの注目すべき利点がもたらされます。

  • イノベーションと修正の加速 コミュニティの直接的な貢献のおかげで、改善点を提出したり、バグをより効果的に報告したり、特定の拡張機能を開発したりできるようになりました。
  • 透明性の向上 セキュリティ専門家やハイブリッド マルチ OS 環境を展開する企業にとって重要な、WSL の内部動作について。
  • 適応とカスタマイズの可能性 クラウド インフラストラクチャ、組み込み開発、さらには DevOps ツールのコンテキストでの特殊な用途向け。
  • Linuxディストリビューションとの連携強化 Ubuntu、Red Hat、Debian などのプラットフォームに対応し、コンポーネントの最適な統合と同期更新を促進します。

しかし、一部のコンポーネントは独自仕様のままであり、特に重要なドライバーなどは、 lxcore.sys WSL 1で使用される、または特定のファイルシステム管理経由 p9rdr.sys そして p9np.dll。これらの選択は、安定性、互換性、セキュリティ上の理由から、特定の要素を Windows システム内に埋め込む必要があることを反映しています。

WSLオープンソースの期待される技術的メリットのリスト

  • バグ修正や機能追加への直接的な貢献
  • コードセキュリティの可視性向上
  • 特定の統合(クラウド、IoT、サーバー)への適応性
  • 主要Linux企業との連携強化
  • 外部監査と信頼性の向上を可能にするオープンソースツール

WSLオープンソースが人気のLinuxディストリビューション(Ubuntu、Red Hat、SUSE、Debian)に与える影響

WSL のオープン ソースへの移行の発表により、最も広く使用されている Linux ディストリビューションを Windows に統合する動向が大きく変化するはずです。これらの環境は、WSL 2 のおかげですでに高度な互換性の恩恵を受けていますが、ソース コードの公開により、同期性と連携性が強化されるようになります。

主要なディストリビューションのようなもの UbuntuWindows環境でLinux開発者にとって必須のリファレンスであるこのツールは、ネットワーク管理、ストレージ、グラフィカル環境など、Windowsが提供するリソースを最大限に活用するためにカーネルとツールをより正確に適応させることができるようになります。 wslg.exe

企業にとって、Microsoft との直接的な連携によるメリットは、メンテナンス、セキュリティ パッチの統合、クラウドおよびサーバー環境との互換性の実現を容易にします。さらに、この変更により、次のようなディストリビューションが促進されます。 レッドハット そして SUSE 特に DevOps、コンテナ化、ハイブリッド コンピューティングのシナリオにおいて、WSL 固有のパラメータに合わせてパッケージとサービスを最適化します。

ユーザー エクスペリエンスの観点からは、次の点が考えられます。

  • WSLg の共同改善により、Windows 上の Linux GUI のサポートが向上しました。
  • 仮想化ドライバーの特定の最適化によるパフォーマンスの向上。
  • オープンソース サービスの改良により、Windows と Linux 間のファイル システムの相互運用性に関連するバグが減少します。
  • セキュリティおよびネットワーク管理ツールと Windows Defender および既存の Windows セキュリティ ポリシーとの統合が強化されました。

コミュニティの参加を拡大することで、Debian のようなディストリビューションは、互換性と柔軟性が不可欠な学術および研究環境において、特に Windows のコンテキストでより良い位置を占めることができるようになります。

WSLのオープンソース移行によるLinuxディストリビューションのメリット一覧

  • カーネルとツールの高度な最適化とカスタマイズ
  • 調整された更新と同期されたパッチサイクル
  • グラフィックパフォーマンスとGPUアクセラレーションの向上
  • ファイルシステムとネットワークの相互運用性の強化
  • LinuxとMicrosoftコミュニティ間の連携強化

IT プロフェッショナルへの影響: オープンソース WSL による管理、セキュリティ、開発

IT プロフェッショナルへの影響: オープンソース WSL による管理、セキュリティ、開発

Windows Subsystem for Linux のオープンソース化は、システム管理者と開発者にとって大きな変化をもたらします。これらの専門家にとって、ソース コードの透明性は、より優れた制御、徹底的なセキュリティ監査、およびサブシステム コンポーネントの調整機能を可能にします。

管理においては、次の点の可視性が向上します。

  • Windows 環境で実行されている Linux プロセスを管理し、検出とトラブルシューティングを容易にします。
  • Windows ユーザー プロファイルと Linux 権限を統合し、よりスムーズな統合管理を実現します。
  • ビジネス要件に合わせて調整され、改善に貢献する機能を備えたセキュリティおよびサンドボックス ポリシー。
  • ツールを活用した強化されたスクリプトによる高度な自動化 wsl.exe そして wslg.exe

開発者は、ソース コードにアクセスすることで次のことが可能になります。

  • Windows と Linux 間の相互作用をより深く理解するために、特定の拡張機能を作成してワークフローを改善します。
  • 特にオープンソース プロジェクトやクロスプラットフォーム アプリケーションの分野でパフォーマンスの向上に積極的に参加する。
  • GitHub 上の WSL コミュニティからパーソナライズされた共同作業ツールを直接使用するため。
  • クラウド テクノロジ、特に Azure をターゲットとするテクノロジだけでなく、Linux と互換性のある他のプラットフォームもより簡単に統合します。

セキュリティは中心的な問題です。公開された主要コンポーネントを監査する機能により、IT チームは脆弱性をより迅速に予測して修正できるようになりました。これは、特に厳しい規制の対象となるセクターにとって、コンプライアンスの面でも利点となります。

オープンソースの WSL による IT プロフェッショナルのメリット一覧

  • サブシステムの管理と監査の強化
  • コマンドラインツールによる高度な自動化
  • コミュニティとの協力とオープンな貢献の促進
  • セキュリティ機能の継続的な改善
  • 開発とハイブリッドクラウド環境の可能性が拡大

Linux向けWindowsサブシステムのオープンソース化によってもたらされる将来の展望とイノベーションの可能性

WSL ソースコードの公開により、開発、コラボレーション、技術革新の新たな地平が開かれます。このインフラストラクチャの重要な部分へのオープン アクセスにより、よりダイナミックでコミュニティ主導の開発が促進され、Microsoft は多様な外部の貢献を活用しながら調整する立場にあります。

技術レベルでは、いくつかの開発領域が必要です。

  • パフォーマンスの最適化 最先端のハードウェアを活用し、GPU と専用アクセラレータをより有効に活用して、負荷の高いワークロードを処理します。
  • クラウドネイティブ統合 : ハイブリッドおよびマルチクラウドの展開を促進するオープンソース ドライバーとサービスを通じて、Azure およびその他のクラウド プラットフォームとの連携を強化しました。
  • セキュリティの向上 外部監査、パッチの提供、Windows/Linux 混合環境特有のアクセス制御の強化を通じて;
  • グラフィカルインターフェースの拡張 オープンソースの WSLg によりクロスプラットフォーム アプリケーションが実現し、従来の端末を超えた使用が促進されます。
  • 自動化とオーケストレーション DevOps のニーズに合わせて調整され、カスタマイズ可能なツールを使用してコンテナ、マイクロサービス、高度なスクリプトの管理を容易にします。

Microsoft はすでに提供しています wsl.dev ドキュメントや貢献を一元管理し、開発者、管理者、専門家間のコラボレーションの場を提供する専用プラットフォーム。このアプローチは、企業の世界と独立系開発者や Linux 愛好家の両方にとって、WSL を必須のリファレンスにしたいという願望を示しています。

WSLのオープンソース化に伴って期待されるイノベーションのリスト

  • コミュニティの貢献により新機能が加速
  • ネイティブおよびハイブリッドクラウドインフラストラクチャとのより優れた統合
  • 互換性があり最適化されたLinuxディストリビューションの多様化
  • グラフィックツールとクロスプラットフォームアプリケーションの開発
  • オープンソースコラボレーションを中心としたスケーラブルなエコシステム