The corrollary to this being that releases are no longer news.
I believe the main reason for both projects doing it are allowing them to get improvements and new features to users faster. One or two releases a year means a very long time before improvements get to users, and it holds everything back. 6-week releases means you get improvements to users in just a few months.
Of course there are downsides to 6-week releases. If you prefer a slower-updating browser, there are other good options, such as Opera. And if you want even more stability, there are Safari and IE, which these days are quite good as well.
With the rapid release cycle, when features start development, they have the ability to be easily configured out of the release product if they aren't ready for a particular version. We have a reliable release schedule that we expect to hit every 6 weeks. Obviously, we do our best to have as many new features as are ready be part of each release, but we don't leave people wondering when it will finally happen because we keep to the schedule and release the features that are ready.
Some of the biggest parts of this release were actually groundwork improvements to make the add-ons ecosphere more comfortable in the context of rapid release.
It also was more wrong to stay on 3.6.* for over two years.
A middle road might be to start a year with a full release and then do point-releases doing that year, so in 2013 we would have, for instance: 13, 13.0.1, 13.1, 13.2, 13.2.1, 13.3.
I think simple dated releases would be an improvement (e.g., Firefox 2011.1, 2011.2, etc., or tag them based on month, this one being 2011.10, or 2011v2 or whatever.) But that's basically just a PR move. There's no longer anything really like a point release except in the case of regressions that demand an immediate fix (as happened with Firefox 7).
The biggest problem with updates are regressions. Since Firefox uses four release channels (since the introduction of the Aurora channel), most features get a decent amount of testing before being introduced to stable.
the reason behind going to full numbers is that if you don't have the latest version, you have the wrong version. if there is a 13.1 and a 13.2, it makes it seem like people using 13.1 are still using the latest version. they aren't.
I don't think the new features in 7->8 make up for the lack of my extensions.
https://developer.mozilla.org/en/Extensions/Bootstrapped_ext...
That said, their extension framework is by far the most powerful of all browsers.
Mozilla is working towards making this happen automatically, but it seems to be working well already.
I find it strange that people still think of RAM as a precious resource that needs to be conserved and under-utilised. I'd rather have it used than have to fetch something from disk or the network.
I... but... er...
This is probably the most ridiculous thing I've ever seen on this site.
You could write a two line C program that allocates all the memory on your system and then sits in a loop doing nothing, but then you'd be wasting even more electricity because your hdd would be reading/writing to your swap space. :|
> I'd rather have it used than have to fetch something from disk or the network.
Modern operating systems do use your free memory for cache. Linux will regularly chill at 90%+ memory usage (the majority being cache that can be freed instantly when other apps need it) and Windows has SuperFetch which does basically the same thing as I understand.
Yes modern OSes do use non-Application RAM for caching, mostly files and other small buffers. While Firefox is probably doing a lot of caching for web content, something that modern OSes don't yet do. Hence I have no qualms about it using over a gig of RAM.
I guess my comment was read more angrily than I meant it to sound. What I mean is let applications use as much RAM as they need and be done with it.
Then again do you actually notice a slow down when you try to edit those photos? Have you run benchmarks to see if it's really a problem with RAM usage or if it's some Flash or other plugin that's gobbling up your CPU, hence the slow down.
Does that really matter so much, since if you actually need to use that Physical ram for your editing task the OS should page out physical memory from the browser and other unused applications and make it available for your needs.
For example, if you look at the tab mix plus add-on source code you can find a very long list of workarounds to make it work in different contexts.
They do however do automatic check to ensure that your addon still works with newer releases and upgrade the compatibility automatically.
On Linux, though, it promptly flagged all of the addons I had installed through the distro packaging system as "third-party addons" and wanted to disable them by default.
Knowing the workflow of folks at mozilla will be a huge help to people like me who are working on writing extensions because the road to writing a meaningful extension is not as straightforward as it could be.
In the end I dont want the above points to act as a downer in a software release post and would like to congratulate folks at Mozilla about the great work that they do.
It's just that bugfixes never make the news.