Rust製ブラウザエンジン「Servo」搭載、新たなWebブラウザ「Verso」の開発プロジェクトが立ち上がる

今回は「Rust製ブラウザエンジン「Servo」搭載、新たなWebブラウザ「Verso」の開発プロジェクトが立ち上がる」についてご紹介します。

関連ワード (利用、効率的、軽量等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


欧州を基盤にオープンでセキュアなインターネットの実現を支援しているNLnet Foundationは、Rust製ブラウザエンジン「Servo」を用いたWebブラウザ「Verso」の開発プロジェクトの立ち上げを発表しました。

Versoプロジェクトの立ち上げを発表

Versoの開発は、Electron代替を目指すフレームワーク「Tauri」の開発チームが主導することが、下記のポストで示されています。

We've stopped waiting for other people to solve our problems with webviews and kicked off a browser+webview project called Verso (and we've already gotten a bit of funding from NLNET.)https://t.co/PMOV7YbGtE https://t.co/f3Jq3AcnQ9

— Tauri (@TauriApps) July 31, 2024

TauriはWebViewの問題を他者に頼らず自分たちで解決するために、Versoプロジェクトに取り組むとしています。

TauriはWebVeiwとしてServoを採用へ

Tauriは、HTMLやJavaScriptなどのWebテクノロジーを用いて、デスクトップ対応やモバイル対応のクロスプラットフォームアプリケーションを開発できる軽量なフレームワークです。

特徴として、Rust言語で開発されていること、そしてUI基盤としてOSが備えているWebViewの機能を用いるため、Electron製のアプリケーションで組み込まれるChromiumのようなレンダラの組み込みを不要にしていることです。

参考:Electron代替を目指すRust製フレームワーク「Tauri」がバージョン1.0に到達、Windows/Mac/Linuxに対応

しかしTauriがWebViewの機能をWebkitやChromium、すなわちAppleやGoogleなどが開発を主導しているWebViewに依存することには課題があったと、Versoプロジェクトの立ち上げを発表したNLnetの記事「Servo improvements for Tauri」で次のように説明されています。

The web ecosystem currently lacks a cross-platform, non-corporate controlled system for doing so, meaning that solutions like Tauri need to rely on the platform engines controlled by Apple, Google, and Microsoft. Obviously, this add complexity, has security and stability implications, lacks consistency, and involves limited levels of user agency.

現時点でWebのエコシステムには、Tauriのようなものを実現できるような、企業に支配されていないクロスプラットフォーム対応が欠けている。つまりTauriではAppleやGoogle、マイクロソフトが管理するプラットフォームエンジンに依存しなければならない。これはより複雑で、セキュリティと安定性に影響し、一貫性に欠け、限られたユーザーエージェント機能となってしまうだろう。

これを背景として昨年(2023年)末から、Linux Foundation傘下でRust製のクロスプラットフォーム対応Webブラウザエンジンとして開発が進められている「Servo」をTauriの組み込みのWebViewとする方向で開発が始まりました。

参考:Rust製ブラウザエンジンの「Servo」がElectron代替を目指す「Tauri」への組み込みに対応、プロトタイプとして実装

現在、Tauriの初めてのメジャーバージョンアップとなるTauri 2.0の開発がリリース候補版まで進んでいます。Tauri 2.0でも変わらずWebViewはそれぞれのOSのものを利用する仕様となっているため、ServoがTauriのWebViewとして採用されるのはまだしばらく先になります。

しかしTauriはクロスプラットフォームにおける一貫した体験を実現するために、ServoをWebViewとして採用していく方向であることは、今回のNLnetからの発表の中でも次のように示されています。

Integrating a portable browser engine would be a major step towards being able to run applications in a consistent, open source web runtime on major desktop and mobile platforms.

(Tauriとの)ポータブルなブラウザエンジンの統合は、主要なデスクトップやモバイルプラットフォーム上で、オープンソースのウェブランタイムによって一貫した形でアプリケーションを実行できるようにするための大きな一歩となるだろう。

Servoの完成度が十分に高まった時点で、クロスプラットフォーム間で一貫性のあるWebViewとしてTauriにServoが組み込めるようになると予想されます。

これが、Versoの開発をTauriの開発チームが主導する理由です。

開発を加速させるためのプロジェクト

前述の通り、Servoはまだ開発中のブラウザエンジンであり、早期の実用化のためには開発を加速させる必要がありました。

その開発を加速させる手段として、スタンドアロンのWebブラウザの開発プロジェクトとして開発する方がよい、という判断が下されたと説明されています。

In order to speed up the development of those improvement, it turned out to be more efficient to transpose these requirements to a new standalone browser: Verso.

開発をスピードアップするためには、これらの要求を新しいスタンドアローンブラウザに移し替えた方が効率的であることが判明した:それがVersoだ。

新たなWebブラウザの選択肢に期待

Web標準の仕様が複雑化した現在において、新たにWebブラウザの開発を行うことは難しいことだとされています。それは、例えばマイクロソフトであっても自社でレンダリングエンジンを開発することを止めてChromiumを選択したことなどに象徴されています。

しかし、そうした中でも今回のVersoだけでなく、今年(2024年)7月にLadybird Browser Initiativeが立ち上がっています。

参考:Google広告費の影響を受けない新たなWebブラウザが必要だと、スクラッチからWebブラウザを開発する「Ladybird Browser Initiative」、元GitHub創業者らが立ち上げ

Web標準の実装が複数存在することは、Webの健全性にとって非常に重要です。数年後、新たなWebブラウザの選択肢が広がっていることを期待したいところです。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
串カツ田中とインフォマート、Restartzが外食店舗運営クラウドを正式リリース
IT関連
2022-11-06 19:27
マイクロソフト、「Windows Server 2025」にsudoコマンドを導入へ
IT関連
2024-02-07 05:30
「シドニアの騎士」「賭ケグルイ」「100日間生きたワニ」も 緊急事態宣言延長で映画の公開延期相次ぐ
くらテク
2021-05-11 08:10
光洋ショップ‐プラスと富士通、生体認証を使った一般向けレジなし店舗を実証実験
IT関連
2021-01-16 08:13
「SuiteWorld」で発表の新機能、国内提供へ–ネットスイート創業者・ゴールドバーグ氏登壇
IT関連
2024-07-20 21:59
ルームクリップ、写真にひも付いた商品データを6カ月で整理–サービスの成長を促進
IT関連
2023-04-09 12:41
「Gmail」で「情報保護モード」を使用して機密情報を送信するには
IT関連
2022-10-12 04:20
第17回:コロナ過で判明したリモートワークの功罪–恒久化へのアドバイス
IT関連
2022-02-05 04:17
第2四半期のChromebook出荷数は前年同期比75%の増加
ハードウェア
2021-08-01 12:09
牧野フライス製作所、ISIDのグループ経費精算システムを採用–経費精算SaaSから切り替え
IT関連
2023-11-03 12:00
JR東日本、時速360キロの新幹線から5Gで8K映像伝送などに成功
IT関連
2021-01-28 16:51
ニューヨーク市で生体情報プライバシー法が発効、データの販売・共有を禁止
パブリック / ダイバーシティ
2021-07-11 22:25
GoogleのチャットAI「Bard」がコード生成やデバッグ、コード解説などに対応、JavaやPythonなど20以上のプログラミング言語、Google Sheetsの関数など
Google
2023-04-28 07:19
Disney、ホンモノのように飛び出すライトセーバーの動画を披露
ネットトピック
2021-05-06 16:12