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
懐疑論に打ち勝ったTypeScript、重要なのはビジョン–発表10周年
IT関連
2022-10-14 01:02
経営者を迅速にスキルアップさせるスコット・ギャロウェイ教授のオンラインスクール「Section4」が約32億円調達
EdTech
2021-05-07 02:57
企業のAI導入は3年以内が6割超、4割超が作業時間の削減実感–ソニービズネットワークス調査
IT関連
2022-06-01 05:37
「IBM i(AS/400)」のどこがレガシーか–誤解の正体を探る
IT関連
2021-06-19 11:10
クラウド型電子署名サービス協議会、「なりすましリスク」についてホワイトペーパー
IT関連
2022-04-28 23:36
GitHub、ArmベースのLinux/Windowsランナーをパブリックベータで公開。x64ランナーより37%安価に
ARM
2024-06-06 05:42
モバイル版「Slack」で通知スケジュールを設定するには
IT関連
2022-06-05 01:51
「Dropbox DocSend」、日本語を含む14言語に対応–ユーザー体験をさらに向上
IT関連
2023-07-27 10:18
Blazorの生みの親が「Blazor United」発表。SPAとSSRを1つのBlazorに統合し、共通のソースコードで記述可能に
Blazor
2023-02-06 07:16
「コロナ拡大以降、バックオフィスのDXが進んでいない」は76%–LegalForce調査
IT関連
2022-04-07 14:32
日本酒ECの酒ストリートと菊の司酒造が共同開発した醸造アルコール添加工程を体験できる酒セット販売、エシカル・スピリッツCTOの山口氏監修
IT関連
2022-02-15 11:13
AIコミュニケーションツールの活用実態と最新のテクノロジー
IT関連
2024-09-18 08:56
テクニカルサポート詐欺、日本の経験者は29%–マイクロソフト調査
IT関連
2021-07-27 07:34
IIJ社長が強調した「マルチクラウドベンダーとしての役割」とは
IT関連
2021-08-20 06:34