Mozilla has announced a partnership with Samsung to develop a next-generation Web browser engine called Servo. Mozilla Research has been working on Servo as a research project in 2012, is written in Rust, a relatively new programming language that’s also being developed by Mozilla. This unusual partnership is working to bring both Servo and Rust to Android and next-generation multi-core ARM architecture.
Based on parallel computing, Servo seeks to fully take advantage of multi-core processors to effectively render web pages. It is built from the ground up on modern hardware so it can easily address security vulnerabilities, while written in Rust. Rust is an attempt to create a replacement for C++ that is less prone to memory management errors that lead to crashes and security vulnerabilities, while taking advantage of the power of multiple CPU in current and future computing platforms.
Samsung fits into the picture as it brings in powerful multi-core processors to its mobile devices, such as its Exynos 5 Octa processor. Though the partnership might affect Samsung’s relationship with Google, whose Chrome browser is the leading browser on Android devices.