マイクロソフトがLinux用Windowsサブシステムをオープンソースとしてリリース

マイクロソフトがLinux用Windowsサブシステムをオープンソースとしてリリース

Microsoft、Linux向けWindowsサブシステムをオープンソース化

開発者や技術愛好家にとってエキサイティングな展開として、MicrosoftはWindows Subsystem for Linux(WSL)を正式にオープンソース化しました。この革新的なツールにより、ユーザーはLinuxアプリケーションをWindowsオペレーティングシステム上で直接実行できるようになり、これら2つの強力な環境間のギャップを効果的に埋めることができます。

WSLのインストール方法

WSLの使い始めは簡単です。ターミナルで以下のコマンドを実行するだけで、すぐにインストールできます。

wsl --install

構成とセットアップに関する包括的なガイドについては、WSL インストール ガイドをご覧ください。

WSLの簡単な歴史

Windows Subsystem for Linuxは、Build 2016開発者会議で初めて発表され、Windows 10 Anniversary Updateで正式にリリースされました。当初、WSLは、lxcore.sysWindowsがELF(実行可能およびリンク可能形式)ファイルをネイティブに実行できるようにする軽量プロセスプロバイダーであるLinux上で動作していました。しかし、2019年にリリースされたWSL 2では、Linuxカーネルのネイティブサポートが追加され、アプリケーションの互換性が大幅に向上しました。このバージョンでは、次のような数多くの新機能も追加されました。

  • GPU アクセラレーションをサポートし、グラフィックを多用するアプリケーションをスムーズに実行できます。
  • グラフィカル ユーザー インターフェイス (GUI) を使用して Linux アプリケーションを起動するためのオプション。
  • ミラーリングされたネットワークや DNS トンネリングなどのネットワーク機能が改善されました。
  • バックグラウンド アプリケーションを安全に実行するためのセッション 0 のサポート。
  • プロキシとファイアウォールのサポートが強化され、システム統合が向上しました。

これらの機能強化により、WSL は Windows を活用しながら Linux ツールに依存する開発者の間で人気を博しています。

WSLのオープンソース化の影響

WSLのオープンソース化は、コミュニティとMicrosoftの双方にとって極めて重要な節目となります。開発者がソースコードを解析し、その進化に貢献できるようになったことで、WSLはさらに堅牢なツールとなることが期待されます。ソースコードはMITライセンスに基づき、 GitHubで閲覧および貢献可能です。この取り組みは、コミュニティが機能強化や修正を提案できるコラボレーションとイノベーションを促進します。

まだオープンソース化されていないコンポーネント

WSL の重要なコンポーネントの一部は Windows オペレーティングシステムに統合されたままであり、現段階ではオープンソース化されていないことにご注意ください。具体的には、以下の項目は依然として独自の Windows イメージの一部です。

  • Lxcore.sys: WSL 1 機能に不可欠なカーネル側ドライバー。
  • P9rdr.sysおよびp9np.dll: これらは、「\\wsl.localhost」パスのファイルシステムのリダイレクトを容易にし、Windows と Linux 間でシームレスなファイル共有を可能にします。

Microsoft は、WSL のスタンドアロン機能をさらに強化するために、これらのコンポーネントを Windows コードベースから分離することに積極的に取り組んでいます。

Microsoft からの追加ツール

WSLのオープンソース化に合わせて、Microsoftは新しいオープンソースのコマンドラインテキストエディタ「Edit」を発表しました。この軽量ツールは、Linux環境を利用するWindowsユーザーと開発者の生産性を向上させるように設計されています。

よくある質問

1. Windows Subsystem for Linux (WSL) とは何ですか?

WSLは、Microsoftが開発した互換性レイヤーであり、仮想マシンを必要とせずにWindows上でLinux環境を直接実行できます。これにより、LinuxアプリケーションとWindowsアプリケーションのシームレスな統合が可能になります。

2. Microsoft が WSL をオープンソース化することにしたのはなぜですか?

Microsoftは、コミュニティのコラボレーションとイノベーションを促進するためにWSLをオープンソース化しました。開発者がコードベースを分析し、貢献できるようにすることで、WSLの機能と性能を強化し、ユーザーにとってより強力なツールにすることを目指しています。

3. Windows に WSL をインストールするにはどうすればよいですか?

wsl --installターミナルでコマンドを実行するだけで、WSLを簡単にインストールできます。このコマンドは、デフォルトのLinuxディストリビューションでWSLを素早くセットアップします。詳細な手順については、公式のWSLインストールガイドをご覧ください。

出典と画像

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です