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-04-24 02:57
SCSK、意思決定を迅速にするデータ活用基盤サービスを提供
IT関連
2022-12-01 21:37
[速報]Google、Geminiベースの新WebIDE「Project IDX」をオープンベータで公開
Google
2024-05-15 04:57
Apache Arrowを商用化するデータ多用化企業Voltron Dataが約127億円調達
IT関連
2022-02-19 04:52
シャープ、法人での見守りや運動管理を支援する「i-wellebe」を発表
IT関連
2023-09-09 16:21
刻々と変わるビジネス環境、クラウド移行は待ったなし 誰に相談すればいい?
フレッシュサマリ
2021-03-03 23:47
ヴイエムウェア、堅調なQ4決算–通期売上高は120億ドル超
IT関連
2022-02-26 10:53
NECと東工大、博士後期課程学生の研究活動を支援–キャリア面と経済面をサポート
IT関連
2023-01-13 09:26
「ハッカーのサマーキャンプ」Black HatとDEF CONを体験–コロナ後初の大規模開催
IT関連
2022-09-03 02:20
ウェブブラウザ「Vivaldi」が4.0に、メール・カレンダー・RSSフィード機能を引っ提げてリリース
ソフトウェア
2021-06-20 03:36
ポケモンGOのバレンタインは時間との勝負 チャレンジのクリア条件にも要注意
くらテク
2021-02-16 22:59
今も米国の自治体は中国共産党に関連する監視技術を購入している
パブリック / ダイバーシティ
2021-06-04 22:16
「エクスペリエンスマネジメント」は日本で伸び悩んでいるのか?–クアルトリクス代表に聞いてみた
IT関連
2024-03-16 13:11
DX戦略を目標に落とし込む–DXの目標と部門目標のひも付け
IT関連
2022-05-19 04:19