Merge pull request #28573 from lkxed/20230206-3-Mozilla-s-Abandoned-Servo-Web-Engine-is-Making-a-Comeback-in-2023

[手动选题][news]: 20230206.3 ️ Mozilla's Abandoned Servo Web Engine is Making a Comeback in 2023.md
This commit is contained in:
Xingyu.Wang 2023-02-07 11:47:55 +08:00 committed by GitHub
commit d078ca5405
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,97 @@
[#]: subject: "Mozilla's Abandoned Servo Web Engine is Making a Comeback in 2023"
[#]: via: "https://news.itsfoss.com/mozilla-servo-web-engine/"
[#]: author: "Sourav Rudra https://news.itsfoss.com/author/sourav/"
[#]: collector: "lkxed"
[#]: translator: " "
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
Mozilla's Abandoned Servo Web Engine is Making a Comeback in 2023
======
Open-source Rust-powered Servo web engine might be getting back to the game with its roadmap plan for development.
![Mozilla's Abandoned Servo Web Engine is Making a Comeback in 2023][1]
Servo is a rust-based experimental browser engine initially developed by the **research wing of Mozilla** but was later [delegated][2] to [The Linux Foundation][3] as a community-maintained project.
Since then, no significant development has taken place, even though the members involved have been trying to do their best.
Until now.
Things are looking up for Servo in 2023, as the team behind it has shared a promising roadmap.
Let me take you through it.
### 📢 Roadmap for 2023: Overview
![2023's roadmap for the servo project][4]
The Servo project **came back from the dead** thanks to the [new funding][5] they received in January.
To further solidify their intent, the development team has **shared a roadmap for this year** that shows a good outlook on the things they have planned.
On this, they also add:
> Were restarting all the usual activities, including PR triage and review, public communications about the project, and arranging [TSC][6] meetings. We will also make some outreach efforts in order to attract more collaborators, partners, and potential sponsors interested in working, participating, and funding the project.
They have also shared 7 goals that they want to achieve in 2023.
**Project Reactivation:** This is the first stage that will continue until the end of 2023 and will involve reactivating the Servo project as a whole.
**Project Outreach:** Fueled by the renewed activity on the project's [GitHub][7] page, they plan to make some outreach efforts by spreading the word about the project.
This will be done to attract more collaborators, companies, and partners who may be interested in contributing to or funding the project.
**Main Dependencies Upgrade:** Several dependencies of Servo will be worked upon as they have been in a dilapidated condition and require upgrading, such as [WebRender][8] and [Stylo][9].
**Layout Engine Selection:** Servo currently has two layout engines, 2013 (the original one) and 2020 (the new one).
They will be deciding, along with the contributors and the community, which option to go with for the long term.
**Progress Towards Basic CSS2 Support:** After the above two things are done, they plan to work towards basic [CSS2 conformance][10].
**Explore Android Support:** They want to explore the possibility of supporting Android along with other platforms, as they have already experimented with the platform in the past.
**Embeddable Web Engine Experiments:** For the final stage of the roadmap, they aim to make Servo into an 'embeddable web rendering engine.'
The team is also exploring possibilities in this regard by having some sort of Servo demo running on embedded devices or looking into existing projects such as [Tauri][11].
You can go through the [official announcement][12] to learn more about the roadmap.
### Final Thoughts
A rust-powered web engine could do wonders and be superior to [Blink][13] or [Gecko][14]-based alternatives.
Furthermore, another open-source alternative to something we use almost daily shouldn't be a bad thing and will let us have many options.
_💬 What do you think about Servo's aim to restart things and focus on getting back on the track it was initially designed for?_
--------------------------------------------------------------------------------
via: https://news.itsfoss.com/mozilla-servo-web-engine/
作者:[Sourav Rudra][a]
选题:[lkxed][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/sourav/
[b]: https://github.com/lkxed
[1]: https://news.itsfoss.com/content/images/size/w2000/2023/02/mozilla-web-servo-comeback.png
[2]: https://servo.org/blog/2020/11/17/servo-home/
[3]: https://www.linuxfoundation.org
[4]: https://news.itsfoss.com/content/images/2023/02/Servo_Roadmap.jpg
[5]: https://servo.org/blog/2023/01/16/servo-2023/
[6]: https://servo.org/governance/tsc/
[7]: https://github.com/servo
[8]: https://github.com/servo/webrender
[9]: https://wiki.mozilla.org/Quantum/Stylo
[10]: https://www.w3.org/TR/1998/REC-CSS2-19980512/conform.html
[11]: https://tauri.app
[12]: https://servo.org/blog/2023/02/03/servo-2023-roadmap/
[13]: https://www.chromium.org/blink/
[14]: https://developer.mozilla.org/en-US/docs/Glossary/Gecko