WebAssembly製のx86仮想マシン、Webブラウザ上でLinux GUIデスクトップ環境を実行可能に。「WebVM 2.0」が登場

今回は「WebAssembly製のx86仮想マシン、Webブラウザ上でLinux GUIデスクトップ環境を実行可能に。「WebVM 2.0」が登場」についてご紹介します。

関連ワード (実装、最大、特徴等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Leaning Technologiesは、Webブラウザ上でx86バイナリをそのまま実行できるWebAsesmbly製の仮想マシン「WebVM」をバージョンアップした「WebVM 2.0」を公開しました。

figWebVM 2.0上で、GUIを備えたLinuxデスクトップを起動。マインスイーパーをプレイしているところ

従来のWebVM 1.0では、Webブラウザ上の仮想マシンでx86版のLinuxを起動し、コマンドラインからさまざまな操作が可能でした。

参考:WebAssembly製のx86仮想マシン「WebVM」が登場、Webブラウザ上でLinuxや各種コマンド、アプリがそのまま実行可能

今回公開されたWebVM 2.0では、GUIを備えたLinuxデスクトップ環境までWebブラウザ上でサポートされたことが最大の特徴です。

下図で示されるように、仮想マシン上でさまざまなプロセスを実行し、さらにLinuxシステムコール経由でGUIのディスプレイ、ローカルディスク、ネットワーキングをサポートしています。

fig

ネットワーク、ストレージ、GUIもサポート

WebVM 2.0の基盤となるWebAssemblyによる仮想マシンの実装は、同社の「CheerpX」と呼ばれるソフトウェアです。

CheerpXはx86バイナリをJITコンパイラでWebAssemblyへと変換する機能を備えており、x86バイナリをそのままWebブラウザ上で実行可能にします。

その上で、Debian系Linuxディストリビューションと複数のツールを組み合わせて、CheerpX上にLinuxシステムコールのエミュレーションレイヤを実装したことでWebVMが実現されています。

今回公開されたWebVM 2.0では、VPNサービスであるTailscaleにより外部とのネットワーク通信を可能にしました。また、ローカルストレージは1GB以上のルートファイルシステムがエミュレートされており、WebSocket経由で外部からストリーミングデータとしてCloudflare Workers経由で読み込むことが可能です。

fig

そしてXorg(X Windowサーバ)の2Dレンダリングがサポートされ、描画内容はHTMLのCanvasによってWebブラウザ上に描画されるようになりました。

これによりWebVM 2.0では、GUIを備えたLinuxデスクトップ環境もWebブラウザ上でサポートされました。今後、WebGPU経由での3Dグラフィックス機能のサポートも計画されています。

fig

WebVM 2.0は、誰でも「WebVM.io」へアクセスして実行可能です。自身のWebブラウザ上でLinuxのGUIデスクトップ環境を体験できます。

CheerpXは個人であれば無償で利用可能。WebVM 2.0はオープンソースとしてGitHubで公開されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ワークデイ、日本法人の社長に古市力氏が就任
IT関連
2024-02-06 12:01
みんなの銀行とピクシブが連携、「ピクシブ支店」(仮称)独自銀行サービスでクリエイターの創作活動を支援
フィンテック
2021-06-23 15:18
Tesla、15億ドル相当のビットコイン購入 将来的にはビットコインでの車購入可能に
企業・業界動向
2021-02-10 12:01
世界株高続く!バリュー強い、グロースも反発–日経平均先物「踏み上げ」はほぼ終了?
IT関連
2021-03-15 01:16
規約管理をワンストップで–リクルートと弁護士ドットコムが「termhub」で目指すもの
IT関連
2022-08-19 21:28
新潟県長岡市、高齢者などの災害時避難を支援するサービスを運用
IT関連
2024-02-17 11:14
マイクロソフト、IoTのセキュリティ強化へ–ReFirm Labs買収
IT関連
2021-06-04 12:19
セールスフォース、「Einstein 1 Platform」で小売業向け新機能
IT関連
2024-02-02 21:10
Valveの携帯ゲームPC「Steam Deck」の分解動画をiFixitが公開、SSDやアナログスティックは交換しやすい設計
IT関連
2022-02-17 12:35
垂直農業の米KaleraがSPAC上場を検討
IT関連
2022-02-03 22:56
混乱な時こそ正しい行いを–日本HPが事業方針を表明
IT関連
2021-01-21 14:32
資産形成はシンプルに–バフェットも勧める米国株投資戦略
IT関連
2021-07-02 22:08
製品チームが簡単にユーザーインタビューを行い仮説を検証できるプラットフォームを英国Ribbonが開発
ソフトウェア
2021-03-30 15:19
ニトリ、「ITへの投資が欠かせない」–マーケットプレイスの強化にMiraklを採用
IT関連
2024-02-23 04:08