Developers

Does Mozilla Have a Speed Problem?

The Firefox Web browser is about to go where it has never gone before. Firefox makers are changing their developmental strategy. This new approach will warp Mozilla.org’s flagship browser through several release generations in less time than it took to advance from Firefox 3.0 to the not-yet-released Firefox 4.0

By comparison, Google has shipped a new version of its Google Chrome Web browser about every three months. The other major browser developers — Microsoft and Mozilla.org — have been locked into a new version release cycle of once every year or two.

The makers of Firefox, however, are posed to make up for lost time. But could their new marketing strategy be too much too late?

The Firefox Wiki recently revealed that Mozilla.org plans to release Firefox 4 in 2011, along with Firefox 5 and 6, all this year.

Firefox director Mike Beltzner pens The Roadmap, a blog about the company’s Firefox product. In a Feb. 7 introduction, he revealed the new timetable for upcoming Firefox release cycles. He charged his team with the need to dig in to remain competitive with its popular open source Web browser.

Beltzner’s team has been excising the gremlins from Firefox 4 since the beginning of 2010. If you believe the rumor mill, users will have it by next month. But if the Mozilla folks deliver the next two full generations of Firefox before year’s end, as Beltzner promises, will users be shortchanged with buggy new code? If the developer cycle is rammed into hyperdrive to meet these compelling delivery dates, will the new version releases be little more than a numbers game that swaps out new features delayed now for later release?

“Firefox is seeing a lot of pressure to keep up with Google Chrome. Microsoft has a lot of money to throw into IE9. In order to remain relevant, Firefox has to do something. Firefox had to find ways to stop the other two,” Scott Testa, marketing consultant and professor of business administration at Cabrini College in Philadelphia, told LinuxInsider.

What’s the Price of Perfection?

Clearly, slippage in its market share and rising competition is driving this apparent change in Firefox’s new version release cycle. But Mozilla.org officials did not respond to a request to discuss its release cycle issue.

Once the new kid on the block, Firefox versions 1.0 and 2.0 drew increasingly larger numbers of users away from their default Web browsers — mostly Microsoft Internet Explorer. Team Firefox effectively heated up the long-cooled browser wars.

“We succeeded in re-energizing the browser market, creating competition and innovation which benefits Web application developers and users alike,” Beltzner wrote in an introduction to The Roadmap. “This newly competitive market has presented challenges for the continued success of Firefox, and in 2011 we must ensure that we can deliver a product that is compelling to users in order to continue to be able to demonstrate our vision for the Web. This roadmap outlines our planned strategy and direction for Firefox in 2011.”

When you consider all these variables, it makes sense that Mozilla concluded it had to do something more radical, noted Testa. They have to put out more releases to stay relevant. Google is beating Firefox in application speed. Also, it is exceeding Firefox in the use of extensions.

Double-Edged Sword

However Firefox developers look at their marketing situation, they stand a chance of getting burned. From the company’s viewpoint, suddenly going from a cycle of infrequent releases with heavy beta testing to a rapid-fire schedule of new x.0 releases can be risky. Aside from the technical dangers, releasing a new version of Firefox every few months might not serve to re-enliven the browser in the eyes of users the way Firefox officials hope it will.

A lot depends on generating continued acceptance for the Firefox Web browser, Testa agreed. No one thought that Chrome would gain such a big user share so quickly.

“Whether it’s real or imagined, the perception is that Google is paying a lot of attention to the browser market. Microsoft doesn’t, and Mozilla is in the gray area,” he said.

The bottom line is that Beltzner and his development team are banking on user loyalty. Changing release strategy is fraught with benefits and drawbacks. Users have to see the frequent releases as a sign that Firefox is quickly developing and is always on the cutting edge, but they cannot view the race from version 4.0 to 6.0 in less than 12 months as a series of annoyances with not-ready-for-prime-time releases.

Developmental Details

