Mozilla is building an operating system
wiki.mozilla.org
wiki.mozilla.org
If that's insightful or useful comments hit me...
I really don't understand this hate towards Mozilla that has been going around lately.
Edit: Why am I being downvoted? It's a sincere opinion of a person who doesn't see a relation in critizising a project of an organisation in an article that talks about other projects.
If you dont like Firefox its fine, but it's a wonderful project with millions of users and that cannot be denied.
Sending my opinion to oblivion because of pointing how unrelated the firefox rant comments are to the article makes no sense.
http://code.google.com/p/chromium/issues/detail?id=36142
http://code.google.com/p/chromium/issues/detail?id=68304
http://code.google.com/p/chromium/issues/detail?id=90484
...etc... Guess Google shouldn't be writing an OS either?
I have three points with this post. My first is that, despite the extremely good marketing, Chrome has faults just like any other large piece of software. The point is that they have good engineers on the problems. So does Mozilla.
My second is claim is that a Firefox-based solution is good for the web. Even if it isn't as successful as Android, it will open up the web more! Android is a farce of open source (I cannot get the kernel code running on my phone. That is a blatant GPL violation. Nobody is doing anything about it. I cannot get the Android userland code running on my tablet. That is just not open source.) At the moment, Android is scarcely more open than iOS.
My last claim is that many of the "memory leaks" in Firefox are either caching--memory which is not being used is memory which is being wasted--and those which are truly memory leaks tend to be from binary extensions. The new extension SDK should mitigate this, since it is sandboxed JS code instead, from what I understand (disclaimer: i do not work on the extension API, nor do I write extensions, and I could by way off here.)
But lets be fair here, Google has waaaay more resources than Mozilla (hell, most of Mozillas resources come from Google...), and a comparison between Chrome and Firefox shows that.
And the comparison between Chrome and Firefox shows... nothing? In my usage, Firefox works fine and Chrome swaps like hell and crashes even when I can get it working. Clearly other people have different experiences, but I can't reproduce them.
And you would not argue that IE6 was better than Firefox 1.0, I am sure. Microsoft had waaaay more resources than Mozilla then too. That is not indicative of failure.
At the time, Microsoft was not providing shit for resources to the IE team (by that time they had already creamed netscape), so really that's just another example of how insufficient resources will starve a browser project.
The thing that frustrates me is how many other people come out of the woodwork on any Mozilla or Firefox related post to give the story, "I used to love Firefox but it uses too much memory so I switched to Chrome and now I'm so happy". My opinion is Google has some amazing marketing and social skills to power that kind of sentiment shift. The big thing that rarely comes up in those threads is that Mozilla is a community. There are memory bugs that have been open in bugzilla for years, but there have been various people in the community working on them, sometimes in their spare time, for years as well. You look at the scope of the project, and it isn't small. It certainly isn't a hack project someone can commit a quick patch to in a day.. There are certainly paid Mozilla employees working on the code base every day, but the number doesn't compare with any of the other major browser vendors. The FirefoxFlippers™ rarely ever follow up with something like, "I tried to look at the problem and realized what a difficult thing memory management is so I took the easy path and decided to let some profit based vendor do it for me and hope that they treat me well."
My personal and probably bias experience is that I have never felt a memory issue. I tend to run a lot of add-ons and I only rarely keep a lot of tabs open because I prefer to follow a pattern of opening up a bunch of things then working my way back down to zero. I feel that most memory issues are related to bad add-ons, bad plug-ins, or bad websites, and I am very happy with the new about:memory stats that show up in Aurora. I just hope that some of the FirefoxFlippers™ who aren't just trolling for Google might take a moment to try out their easily repeatable excessive memory use-cases and drop us a line so we can work together with the community to get rid of them.
I'll now take my downmodding for ranting on a post with a comment that is only tangentially related to the topic. :/
Results are what matters, and for all too long Mozilla's results have been poor compared to Google's.
Mozilla doesn't make a browser to maximize their profits by taking as much from "the consumer" as they can get away with. If we try to compete with the other vendors on those terms, I agree we will fail.
I hope that there continue to be enough people whose goals align with Mozilla, and that together we can work on improving not only Firefox but the web. As we do that, then we will be able to help more of those uncaring consumers.
Mozilla makes a browser. It is evaluated in comparison with other browsers. It does not matter who makes those other browsers or why--and it's not like the primary contenders are "maximizing their profits" off of it anyway! The WebKit guys aren't "maximizing their profits" by writing WebKit. Google isn't "maximizing their profits" by using WebKit in Chrome. There may be some knock-on benefits for Google, but it's certainly not directly making them cartloads of money. But what they have done is written a very, very fine browser.
I was a Mozilla user well before Firefox--heck, when Mozilla Suite was EOLed I was a SeaMonkey user for a while. And then I left. Why? Because Mozilla's browser stopped being worth my time. The competition blew past XULRunner (lol) and Gecko (ouch) and Mozilla simply has not caught up. Maybe the memory issues have been fixed in recent years; I wouldn't know because the reason I won't go back now is performance and compatibility. Lofty goals that we poor benighted consumers don't "get" are nice to have, but bringing them up because your browser can't hack what WebKit can doesn't excuse it from not being able to do so.
It is notable and both sad and funny that the only time you get the "people don't understand what we're doing!" spiel is when you don't have people singing hosannahs to your greatness. If you want them, compete successfully. Don't come around whining that people switched away because the things that matter to them were inadequately addressed by your development team. Because that's solely and singularly on you guys. I want you guys to do well. I truly, honestly do. Right now? You don't compete, so I avoid Firefox. Sorry.
As one of those who used to love Firefox (back when it was marketed as being "light and fast") and now has switched to Chrome, I think this is really where the hate towards Firefox comes from. Mozilla apparently makes enough money that they can continually increase the scope of their company, while at the same time years-old memory bugs are left to linger.
Firefox became popular precisely because they were the anti-microsoft and anti-netscape browser. They have succeeded in taking netscape's place as the slow bloated web browser.
Coupled with the attitude of a lot of the top Mozilla leadership have demonstrated over the years (that is, arrogant, dismissive, abrasive, and unwelcoming), I don't feel much desire to jump in and help, as much as I'd otherwise like to.
Then Chrome comes along, and - for whatever reason - doesn't seem to have the kinds of memory issues that Firefox has become notorious for. It's awfully compelling to say "let me just use this thing that just works, as opposed to fighting with Firefox."
My personal and probably bias experience is that I have never felt a memory issue. I tend to run a lot of add-ons and I only rarely keep a lot of tabs open because I prefer to follow a pattern of opening up a bunch of things then working my way back down to zero.
To be fair, this is part of what makes this difficult for the FF team. There are always people like you who say they never see these issues, and there are always people who do see them, and are so frustrated with them that they give up. And there doesn't seem to be much rime or reason to the whole thing. I've heard the "bad plugins" explanation before, I've heard "you don't understand the output from top," I've heard "it's not a memory leak, that's by design... it's the way we cache images," etc., etc. But at the end of the day, for some people, in some releases, Firefox has consistently had a problem with sucking up, and holding onto, memory like it was going out of style.
For a while, when the going word was "it's memory fragmentation that's causing the problem" they did seem to make a lot of progress. I remember a bunch of FF 3.x builds over the span of a few months, where the problems did seem to go away (or at least mostly). But somehow they always seem to come back eventually. <sigh />
I dunno... I'm rooting for the Firefox devs to get this figured out for once and all one day. And if they do, I'd probably switch back to Firefox. But to get back to the main point of this whole discussion... I'd rather see them spending their cycles on this issue, than adding features, building an OS, and all this other stuff.
I believe there are lots of reasons that different people run into a memory issue, and I believe that while the Firefox devs have tackled some of them, there are plenty of other opportunities. I hear what you are saying about the difficulty in communication, although I would hedge that just a bit by saying that a lot of the abrasive communication isn't from true "leadership", and even the leadership people can get on edge from having to deal with too many people complaining and not contributing when they see the corp of volunteers working as hard as they can. :)
I'll reiterate, given my specialization in metrics, I love the new about:memory feature and also the Telemetry project. These two projects will give us useful tools to be able to accurately measure memory consumption on a variety of platforms for users who feel the memory problems as well as those who don't.
If you have some time, try out a nightly or aurora. If nightly, then opting in to Telemetry will submit the data to us. If aurora, then you can visit about:memory and either submit a bug or feedback with what you find. I and the firefox devs would greatly appreciate it.
If you have some time, try out a nightly or aurora. If nightly, then opting in to Telemetry will submit the data to us. If aurora, then you can visit about:memory and either submit a bug or feedback with what you find. I and the firefox devs would greatly appreciate it.
Cool, I'll look into that. I've been doing some "have two different browsers running at once" stuff lately, so I could test being logged into something as two different users... so that's given me an excuse to at least fire up one Firefox window. I'll look into grabbing a nightly and play with that little. Maybe I'll even gradually start using it more if it's stable enough.
I've been running Aurora since Firefox 5.0 was released though, and I haven't had a crash yet and it has been smooth sailing. YMMV of course.
Because Firefox performance is atrocious, and that is the single most salient point from the Mozilla project.
No, I don't have benchmarks. I was astonished at the relative speed Chrome had a good while ago, and I switched over.
It might be as simple as good UX engineering to enhance perception of performance while other things happen in the background. I have no idea. But on {Win|Mac|Linux}, Chrome just zooms.
It honestly must be emotionally exhausting to work for Mozilla projects. For all of the incredible work they have done (Firefox is the reason Apple still exists...I'll argue that point if anyone would like), there are so many anti-Firefox fanboys who appear in every single Mozilla discussion to express their ridiculous anecdotes or to make uninformed, naive performance observations.
I used to be a "Pro-Firefox fanboi", had the apparel and everything. Now I no longer use it and on occasion like to publicly comment about my new dislike of it.
Since the facts are apparently not on my side, what is going on here?
So, essentially, browser hipsters.
Face it, people bitch about Firefox because they legitimately had bad user eperiances. Your attitude doesn't suprize me though, it seems to be one held by Mozilla devs too.
I wish they'd concentrate on making a browser that can start scrolling before all the Javascript on the page has finished running.
(I'm using FF 7 on Snow Leopard with 1 gig of RAM. Would I have to restart FF less often if I had more RAM?)
Amen, brother. I have been a Mozilla / Firefox / Seamonkey / etc. fanboy for years, but even I finally gave up and moved to using Chrome primarily, and it was mainly due to that very problem. For years now they've battled memory issues (I say "issues" since they continue to insist that there aren't any "leaks" per-se) that kill performance... one release will work great, then the next release, it's back to more of the same... next release, things get better... another release, and it's time for a RAM upgrade again... it's like they seem to be totally incapable of truly, finally, getting a handle on the memory usage situation. :-(
For me, I try Chrome out very often but keep coming back to Firefox because of the fantastic extensions, and because it just feels right in a way that Chrome doesn't.
But that's OK: I'm assuming you've migrated to Chrome, and that's a very good thing. The competition between Firefox and Chrome has only served to make both browsers better.
Two open source browsers with a significant user base? In 2001, we only could've hoped to be so lucky ;)
http://blog.mozilla.com/ted/2011/06/27/measuring-ui-responsi...
Disable: Google Updater Google Toolbar FlashBlock if you have NoScript
Safari was unresponsive (spinning beach ball) even more of the time than FF has been.
As a web developer, I wish they'd concentrate on making a browser that lets you change the line-height of a button/input element. Such a simple change, yet the problem has been around since 2006, if I recall correctly.
Note that the change to allow changing line-height specifically on <button> did stick, and will ship in the next Firefox release in 3 weeks or so.
My opinion is that relying on line-height being unable to decrease a height of an element is a really bad idea and the owners of those sites should just be forced to fix it. Of course, I understand how from your perspective making a change that breaks a site like youtube (and probably a decent percentage of sites in general) is probably not an acceptable solution.
Oh well, I personally only needed line-heights on button elements, so the mentioned change will actually solve my UI problems. Thank you.
As it is, if no browser allows it, then sites will depend on not being able to do it, and any browser that does allow it will be perceived as buggy (adding to the resistance to fix the problem on the site's end).
(The only other extension I use is Adblock plus.)
Should I disable the plug-ins the come with FF?
That's weird, that's what happens to me in Chrome, not Firefox.
Does anyone else remember when Phoenix was first released to fight bloated browsers? Now it is that bloated browser and running an OS developed around its technologies isn't too appealing to me.
Find your roots before you start off on some other project if you hope to have any significant success.
Firefox 5 without addons does not seem to be bloated to me by any of the above definitions. In terms of featuresets just for reference - Netscape communicator used to ship with a mail client, browser, news client, html editor and a calendar.
I feel that Firefox is nearly at the point Netscape was at the point Phoenix (the original name of Firefox) came into being.
5.0 does seem a little faster.
For what it's worth, I still run Firefox (5.0) on a regular basis, including as I post this comment.
That said, I'm starting to come round to the train of thought about a user being able to control what they install. Not all users require the developer tools, in the same way that not all users require the ability to read news feeds and in the very same way that some users want enhanced share options in their browsers.
The vision is "users, not the device phone vendor, should be able to control what apps they can install and run".
Note that's what being built is not an OS. What's being built is a set of APIs to allow web apps to do more of the things that only native apps can do right now, so that you're not stuck using native apps that the device vendor has a stranglehold on.
IIUC, Mozilla is planning to reuse Linux and core components of Android. If anything, I would think Boot To Gecko would be better thought of as a shell around the OS. Using process separation (underway for a while now in the Electrolysis project) bugs/leaks/crashes in Gecko should be isolated and not significantly more disruptive than in normal Firefox.
I think the major value provided by (and work required for) Boot To Gecko will be on creating open standards (in the open) for access to the device so that web platform can be a first class citizen of the device.
In case it's not clear, Mozilla is not building a kernel or anything here. They're just building capabilities for web apps to be able to do whatever mobile apps can do now.
I would love to hear more about the security model.
They need to buy some 4G spectrum and then this becomes interesting. Until then its just a failed project.
http://felipe.wordpress.com/2011/07/20/initial-electrolysis-...