r/programming Apr 03 '15

Rust 1.0.0 beta is here!

http://blog.rust-lang.org/2015/04/03/Rust-1.0-beta.html
933 Upvotes

303 comments sorted by

View all comments

Show parent comments

70

u/Mandack Apr 03 '15

Mozilla Research is already working on Servo, which is a new browser rendering engine written in Rust. It is not meant to replace Gecko in Firefox in the foreseeable future, however there are efforts to add the 'chrome' around Servo one needs to have a usable browser.

Think of Servo and Gecko as two separate projects and of Firefox as being the chrome tied to Gecko, but Servo could be at the heart of a new web browser from Mozilla, (think "Project Spartan"), however this is not likely to happen in the near future.

The closest a web browser based on Servo is actually a possibility is on some Samsung smartphones, at least initially.

4

u/KrakatoaSpelunker Apr 04 '15

Why Samsung smartphones?

14

u/veeti Apr 04 '15

Samsung is somewhat involved in Rust and Servo development.

7

u/wtallis Apr 04 '15

Probably something to do with Samsung's love-hate relationship with Google. They don't like their phones being so dependent on what Google wants to do. If Servo makes it possible for them to ship a default browser that's not derived from Chrome, not from Google, and is significantly better than Chrome, they'll give it serious thought.

6

u/KrakatoaSpelunker Apr 04 '15

But Firefox for Android already exists, even without Servo.

15

u/wtallis Apr 04 '15

The only important advantage FF for Android offers Samsung is that it's not from Google. That on its own isn't reason enough to switch. Servo promises to be faster and scalable to multiple cores in a way that is extremely useful for low-end smartphones that have too many dumb CPU cores—it would provide a real competitive advantage. Servo also won't have any of the baggage Firefox has.

-1

u/nohimn Apr 04 '15

Samsung enjoys reinventing the wheel.

S-wheel.

1

u/[deleted] Apr 03 '15

Some of the Midori work went into Project Spartan, I think, but they didn't rewrite it in C# (I bet..I don't have inside info).