• On BNET: 3 worst things about the iPhone 3G S
November 16, 2007 4:12 PM PST

Firefox 3.0 bugs: Mozilla sets the record straight

by Matt Asay

Whenever I'm writing something here and my subconscious whispers, "You're probably wrong," I should learn to stop and ask. Alas, I'm a blogger with a day job, so I usually hit "Publish" and wait for someone on the other side of the issue to set me straight.

Such is the case today with Mozilla's Firefox 3.0 release, which I (and a wide range of others) reported would be shipping with 80% of its (remaining) blocker bugs/issues still unresolved. The truth is not so simple, as it turns out.

Mike Shaver of Mozilla clarifies "blocker bugs" and puts things in perspective:

At some point, of course, the number of "bugs we'll ship with" will hit 100%, unless we manage to produce the first piece of bug free software I?ve ever worked with, but even with such numerical truisms aside, the picture here isn?t as simple as it seems.

"Bug" in our world - as with every software shop I?ve ever worked, to be honest - includes desired feature improvements, optimizations, basically everything in the gap between "how the software is" and "how someone would like the software to be". Because of history and some tool limitations, and because we now have a larger set of people triaging blocker nominations than we ever have before, the "blocking" flag doesn't always strictly mean "we would not ship Firefox 3 if this specific bug isn't fixed". It can also mean "we should look at this in more detail before we ship" or "we'd like to focus developers on this set of bugs" or "don't forget to do something (release note, document workaround, reach out to site authors, etc.) here before we ship".

Of course, sometimes a "blocker bug" really is just that: a bug that makes the system unusable or has the potential to render it such. Mozilla has no intention to ship with such bugs in the product, as its VP of Engineering, Mike Shroepfer, writes:

We are driven by quality, not time. We want to Firefox 3 to be something that we are all proud of. This means features that delight users and the same or higher quality than previous releases. "Quality" includes performance (Tp/Ts/TDHTML/etc), footprint, web compatibility, regressions, and general fit and finish. Having said that, we want to move the web forward and are in a competitive market. So we should converge on a release as fast as possible.

That's what I expect of Mozilla. I'm glad to be very wrong on this one. So is my browser.

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.
Recent posts from The Open Road
What soccer team would your company be?
Open-source licensing: Your mileage may vary
Open source to shape cloud computing, but not dominate it
Off-topic: Why can't I have this job?
Legalized drugs, now open source. Those crazy Dutch!
Will 'good enough' virtualization topple VMware?
Linux community codes around Microsoft's FAT patents
As Mozilla 'upgrades the Web,' Microsoft must upgrade its pace
Add a Comment (Log in or register) (4 Comments)
  • prev
  • 1
  • next
Who's Shipping Anything?
by chazzzer November 17, 2007 11:10 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
Hmmm....This Site is Wonky
by chazzzer November 17, 2007 11:17 AM PST
Strange, I posted this in response to the first article entitled "Firefox 3.0 may ship with a slew of serious bugs intact," but it posted to this follow-up that I hadn't read yet. Well, I guess it applies here too, as you're still talking about *shipping* a buggy product when that product is just hitting Beta 1.
Mike Schroepfer
by asadotzler November 19, 2007 2:25 PM PST
Hey Matt, just noticed a typo on Mike's name (the second Mike). It's spelled Schroepfer. You left off the "o".

- A
Reply to this comment
heh, I mean the "c"
by asadotzler November 19, 2007 2:26 PM PST
I meant to say you left off the "c". I guess my head's still in the weekend.

- A
(4 Comments)
  • prev
  • 1
  • next
advertisement

Making sense of Windows 7 upgrades

faq The basics and the fine print on Microsoft's options for those eyeing the next operating system from Redmond.
• Full Windows 7 coverage

Road Trip 2009: Big Sky Country

CNET News reporter Daniel Terdiman takes his car full of gadgets to the Rockies and the Great Plains in search of tech, science, nature, and more.
• America's Fortress: Cheyenne Mountain

About 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 general manager of the Americas division and 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.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right