Paul Krill
Editor at Large

Servo browser engine adopted by Linux Foundation

news
Nov 19, 20202 mins

Rust-based project that originated at Mozilla is intended to provide a high-performance, safe rendering web engine for embedding in other applications

pug dog sad grumpy staring closeup watching eyes
Credit: Getty Images

Servo, an open source browser engine originally developed at Mozilla, has moved over to the Linux Foundation.

A modular, embeddable web engine written in Mozilla’s Rust language, Servo shares code with the Firefox browser and is intended to enable delivery of content and applications via web standards. Created in 2012, Servo incubated technologies later incorporated into Firefox such as the WebRender GPU-based rendering system. 

A restructuring at Mozilla in August involving layoffs of 250 persons included some people involved in Rust development efforts. Mozilla has continued to actively invest in Rust, while Servo has continued on as an open source effort. Now, the Linux Foundation has become the new home for the Servo Project, a bulletin published November 17 revealed.

With the move to the Linux Foundation, the Servo project gains a board and a technical steering committee to guide the project’s future. High-level goals of Servo remain unchanged; Servo is intended to provide a high-performance, safe rendering engine for embedding in other applications. Also featuring a parallelized CSS engine, Servo can be integrated into user interfaces, 3D experiences, and other products.

A user of Servo components, though, was skeptical of the Linux Foundation takeover. “It’s good news that someone is taking over the project after Mozilla. It also is a vehicle that will allow others to contribute monetarily,” said Armin Ronacher, director of engineering at application monitoring company Sentry. “However, I do not know if having the Linux Foundation means that Servo has a future as a production browser engine, as it is not driven by a browser developer that has a clear desire to ship it to customers as a browser.”

Running on Windows, Linux, and MacOS, Servo has served as proof that important web components such as rendering and CSS could be implemented in Rust, which has offered safety, concurrency, and speed. Servo also has been ported to technologies such as Android phones and Microsoft’s HoloLens mixed reality devices.

Servo project developers have contributed to WHAT/WG web standards by reporting specification issues and submitting cross-browser automated tests. Core team members have co-edited standards included in browsers. Participants going forward can contribute to Servo’s future by writing code or documentation, testing nightlies, or donating to cover continuous integration and hosting costs.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author