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
ソフトバンクがマーケティング最適化のためのAIインフラ企業Pixisへの資金注入主導、新社名で新年度をスタート
IT関連
2022-01-20 14:20
米上院議員が「データ保護局」新設を提案、米国人のデータを取り戻せ
パブリック / ダイバーシティ
2021-06-19 20:13
東芝デジタルソリューションズ、企業向けブロックチェーンを提供開始
IT関連
2022-05-12 09:54
GitHubが全ユーザーを対象にパスキー正式対応、パスワードレスでログイン可能に
GitHub
2023-09-26 15:51
CES 2022はラスベガスで1月5日から デジタルとハイブリッドで
企業・業界動向
2021-04-30 23:15
ウェブの進化とソフトウェア開発者の役割–求められる新たなスキル
IT関連
2022-10-15 08:02
東芝テックで情報流出 欧州の現地法人がランサムウェアの被害に
企業・業界動向
2021-06-12 21:52
ZOZO、本社移転は2月15日に 幕張から西千葉へ コロナ禍で執務スペースを縮小
企業・業界動向
2021-01-26 13:17
英国などで7万人が電話詐欺の被害に–警察がメッセージで通知
IT関連
2022-11-26 15:14
「Power Platform」と連携–業務アプリと仕事のハブになる「Microsoft Teams」
IT関連
2021-02-13 04:01
映画「シン・ウルトラマン」特報公開 「そんなに人間が好きになったのか、ウルトラマン。」
くらテク
2021-01-30 22:30
Google、アプリストアの「セーフティセクション」をプレビュー
アプリ・Web
2021-07-30 18:42
ガバメイツやISIDら5社、中小規模自治体向けの業務標準化モデルを共同開発
IT関連
2023-11-09 11:28
日立製作所、金融機関の取引先企業向けポータルを構築支援
IT関連
2022-07-16 13:52