Generated by DeepSeek V3.2| Quantum (Mozilla) | |
|---|---|
| Name | Quantum |
| Developer | Mozilla Corporation |
| Released | 14 November 2017 |
| Programming language | Rust, C++, JavaScript |
| Operating system | Windows, macOS, Linux |
| Genre | Web browser engine |
| License | Mozilla Public License |
Quantum (Mozilla). Quantum is a major project by the Mozilla Corporation to rebuild and modernize the core components of its Firefox web browser. Initiated in 2016, the project aimed to dramatically improve performance, security, and stability by introducing new, parallelized architectures and integrating the memory-safe Rust programming language. Its successful rollout, culminating in the release of Firefox 57 in November 2017, marked a significant turning point for Firefox, enabling it to better compete with rivals like Google Chrome and Microsoft Edge.
The Quantum project was announced by Mozilla in 2016 as a response to the evolving, more demanding landscape of the modern web, dominated by complex applications and media-rich content. It represented a fundamental re-engineering of Firefox's foundational technology, moving away from its original, single-threaded Gecko architecture. The initiative was driven by the need to leverage modern multi-core CPUs more effectively, a goal shared by other contemporary browser projects like Chromium's Blink and Servo. Key figures in its development included engineers from Mozilla Research and contributors to the experimental Servo browser engine.
Development of Quantum was not a single rewrite but a coordinated series of sub-projects, each targeting a specific browser component for replacement or enhancement. A core architectural shift was the adoption of a highly parallelized, multi-process model, separating the browser interface, web content, and extensions into distinct processes for improved stability. This approach, known as Electrolysis, was a prerequisite for many Quantum components. The project heavily utilized innovations from the Servo research browser, particularly its Stylo CSS engine, which was written in Rust and designed for fine-grained parallelism across multiple CPU cores.
Quantum consisted of several high-performance components integrated into Firefox. Stylo (Quantum CSS) processed CSS styling rules concurrently, significantly speeding up page rendering. The WebRender (Quantum Render) compositor, also ported from Servo, used the computer's GPU to render web page elements efficiently. Quantum Flow focused on eliminating performance bottlenecks and "jank" in the user interface, while the Quantum DOM improved the speed of Document Object Model interactions. Other elements included enhancements to the SpiderMonkey JavaScript engine and a new screenshot tool called Firefox Screenshots.
The integration of Quantum components into the main Firefox release channel was a gradual process, with features enabled incrementally through the Nightly and Beta channels for extensive testing. The culmination was Firefox 57, branded "Firefox Quantum," released on November 14, 2017. This version represented the first major user-facing release containing the full suite of Quantum technologies, delivering a visibly faster and more responsive browsing experience. The release was accompanied by a major marketing campaign and was well-received by technology press from outlets like Ars Technica and The Verge.
Independent benchmarks from organizations like Mozilla itself and third-party evaluators such as Speedometer showed that Firefox Quantum offered dramatically improved performance, particularly in graphics-intensive tasks and complex web applications, often matching or exceeding Google Chrome. The update reversed years of market share decline for Firefox, attracting lapsed users and improving its competitive position against Chromium-based browsers. The successful use of Rust in critical components like Stylo also validated its role in building secure, high-performance systems software, influencing broader industry adoption.
Following the initial Quantum release, Mozilla continued to refine and expand its next-generation architecture. Subsequent work focused on fully integrating the WebRender compositor for all users across different operating systems and hardware, and further advancing the Gecko engine's parallelism. The long-term vision involved potentially replacing more of the legacy C++ codebase with components written in Rust, and exploring new application domains such as Firefox Reality for VR and the Firefox for Android mobile browser. The project's principles continue to guide Mozilla's ongoing browser innovation efforts.
Category:Mozilla Category:Web browsers Category:Free software programmed in C++ Category:Free software programmed in Rust Category:2017 software