このページをレンダリングするサーボシェル | |
| 原作者 | モジラコーポレーション |
|---|---|
| 開発者 | Linux Foundationとボランティア[1] [2] |
| リポジトリ |
|
| 書かれた | さび |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ブラウザエンジン |
| ライセンス | MPL2.0 [3] |
| Webサイト | サーボ |
Servoは、 Rustプログラミング言語のメモリ安全性と並行性機能を活用するように設計された実験的なブラウザエンジンです。レンダリング、レイアウト、HTML解析、画像デコード、その他のエンジンコンポーネントがきめ細かく分離されたタスクによって処理される、高度な並列環境の作成を目指しています。[4] [5]また、 GPUアクセラレーションを利用して、 Webページを迅速かつスムーズにレンダリングします。[6] [7]
Servoは常に研究プロジェクトでした。2012年にMozilla Corporationで始まり、2020年までその従業員が作業の大部分を担当しました。 [8]これには、Servoの一部がFirefoxのGeckoエンジンに組み込まれたQuantumプロジェクトも含まれています。[9] [10]
2020年にMozillaがServoの開発者全員を解雇した後、[8]プロジェクトのガバナンスはLinux Foundationに移管されました。[1]開発作業は同じGitHubリポジトリで正式に継続されており、プロジェクト自体は完全にボランティア主導です。[2]
歴史
Servoの開発は2012年にMozilla Corporationで開始されました。[11] [12]このプロジェクトは、テレビ番組「ミステリーサイエンスシアター3000」に登場するロボット、トム・サーボにちなんで名付けられました。[13]
2013年、MozillaはSamsungがこのプロジェクトに協力していると発表した。[14] Samsungの主な貢献は、ServoをAndroidとARMプロセッサに移植したことだ。[15] Samsungの開発者は、ServoにChromium Embedded Framework APIを再実装しようとしたが、 [16]実現には至らず、最終的にコードは削除された。[17]
2014年にAcid2テストに合格し[4]、ServoはFirefoxのGeckoエンジンよりも高速に一部のウェブサイトをレンダリングできるようになりました。[18] 2016年までに、エンジンはさらに最適化されました。[19]同年、MozillaはQuantumプロジェクトを開始し、Servoの安定した部分をGeckoに組み込みました。[9] [10]
Servoは2つの拡張現実ブラウザのエンジンでした。最初のものは2018年のMagic Leapヘッドセット用でした。 [20]その後、Firefox Realityブラウザが2020年にリリースされました。[21]
2020年8月、Mozillaは「 COVID-19後の世界に財務を適応させ、組織を新たな商用サービスに再び焦点を当てる」ために、Servoチームを含む多くの従業員を解雇した。 [8]こうして、ServoプロジェクトのガバナンスはLinux Foundationに移管された。[1]
2021年10月、Eclipse Foundationは、 Rust言語で構築されたオープンソースプロジェクトの一環として、Servoウェブエンジンを使用したソフトウェア開発用のOpenAtom Foundation OpenHarmonyをベースとした、HuaweiやLinaroなどのさまざまなパートナーと協力し、 IoTおよび組み込みデバイス 向けのベンダー中立のオープンソース分散オペレーティングシステムであるOniro OSをヨーロッパでリリースしました。 [ 22]
2023年1月、Servoプロジェクトは、新たな外部資金によって開発者チームがプロジェクトを再開できるようになったと発表しました。[23]当初のロードマップでは、既存の2つのレイアウトエンジンのうち1つを選択してさらなる開発を行い、その後、基本的なCSS2準拠に向けて取り組むことに重点を置いていました。[24] 2024年2月、 FOSDEM 2024で、ServoプロジェクトチームはServoの「再起動」の計画を概説しました。[25]
参考文献
- ^ abc 「Servoの新しい家」servo.org . 2020年11月17日閲覧。
- ^ ab 「Servo code commit log」. GitHub . 2021年4月30日閲覧。
- ^ "servo/LICENSE". GitHub . 2018年12月5日閲覧。
- ^ ab Moffitt, Jack (2014年4月17日). 「Servoにとってもう一つの大きなマイルストーン—Acid2」 。 2015年11月26日閲覧。
- ^ 「Servo は前進を続ける」servo.org 2015 年 5 月 1 日。2015年11 月 26 日閲覧。
- ^ Bergstrom, Lars. 「Mozilla の Project Quantum と Servo」。mozilla.dev.servo - Google グループ。 2016 年11 月 9 日閲覧。
- ^ Clark, Lin (2017 年 10 月 10 日)。「Web 全体を最大 FPS で表示: WebRender でジャンクを除去する方法」。Mozilla Hacks – Web 開発者ブログ。2017年10 月 22 日閲覧。
- ^ abc 「Mozilla、250人の従業員を解雇、商用製品に再び注力」ZDNet 2020年8月11日。 2020年8月17日閲覧。
- ^ ab "Quantum". Mozilla Wiki . 2017年4月20日閲覧。
- ^ ab 「Rust で書かれたサーボエンジンはメモリの安全性とマルチスレッドを実現」 。Mozilla Research。2020年7 月 5 日閲覧。
- ^ 「初期追加 · servo/servo@ce30d45」。GitHub。
- ^ 「スタブとメイクファイルをいくつか追加します · servo/servo@783455f」。GitHub。
- ^ Eich, Brendan (2012 年 10 月 13 日). 「新しい UI クレートを追加する」. GitHub . 2014 年4 月 2 日閲覧。
- ^ 「Mozilla と Samsung が次世代 Web ブラウザ エンジンで協力」。
- ^ 「Samsung、Mozillaと提携し、マルチコアマシン向けブラウザエンジンを構築」Ars Technica 2013年4月3日2014年10月24日閲覧。
- ^ Blumenkrantz, Mike; Bergstrom, Lars (2015 年 5 月 13 日). 「Servo: 埋め込み可能なブラウザ エンジン - Samsung Open Source Group ブログ」。Samsung Open Source Group ブログ。2015 年 5 月 13 日時点のオリジナルよりアーカイブ。2016 年10 月 28 日閲覧。
- ^ CEF サポートを廃止しますか? 、2018 年11 月 7 日閲覧
- ^ Larabel, Michael (2014年11月9日). 「MozillaのサーボエンジンはGeckoに比べて非常に高速」. Phoronix . 2021年4月21日閲覧。
- ^ Larabel, Michael (2016年3月8日). 「MozillaのServoはパフォーマンスで他のブラウザを圧倒している」Phoronix . 2021年4月21日閲覧。
- ^ 「Magic Leap 用の新しいブラウザ」。blog.mozvr.com。2018年 12 月 3 日。2019 年5 月 20 日閲覧。
- ^ 「HoloLens 2 向け Firefox Reality」。2020 年 5 月 21 日。2020年7 月 17 日閲覧。
- ^ Sarkar, Amy. 「OpenAtom と Eclipse Foundation が Oniro ソフトウェアに関する協力契約を締結」. HC ニュースルーム. HC ニュースルーム. 2024 年2 月 11 日閲覧。
- ^ 「Servo to Advance in 2023」servo.org 2023年1月16日。 2023年2月13日閲覧。
- ^ 「Servo 2023 ロードマップ」servo.org 2023年2月3日。 2023年2月13日閲覧。
- ^ Rudra, Sourav (2024 年 2 月 5 日)。「Mozilla の放棄された Web エンジン「Servo」プロジェクトは、2024 年に当然の再起動を受ける」。It 's FOSS News。2024年2 月 8 日閲覧。
外部リンク
- 公式サイト
- 2016年のServoに関するポッドキャスト