Software development usually follows one of two methodologies. In a waterfall approach, developers conduct a design review to cover the entire application at the end of the design phase. They use this as a checkpoint before entering implementation.

In an agile approach, developers conduct a design review as a part of every sprint that had design impact. Developers do larger and more intensive reviews in early sprints and taper off (replaced by code reviews and other activities) as the sprints spend less time on design and more time on implementation.

“The idea of switching to a breakneck release pace is essentially moving to an Agile development process. As with most things, there are both advantages and disadvantages to using an Agile methodology versus another approach, such as Waterfall,” Jason Taylor, CTO of Security Innovation, told LinuxInsider.

Agility Time

Both the Waterfall and the Agile approaches are independent of security. However, the Waterfall method is falling out of favor, according to Taylor.

“The heavy reliance on Web applications is more conducive to the Agile method. It lets the Firefox Web browser developers concentrate on high priority updates and then push it out fairly quickly. This is preferable to coming out with a lot of big-bang releases. I really identify that with the Agile approach,” said Taylor.

He does not know for a fact that Firefox’s developers are using Agile development, but he would not be surprised if they were since it fits what he sees happening, Taylor explained.

“I used to work on the team for IE 4, 5 and 6. I know we didn’t follow the Agile approach then. I’m pretty sure it hasn’t changed. From a user’s perspective, the Agile approach lets them get needed improvements in small chunks so they don’t have to wait for major releases. It holds them to the product. They can see improvements over time, and it makes them less likely to look for another product,” he said.

Mobile Motivation

The Mozilla team was taking too long between releases after building up so much momentum, added Testa. Statistics shows that more and more people are browsing via smartphones. That shift in user focus could be a new frontier for the Firefox browser, he suggested.

“It’s no longer a browser war at the desktop. Now developers are fighting for the smartphone browser market,” said Testa.

Without a series of new releases, Firefox could fall to the wayside, much like the Opera browser. In fact, Opera has almost dropped off the map except for mobile products. And Opera’s developers do not cycle new releases so fast, noted Rob Enderle of the Enderle Group.

“The marketing strategy is changed. It is no longer like the old days when you kept coming out with new releases to keep potential new users focused on your product. It’s no longer like that,” Enderle told LinuxInsider. “So you need that balance between keeping your product fresh and letting your users get comfortable with it. Anything more than once a year is problematic.”

No Choice But

Mozilla developers have run out of options. They must play catch up fast or risk losing Firefox’s ranking as one of the top three Web browsers, according to Chris McIlvoy, solutions architect for Siteworx. It can’t afford to be the next Opera by dragging its heels, he said.

Firefox cannot do multi-process like Chrome, and IE10 is now getting some pretty favorable test results, he said.

“So Mozilla has to stay competitive through technology updates, even if it antagonizes some users,” he told LinuxInsider.

Against All Odds

Mozilla is spread thin, and its ability to market improvements limited, warned Enderle. Doing a lot of release cycles tends to dilute the user excitement further and puts the product in perpetual beta mode. In turn, that could create increased security and reliability problems.

That reputation could cause businesses to flee Mozilla’s browser products. So it is best to keep releases infrequent and patch frequently. That way they can better assure quality, he said.

Once a year is likely more than fast enough to stay current and still provide a period where the product can maintain stability, he added.

It Depends

The success or failure of Mozilla.org’s planned switch to multiple, rapid new version releases within this year could ultimately hinge on the end users, McIlvoy guessed. Rapid release cycles may be the future anyway.

“When you look at your release strategy, you first have to look at your audience. How does their intolerance for updating compare to their demand for technically superior performance or functionality? When you look at Firefox today, its browser is going to have higher demand for cutting-edge features, and less apprehension about new release bugs,” he said.

More casual users, however, will not have the same fearlessness when it comes to new releases. Casual users will not have the tolerance for continuous updating. Instead, they will sacrifice performance for an easier user experience, McIlvoy noted.

