Servo (software)

Servo
Original author(s)Mozilla Corporation
Developer(s)Linux Foundation Europe and volunteers[1][2]
Repository
Written inRust
Operating systemCross-platform
TypeBrowser engine
LicenseMPL 2.0[3]
Websiteservo.org Edit this on Wikidata

Servo is an experimental[4] browser engine designed to take advantage of the memory safety properties and concurrency features of the Rust programming language. It seeks to create a highly parallel environment, in which rendering, layout, HTML parsing, image decoding, and other engine components are handled by fine-grained, isolated tasks.[5][6] It also makes use of GPU acceleration to render web pages quickly and smoothly.[7][8]

Servo has always been a research project. It began at the Mozilla Corporation in 2012, and its employees did the bulk of the work until 2020.[9] This included the Quantum project, when portions of Servo were incorporated into the Gecko engine of Firefox.[10][4]

After Mozilla laid off all Servo developers in 2020,[9] governance of the project was transferred to Linux Foundation Europe.[1] Development work officially continues at the same GitHub repository with the project itself entirely volunteer driven.[2]

  1. ^ a b Cite error: The named reference linux foundation was invoked but never defined (see the help page).
  2. ^ a b "Servo code commit log". GitHub. Retrieved 30 April 2021.
  3. ^ "servo/LICENSE". GitHub. Retrieved 5 December 2018.
  4. ^ a b "Servo engines written in Rust deliver memory safety and multithreading". Mozilla Research. Archived from the original on 11 June 2020. Retrieved 5 July 2020.
  5. ^ Moffitt, Jack (17 April 2014). "Another Big Milestone for Servo—Acid2". Retrieved 26 November 2015.
  6. ^ "Servo Continues Pushing Forward". servo.org. 1 May 2015. Retrieved 26 November 2015.
  7. ^ Bergstrom, Lars. "Mozilla's Project Quantum and Servo". mozilla.dev.servo - Google Groups. Retrieved 9 November 2016.
  8. ^ Clark, Lin (10 October 2017). "The whole web at maximum FPS: How WebRender gets rid of jank". Mozilla Hacks – the Web developer blog. Retrieved 22 October 2017.
  9. ^ a b Cite error: The named reference 2020 layoff was invoked but never defined (see the help page).
  10. ^ "Quantum". Mozilla Wiki. Retrieved 20 April 2017.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search