Should Mozilla Fork Firefox?
computerworlduk.com
computerworlduk.com
Also, there is already a "hothouse of new ideas" run "alongside the main branch of Firefox," it's called Mozilla Labs[3]. Personas has graduated from Labs into main Firefox already.
[0]. http://www.getpersonas.com/en-US/
[1]. https://jetpack.mozillalabs.com/
[2]. http://beltzner.ca/mike/2010/05/10/firefox-4-fast-powerful-a...
A lot of what their doing is catch up to Chrome. They sat around not really innovating in a way that's really meaningful to a normal user for a long time.
Threads don't provide a real advantage here. The executable is loaded once as the OS is smart enough to share the binary, common libraries are loaded once (using mmap), both processes and threads need their own stacks. However, by splitting loads as they have, if any of those 3 main processes fail, everything dies.
The internal decision process for Firefox has been moving to the UI team, which has been identifying improvements they think are important or easy, and those improvements are getting priority. That's a clear user-centric decision process.
As for forking Firefox, it's not something being done explicitly and it's not a clear team, but people are playing around with ideas along those lines and the culture is very open to that process. Jetpack actually has some basis in a split like that (then being brought back to the mainline).
No fault to the author, these things are by no means obvious (and I myself can only claim to have a vague sense of what's going on)... but I feel more optimistic the more I know about how decisions and experimentation is done at Mozilla.
Sometimes Firefox people come off as very defensive... which I find a little off-putting, but I think it's also a matter of avoiding panic. It would be really stupid to make a long bet on some radical redesign of Firefox, but if you embrace a self-sense of impending irrelevance you can make some really stupid mistakes.
It might be nice if there was one fewer rendering engine. Then again, if Microsoft keeps being its good old self, there may be some benefit from strength in numbers.
If it were losing ground to internet explorer that would have been another issue though. As a result I don't really see the need for a fork of firefox. All they need to do is just focus of making a great browser. We're all fighting on the same side.
Also, the license isn't everything. It is also important which entity controls the official version of a software. It makes a huge difference whether the decision process is designed for transparency, or whether you can only audit the produced code commits afterwards.
So instead of forking Firefox, it might be a better idea to fork Chrome.
That way, we'd have an independent version that's regularily checked (and fixed) by persons outside of Google. And we could also provide a free binary to which Google's strange terms doesn't apply.
(It would be interesting to see how Google reacts on such a fork. Will they insist on their term and try to apply them to the sources, or will they keep Chrome being free software?)
We already have this. It's called SRWare Iron. http://en.wikipedia.org/wiki/SRWare_Iron
You are enabling official branding. You may not redistribute this build
to any users on your network or the internet. Doing so puts yourself into
a legal problem with Mozilla Foundation
You can disable it by emerging ${PN} _with_ the bindist USE-flag
I don't know what those legal problems are (as far as I can tell, it's just the Firefox logo), but I think that's interesting.I also in principle like Chrome's process per tab idea. But in practice, I've never actually found myself killing off an individual tab. Usually when I have browser problems, it's in Windows and it's an I/O issue that tends to make the whole OS unresponsive.
For the tl;dr folks: Mozilla is just too centralized these days.
http://www.developer.com/open/article.php/3860226/Mozilla-Fi...