4 Comments

  • No Mozilla Firefox has no speed problem. For example take a look at their 3.6.x releases:

    "Mozilla Firefox 3.6.6 Release Notes". Mozilla. 2010-6-26.

    "Mozilla Firefox 3.6.7 Release Notes". Mozilla. 2010-7-20.

    "Mozilla Firefox 3.6.8 Release Notes". Mozilla. 2010-7-20.

    "Mozilla Firefox 3.6.9 Release Notes". Mozilla. 2010-9-7.

    "Mozilla Firefox 3.6.10 Release Notes". Mozilla. 2010-9-15.

    "Mozilla Firefox 3.6.11 Release Notes". Mozilla. 2010-10-19.

    "Mozilla Firefox 3.6.12 Release Notes". Mozilla. 2010-10-27.

    "Mozilla Firefox 3.6.13 Release Notes". Mozilla. 2010-12-9.

    "Mozilla Firefox 3.6.14 Release Notes". Mozilla. 2011-03-01.

    "Mozilla Firefox 3.6.15 Release Notes". Mozilla. 2011-03-04.

    A response to this might be, yes but these are merely stability and security updated versions. That is quite true but the same is equally true for Chrome’s disingenuous 6.0, 7.0, 8.0, 9.0, etc. releases where there are no discernible feature differences from release to release. Come on people. Please can we compare apples to apples and not just marketing version numbers.

    • And between the bloat and memory problems (what is this, 2.x.x all over again?) I’ve started seriously testing Chromium based Comodo Dragon, which BTW has Adblock Plus and ForecastFox, the two "must have"plugins for me.

      I have to support a WIDE range of users, from bleeding edge multicores to netbooks and old office desktops so a decent experience through a wide range is a "must have" for me. Since the last 3 or so 3.6.xx branch updates the 1.8Ghz Sempron I use as a nettop for day to day browsing has been suffering SERIOUS memory problems, such as running FF for just half a day with no more than 5 tabs open at a time will cause FF to begin to suck HUGE amounts of RAM, so much so that by the half day mark ALL BY ITSELF Firefox will blow through the ENTIRE 1.5Gb of RAM and start hitting swap. Now on the same OS (WinXP Home) and the same plugins Comodo Dragon can be run all day with multitabs and ZERO memory footprint issues.

      Now personally I think it is because Gecko simply can’t handle the features they are bolting on such as sandboxing for plugins. Then add in the fact that I can’t in good conscience give FF to those running Vista and Windows 7 because FF STILL refuses to support low rights mode, even though it has been out since 2007 and supported by ALL Webkit based as well as IE, means that if FF doesn’t pull off a miracle with FF 4 after all these years I’m gonna have to say goodbye to FF.

      With the browser being the closest to "bare metal" with the wild and dangerous web having the browser run in higher rights than needed is a BAD IDEA and frankly the memory issues are just adding a smelly frosting on the fail cake. What happened to FF being the "light and fast" choice which then YOU would customize with plugins? Frankly the ONLY thing that is still keeping FF on my PC is NoScript, but as I use Dragon more and more I’m starting to wonder if low rights mode simply makes NoScript no longer a must have.

      If Mozilla really don’t turn things around I could see them easily becoming like the old Mozilla Suite, a once proud must have that is no a tiny niche hardly anyone uses anymore.

  • . . . omitting platforms! I was a Beta Tester until they killed off the PPC platform. We’re (several hundred employees, clients and myself) using Safari and any other browser that we can that is not FF. We no long spec Moozilla. (Spelling error intended).

    Sorry guys, you blew it.

  • So if these more frequent updates keep breaking ad ons. I think Mozilla may be shooting itself in the foot. I have heard talk of many die hard Firefox users shunning Firefox 4 already because it breaks some ad ons. I think the way Firefox did ad ons is their achiles heal to their browser.

Leave a Comment

Please sign in to post or reply to a comment. New users create a free account.

Related Stories
More by Jack M. Germain
More in Developers

LinuxInsider Channels