4 ms·
Servo is a prototype – closest to your "Pie-in-the-sky" option. I'm not affiliated with Mozilla or Servo but from the information on the Servo page and the num
by gilgoomesh 12y ago
Servo is a prototype – closest to your "Pie-in-the-sky" option.
I'm not affiliated with Mozilla or Servo but from the information on the Servo page and the number of Acid2 and other issues they're tracking, it's clear that there's still plenty of work to do. Throw in the fact that the Rust language itself is targeting the end of the year before they hit version 1.0 and you'd have to guess that Servo as a separate project likely has minimum 6 months (more likely a year) before they examine whether it's successful enough to start integrating with Firefox.
Then they'd need to integrate and test.
Think about how long the new "Australis" UI was in development (more than 2 years). It was just a user-interface change without changing programming language or other dev-tools.
The renderer is the core of the program. And integrating Servo would involve integrating and testing a new language along with the new code. I doubt a large, capable team could perform that much integration and testing in under 12 months – even after Servo itself was considered "complete" (which it isn't).
My prediction: a release of Firefox with Servo code is 2 years away or more (assuming Servo is considered a "success" in 6-12 months).
- yeukhon 12y agoMy guess is not so optimistic. # of real rust programmers is low. If integrating Firefox with Servo means having 1 small part of Firefox integrated with Servo, mabye, a month of work? But the entire Firefox render engine with Servo will probably be at least 5 years away. While 5 years seems a long time, don't forget time fly and bug blockers come up.
- steveklabnik 12y agoIt's been stated before that Servo may get a Webkit-compatible interface, meaning you should be able to build a Chromium with Servo pretty easily, and far before it would take to integrate Servo into Firefox. I'm not sure if that's still the plan, however.
- awda 12y agoDoes Webkit have a very large API/ABI surface? This seems like a nightmare to implement correctly and maintain.
- steveklabnik 12y agoI have no idea.