November 16, 2007 5:29 AM PST

Firefox 3.0 may ship with a slew of serious bugs intact

by Matt Asay
  • Font size
  • Print
  • 12 comments

Whatever happened to open-source projects being released according to development readiness, rather than an arbitrary release schedule?

Mozilla seems to have forgotten this, with The New York Times reporting that the upcoming Firefox 3.0 set to ship with only 20 percent of its remaining 700 "blocker" (serious enough to justify postponing a release) bugs resolved before it ships.

Of course, Mozilla has already fixed over 11,000 bugs, according to Mozilla developer Asa Dotzler. Even so, that doesn't answer the apparent fact that the Firefox development community is planning to ship a product before a wide range of known blocker bugs are resolved. (Firefox 3 meeting notes can be perused here.)

For now, the mountain to climb appears quite high, as The New York Times notes:

As Mozilla pushes to post Beta 1 of Firefox 3.0, it has asked developers to prioritize already-identified bugs so that the most important can be fixed. But according to notes of yesterday's Firefox 3.0 status meeting, that will leave about eight in 10 bugs untouched.

"We have 700 bugs currently marked as blockers," the notes read. "That's too many. We're asking [requiring] component owners to set priorities on blockers, as a first pass of what bugs should be Beta 2 blockers. You want it to be about 10 percent of blockers, or what you can get done in four weeks."

On the positive side (and I mean that sincerely), Firefox 3.0 continues to miss its stated deadlines. I think this is good. It means that, in fact, Mozilla is prepared to put quality of code before an arbitrary release schedule. My life will go on if I continue using Firefox 2.0. In fact, Firefox 2.0 works exceptionally well.

What I don't want is to transition to a presumably "ready" Firefox 3.0 only to have it routinely die on me. Fix the bugs first, Mozilla. There's just no need to hurry the release.


Update: Mozilla sets the record straight.

Originally posted at The Open Road
Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can follow Matt on Twitter @mjasay.
Recent posts from News Blog
Nvidia puts NForce chipset development on hold
Opera 10 browser is here
Neil Young Archives Blu-ray: Rip off?
Acronis revises survey results about backup habits
Acronis miscalculates data on users' bad backup habits
Flickr co-founder presses beta button
Comcast, Sony open retail store
Cox to try coaxing the Internet into submission
Add a Comment (Log in or register) (12 Comments)
  • prev
  • 1
  • next
Priorities
by MadLyb November 16, 2007 8:10 AM PST
I know these applications have gotten quite large, but I find it insane that they have dealt with over 11,000 bugs.

What kind of development process leads to this failure rate? Does a programmer just submit code for build without unit testing? Truly nuts.

I think they have decided to join the rest of world and just fix enough to get it to build and then fix the rest in Beta.

Truly sad.
Reply to this comment
Unit test? Does it still exist?
by nottaguy November 19, 2007 8:44 AM PST
>>What kind of development process leads to this failure rate? Does a programmer just submit code for build without unit testing? Truly nuts.<<

In my QA world, it appears that most developers just toss code over the fence, then put testers thru the ringer for reporting defects. Not to mention project managers getting all spun up because there's a risk of schedule slipping when many critical issues are exposed. Slipped schedule = no bonus for them.

Nothing surprises me any more when it comes to quality, or the lack thereof.

Disclaimer: I'm not saying all developers do this -- just the majority of the ones I've dealt with over the past decade.
A black eye for open source...
by john55440 November 16, 2007 9:05 AM PST
OpenOffice is mediocre-at-best, and now Firefox 3.0 is going to be a bugfest.

That's good news for Microsoft Office and Microsoft Internet Explorer.

As it is, I have Firefox 2.x installed on my computer, but prefer Internet Explorer 7.
Reply to this comment
What failure rates?
by sunergeos November 16, 2007 9:32 AM PST
Why would anyone talk about software defect failure rates when they do not understand what it means? Unless, of course, they want to shrill just to hear themselves. Unless you know the line count you don't have a "failure rate". The blocking bug count is too high for a release, but let's be sane and constructive in our criticism.

I've worked as a software quality engineer for years and I have seen companies hide huge issues with their products. I made a lot of enemies at my past places of work because I could not believe what people were willing to release to the public. I fought hard for high quality standards. I won some, but lost most of the arguments. Consequently, two of the companies I worked for are now defunct - CompuServe and MCI. Talk about lessons learned!

