Maybe Mozilla should refocus all resources to Servo and Rust... All what people expect from Mozilla is a lean modern fast independent open source browser.
Maybe Mozilla should refocus all resources to Servo and Rust... All what people expect from Mozilla is a lean modern fast independent open source browser.
I'd argue the exact opposite - that "cruft" is the reason I still use Firefox. Extensions are so much better because they can truly have native features and have deep access to the browser. From the native look and feel of the LastPass extension of Firefox to basic stuff I need like sidetabs are only possible because of this deep "legacy" API rather than the extremely limited web based APIs everyone's pushing for these days.
Kill XPCOM and XUL and you kill the only reason I still use Firefox.
At least in the current state of things, nothing to say they won't improve the web-style extension APIs at some point but they're really not ready yet in my opinion, they've got a long way to go and leave a lot to be desired.
[1] http://forums.mozillazine.org/viewtopic.php?f=23&t=2956625
The servo project also makes it really easy to get involved http://servo.github.io/servo-starters/.
Let's not forget that Mozilla Suite was a fresh rewrite of Netscape, causing years of delay - and still resulting in lots of cruft. Code without cruft may only survive in laboratory environnments.