Latest evidence-based health information
Iphone

WindowsとChromeがいかにして2019年をデスクトップにおけるLinuxの年としたか

WindowsとChromeがいかにして2019年をデスクトップにおけるLinuxの年としたか
WindowsとChromeがいかにして2019年をデスクトップにおけるLinuxの年としたか

長年にわたり延々とジョークが飛び交ってきたが、2019年はついにデスクトップ版Linuxの年になりそうだ。ノートパソコン版も!しかし、ほとんどの人はそのことに気づかないだろう。というのも、MicrosoftとGoogleが今週開催されたそれぞれの開発者カンファレンスで明らかにしたように、オープンソースOSカーネルの骨組みがまもなくWindows 10とChrome OSに組み込まれるからだ。

マイクロソフトは、3年前にWindowsに驚くべきデビューを果たしたWindows Subsystem for Linuxを刷新する。これにより、ユーザーはコマンドラインからLinuxの象徴的なアプリケーションBashやその他のソフトウェアを実行できるようになるが、エミュレーションに依存しているため、パフォーマンスが低下することが多々あった。

今週のMicrosoft Buildイベントで発表された、巧妙な名前を持つ「Windows Subsystem for Linux 2」は、Windows自体に完全なLinuxカーネル(バージョン4.19)を軽量仮想マシンとして組み込むことで、Windowsに革命をもたらします。これにより、このツールを使用する開発者のパフォーマンスが大幅に向上するはずです。

「このカーネルはAzureでも使用されている技術であり、どちらの場合もLinuxの起動時間を短縮し、メモリ使用を効率化するのに役立ちます」と、Microsoftのコーポレートバイスプレジデントであるケビン・ガロ氏は発表記事で述べています。「WSL 2はファイルシステムのI/OパフォーマンスとLinuxとの互換性も向上させ、Dockerコンテナをネイティブに実行できるため、Windows上のコンテナにVMは不要になります。」

Linux 2用のWindowsサブシステム マイクロソフト

Windows 開発者プラットフォームのプログラムマネージャーである Craig Loewen 氏による関連記事では、より詳細な情報が提供されています。「git clone、npm install、apt update、apt upgrade といったファイル集約型の操作はすべて、目に見えて高速化されます」と Loewen 氏は書いています。「実際の速度向上は、実行しているアプリとファイルシステムとのやり取り方法によって異なります。私たちが実施した初期テストでは、WSL 2 は、圧縮された tarball を解凍する際に WSL 1 と比較して最大 20 倍高速化しました。また、様々なプロジェクトで git clone、npm install、cmake を使用した場合には、約 2~5 倍高速化しました。」

これらは確かに目覚ましい飛躍であり、20倍という大きな数値は、Windows Subsystem for Linuxのファイルシステム管理の動作変更によるものです。WSL2が今年後半にリリースされた際に、実環境でのパフォーマンスがどの程度維持されるか、興味深いところです。Microsoftはまた、Linuxコマンドを実行するための、タブ機能や、私が今まで見た中で最も魅力的なコマンドラインツールのトレーラーなどを備えた、強化されたWindows Terminalのリリースも計画しています。

すべての Chromebook に Linux ソフトウェアを搭載

Chromebookは登場以来、Linuxと密接に結びついてきました。Chrome OSはLinux上に構築されているため、長年にわたりChromebookにLinuxをインストールすることが可能でした。2018年、Googleはベータチャンネルに移行することで、ChromebookでLinuxアプリケーションを実行できるようになりました。ただし、この機能は特定のChromebookに限定されていましたが、それも長くは続きませんでした。

ZDNetの報道によると、今週開催されたGoogle I/O開発者会議で、Googleは今後、すべてのChromebookでLinuxアプリを実行できるようになると約束しました。搭載プロセッサがIntel、AMD、ARMのいずれであっても問題ありません。標準のChrome OSインターフェースから、ターミナルコマンドやGIMP、LibreOfficeなどのグラフィカルアプリケーションを実行できるようになります。Giggityですね。How-To Geekには、対応ChromebookでLinuxソフトウェアを実行する方法について分かりやすく解説した記事があります。   

Linuxアプリ Chromebook OpenClipart-ベクター / xppulka0 / Google (CC0)

注目すべきは、ChromebookはAndroidアプリもサポートしているということです。GoogleのモバイルOSもLinuxベースだからです。つまり、開発者はChromebook上で3つの異なるOSのソフトウェアを同時に実行できるのです。Googleっぽいノートパソコンはウェブブラウザの強化版というレッテルは、もはや過去のものとなりました。

Linux はどこへ向かうのか?

結論はこうです。Windows 10とChrome OSに潜むLinuxカーネルと、ごく一部のLinuxディストリビューションがインストールされていることからどんなPCでもLinuxカーネルとLinuxソフトウェアが動作するようになります。Macはそうではありませんが、Macは既に多くのLinuxアプリを比較的簡単に動作させているUnix系BSDシステムをベースとしています(だからこそ、Appleは開発者に人気があるのです)。

しかし、UbuntuやLinux Mintのような本格的なLinuxディストリビューションはどうなるのか、疑問に思う。これらのディストリビューションは既にユーザーシェアが非常に低く、もしこれらのOSのLinuxカーネルが同じ機能を果たすのであれば、開発者はWindowsやChromeに移行するかもしれない。この果実は長期的に見て有害になる可能性があるのだろうか?

Linuxゲームのプライマリサイズを変更 アレックス・キャンベル/ロブ・シュルツ、IDG

Dell ラップトップで実行されている Ubuntu Linux。

どうなるかは分かりませんが、Linuxはかつてないほど健全な状態です。主要ディストリビューションは以前よりもはるかに洗練されており、ハードウェア関連のトラブルも以前のものよりはるかに少なくなっています。ValveのProtonテクノロジーのおかげで、SteamのゲームをLinuxシステムで動作させることも比較的スムーズにできるようになりました(ただし、すべてではありません)。それに、Linuxは無料です。オープンソースの世界に触れてみたい方は、ぜひLinux初心者ガイドをご覧ください。どうやら世界はそちらの方向に向かっているようです。

一般のユーザーは気づかないかもしれませんが、2019 年はついにデスクトップ上の Linux の年になるかもしれません。ただし、デスクトップ上のLinuxオペレーティング システムではありません。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.