These numbers don't bother me at all - I know someone is looking at the code, they know the issues, and it will eventually get addressed. If I wanted, I could join in the bug hunt and crush a few myself. I could even make suggestions at the code level. I have no idea what Microsoft is trying to slip into my computer and I know for a fact that they will not be open to disclosing all their issues. Obviously, that would hurt sales.
Reply to this comment
The ever increasing competition continues
by Suny Buffalo November 16, 2007 9:56 AM PST
Just our luck! It seems that the work ahead for the Mozilla Organization has grown exponentially that all collaborating projects are already under their own noses (i.e., FF 2.0). However, this article suggest that the overall body of work will be completely "reworked" as a new or enhanced browser. Thus, the so called "unfinished" components are being redone or re-written to accommodate this newer version of the browser.
The question on everyone's mind is: What's the Rush?? FF 2.0 works exceptionally, and the Mozilla Team should take its time to bring about this new or enhanced browser to its full potential. I rather bring a browser to good working conditions than submit to possible angst by the Mozilla Community and FF lovers the world over.
In conclusion, the so-called "browser wars" in a no brainer, FF continues to amaze and enthrall people and that is the essence of what the Mozilla Organization should focus on. So bring it forth Mozilla, intact and ready to use.
Reply to this comment
very bad news
by Amr_not_Amr November 16, 2007 10:35 AM PST
Those are so bad news. Mozilla should never follow M$ steps. They could do great job with Firefox 2.x .. and they should continue doing the job as best as it can be done .. this is the only way we can gain more Firefox users ...
Reply to this comment
I guess it's true
by rcrusoe November 16, 2007 10:40 AM PST
This appears to prove Microsoft's claims that some open source projects
stealing their ideas.

They've been shipping software with tons of known bugs since Day 1.
Reply to this comment
Money, money, money
by benh57 November 16, 2007 2:11 PM PST
One word: Money. Firefox / Mozilla now make millions from their google box.
Once an application starts making cash, you really need to start using release schedule to make sure the cash keeps rolling in. A new release = press = more cash.

Unlike firefox, most open source projects are labors of love, not commercial cash cows. So most open source apps can afford to wait.
Reply to this comment
Mozilla have pushed back releases in the past...
by rklrkl November 17, 2007 3:33 AM PST
Firefox will get money from their Google tie-up no matter whether there's a new version or not, so claiming that they need new releases to generate more cash seems a somewhat bizarre statement to make.

If you'd bothered to look at the history of past Firefox releases, you'll have seen (yes, after the Google tie-up too!) that they have regularly missed their originally announced "deadlines" because of the need to fix bugs. Because Firefox 2 is still one of the best browsers out there, Mozilla have no real need to rush-release Firefox 3 before its most serious bugs are fixed.

I think Mozilla are right to prioritise bug fixed to fix the worst ones first (anything that causes crashes or dataloss must be fixed prior to release) and I bet that even then the schedule will slip a few weeks to sort those out, which is fair enough.

Also, how do you come to the conclusion that Firefox isn't a "labour of love". If it wasn't, the developers would have given up long ago and let the frankly awful Internet Explorer dominate with a 95%+ market share. You'd also have had to wait a lot longer to see IE7 (which is better than IE6, but that's saying very little really) and any innovation on the browser front (and hence on Web sites) would have screeched to a halt.
Who's Shipping Anything?
by chazzzer November 17, 2007 11:14 AM PST
Who's talking about shipping anything? It's a BETA. I've worked in the software industry for over a decade. In the places I've worked, this is the definition of terms:

Alpha: Many things are changing, new features are being added, code tends to be very unstable.

Beta (aka: Code Freeze): No further features can be added, code is becoming more stable, bugs are being fixed.

Release Candidate (aka: Controlled Release): All known bugs are fixed, it is now being tested by a larger group of people to see if previously undiscovered bugs appear.

Shipping (aka: General Availability): All known bugs are fixed, the product is now *shipping* to customers.

Of course Beta 1 will be released with many known bugs...that's how it's supposed to work. Beta 2 will have many less bugs, Beta 3 even less. Eventually they'll get to the Release Candidate 1 phase, then there will be an RC2 as more bugs have been found and fixed, and maybe an RC3 and RC4. The last Release Candidate will eventually become the *shipping* software, and the product will go into General Availability.

If Firefox still has a slew of known bugs when it hits GA, you should write this article again. In the meantime, it's a BETA. Normal people should not use Beta software, because *it's full of bugs!*
Reply to this comment
My vote as a user
by mariusthull November 18, 2007 12:47 PM PST
My opinion as a user is this...Make me wait another 6 months if it means a rock solid stable browser. Firefox 2 works well there's no rush for 3 if it means a buggy browser. I think a buggy browser will do more harm to Mozzila's bottom line and adoption than a delay will.
Reply to this comment
Re: Much Ado Over Nothing
by quirK November 18, 2007 10:38 PM PST
I can't say much about people who prefer to use inferior releases over superior ones, like Firefox 2 to Firefox 3, or worse, Firefox 1.5 to Firefox 2.
Reply to this comment
(12 Comments)
  • prev
  • 1
  • next
advertisement

15 sites that went kaput in 2009

Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.

Top 10 news stories of the decade

Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.

About News Blog

Recent posts on technology, trends, and more.

Add this feed to your online news reader

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right