It seems like it could seal Rust as a player if Servo became "A Thing" for real. What's the plan?
It seems like it could seal Rust as a player if Servo became "A Thing" for real. What's the plan?
At the moment there is plenty of steam behind Servo, and it's growing all the time. So an optimistic outlook is that it will mature, and have a chance of becoming a full-fledged product. However problems might prick up, maybe Rust isn't quite as good for this as they think, maybe the experimental parallel architecture doesn't fully pan out. You can only make these kinds of observations when you've implemented most, if not all of the features required for the final product.
One plan was to first replace easy parts, like image decoders (bmp/ico formats). https://github.com/servo/servo/wiki/Mozlandia-Rust-In-Gecko#...
It won't be a one big replacement, more like a gradual take over.
If it's really that good (and so much safer, as Firefox tends to be the browser with the most vulnerabilities) then it would be crazy for them not to build it into a full browser eventually. Microsoft is doing it, so they should do it as well.
Maybe with a new browser they can make Electrolysis be much more optimized as well. I think the main reason it takes them so long to get multi-process to work is because they have to optimize around Firefox's quirks, and I'm worried it still won't end up as safe or as quick as Chrome's multi-process system, which was built for Chrome from day one. In a new browser it might work much better.
Anyways they shouldn't replace gecko but instead make a new browser with it's own branding like the Internet Explorer team is doing with Spartan. Because no matter what Mozilla does with Firefox it will never gain market share because they've lost momentum and don't have resources it takes to brute force users to their product like the big guys have.
Afaik, XUL is already replaced on the mobile Firefox version. Would not expect it in Rust at all.
The facts are Firefox has not only lost momentum (as in stopped gaining market share) it's been losing market share.
stability, security, etc
having no more page corruption issues would be nice