Mozilla and Samsung Collaborate on Next Generation Web Browser Engine

beich

63

Mozilla’s mission is about advancing the Web as a platform for all. At Mozilla Research, we’re supporting this mission by experimenting with what’s next when it comes to the core technology powering the Web browser. We need to be prepared to take advantage of tomorrow’s faster, multi-core, heterogeneous computing architectures. That’s why we’ve recently begun collaborating with Samsung on an advanced technology Web browser engine called Servo.

Servo is an attempt to rebuild the Web browser from the ground up on modern hardware, rethinking old assumptions along the way. This means addressing the causes of security vulnerabilities while designing a platform that can fully utilize the performance of tomorrow’s massively parallel hardware to enable new and richer experiences on the Web. To those ends, Servo is written in Rust, a new, safe systems language developed by Mozilla along with a growing community of enthusiasts.

We are now pleased to announce with Samsung that together we are bringing both the Rust programming language and Servo, the experimental web browser engine, to Android and ARM. This is an exciting step in the evolution of both projects that will allow us to start deeper research with Servo on mobile. Samsung has already contributed an ARM backend to Rust and the build infrastructure necessary to cross-compile to Android, along with many other improvements. You can try this now by downloading the code from Github, but it’s just the beginning.

Rust, which today reached v0.6, has been in development for several years and is rapidly approaching stability. 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.

In the coming year, we are racing to complete the first major revision of Rust – cleaning up, expanding and documenting the libraries, building out our tools to improve the user experience, and beefing up performance. At the same time, we will be putting more resources into Servo, trying to prove that we can build a fast web browser with pervasive parallelism, and in a safe, fun language. We, along with our friends at Samsung will be increasingly looking at opportunities on mobile platforms. Both of these efforts are still early stage projects and there’s a lot to do yet, so now is a good time to get involved.

To take a look at what we’re doing and contribute to the projects you can download and try the recently-released Rust 0.6 or check out the source for Rust and Servo on GitHub. Then come participate in the development process on the Rust (https://mail.mozilla.org/listinfo/rust-dev) and Servo (https://lists.mozilla.org/listinfo/dev-servo) mailing lists.

- Brendan Eich, CTO, Mozilla

63 responses

  1. Pingback from Boot up: Facebook v Android, Wii U sales droop, Bitcoin mining malware and more | Web Guru Guide on ::

    [...] Mozilla and Samsung collaborate on next generation web browser engine >> The Mozilla Blog [...]

  2. Pingback from Boot up: Facebook v Android, Wii U sales droop, Bitcoin mining malware and more | Tech News on ::

    [...] Mozilla and Samsung collaborate on next generation web browser engine >> The Mozilla Blog [...]

  3. Pingback from The future of browsers | Geek Speak on ::

    [...] The folks at Mozilla (creators of Firefox) are collaborating with Samsung on a next-gen browser engine called Servo. The aim is to “Web browser from the ground up on modern hardware, rethinking old assumptions along the way. This means addressing the causes of security vulnerabilities while designing a platform that can fully utilize the performance of tomorrow’s massively parallel hardware to enable new and richer experiences on the Web. To those ends, Servo is written in Rust, a new, safe systems language developed by Mozilla along with a growing community of enthusiasts.” *Quote from the Mozilla blog [...]

  4. Pingback from Mozilla e Samsung unite per Servo | SudTv Network on ::

    [...] – Mozilla ha annunciato una nuova partnership con Samsung, un’iniziativa che servirà a estendere la portata delle [...]

  5. Pingback from IMP Live 241 – Open! « International Mac Podcast on ::

    [...] Mozilla & Samsung get together to start work on Servo – a from-the-ground-up new browser engine – via The Mozilla Blog [...]

  6. Pingback from Samsung e Mozilla Unem Esforços Para Criar Novo Web-Browser - Notícias Webmaster on ::

    [...] Blog Mozilla [...]

  7. Trackback from www.dn.npu.edu.ua... on ::

    http://www.dn.npu.edu.ua...

    Mozilla and Samsung Collaborate on Next Generation Web Browser Engine | The Mozilla Blog…

  8. Pingback from Massive changes that could reshape the mobile web | Software Industry Insights on ::

    [...] Mozilla announced that it is partnering with Samsung to create a next-generation browser engine called Servo. [...]

  9. Pingback from Blackmagic Design announces support for next-gen Adobe video editing software | Toki Solutions on ::

    [...] Design has announced its entire range of desktop video products will support the next generation of professional video editing software from Adobe, including Adobe Premiere Pro and Adobe [...]

  10. Pingback from Mozilla to Work on Servo, Next-Gen Browser Rendering Engine for ARM and Android on ::

    [...] Mozilla] Repost This Article ARM Firefox OS Mozilla Rust Samsung Servo 2013-04-04 Lucian [...]

  11. Pingback from Boot up: Facebook v Android, Wii U sales droop, Bitcoin mining malware and more | Padroni on ::

    [...] Mozilla and Samsung collaborate on next generation web browser engine >> The Mozilla Blog [...]

  12. Pingback from Mozilla选择三星为合作伙伴,致力于开发下一代浏览器引擎Servo | 科技推 on ::

    [...] 近日,Mozilla官方博客正式宣布它将搭档三星共同打造下一代浏览器引擎Servo。事实上,早在去年Mozilla旗下的研究机构Mozilla Research就已着手Servo项目。Servo采用Mozilla新推出的Rust语言编写。Mozilla希望通过和三星的合作能将Servo和Rust都能带到Android平台和ARM设备。 [...]

  13. Pingback from Samsung and Mozilla working on new web browser engine for Android – SlashGear | ENTERTAINMENT BLACKPOOL on ::

    [...] and an “advanced technology” web browser engine, which they’re calling Servo. Mozilla said in a blog post announcing the news that the two companies will build a new engine from the ground up, but [...]

More comments: 1 2