Thursday 4 April 2013

Mozilla - Samsung 'SERVO' browser




Mozilla’s mission to take advantage of tomorrow’s faster, multi-core, heterogeneous computing architectures has recently begun collaborating with Samsung on an advanced technology Web browser engine called 'Servo', that takes advantage of ARM architecture.

Servo is an attempt to rebuild the Web browser that can fully utilize the performance of tomorrow’s massively parallel hardware to enable new and richer experiences on the Web. Servo is written in Rust, a new, safe systems programming language developed by Mozilla. This language in itself is in early stages of development. Its version 0.6 was released recently.

Commenting on Rust, Eichneed notes, "It is intended to fill many of the same niches that C++ has over the past decades, with efficient high-level, multi-paradigm abstractions, and offers precise control over hardware resources. But beyond that, it is *safe by default*, preventing entire classes of memory management errors that lead to crashes and security vulnerabilities. Rust also features lightweight concurrency primitives that make it easy for programmers to leverage the power of the many CPU cores available on current and future computing platforms."

Samsung has launched Chromebook based on ARM architecture in the past. There are a few known challenges for the ARM architecture; however browser has so far not been cited as a challenge so far. So it is really difficult to reason why Samsung has decided to partner with Mozilla for this project.

Mozilla also on its part is preparing to launch Firefox-based smartphones. Firefox OS-based ZTE Open was unveiled at the Mobile World Congress (MWC) 2013. Apart from ZTE, even LG, Huawei and Sony have expressed their interest in launching smartphones based on Firefox operating system. Therefore, we are curious to know why Mozilla in investing its resources in a second browser at this junction.

No comments:

Post a Comment