Report: Open-source quality growing as it goes primetime
Given the vast and growing number of open-source projects, one would assume its quality had gone down as quantity went up. In fact, the inverse is true, suggests a new report from Coverity, which spent the past three years analyzing more than 11 billion lines lines of code from 280 open-source projects. This is crucial given open source's increased importance to the software industry as a whole, and not merely self-styled "open-source companies."
Among other findings, Coverity's report reveals a 16-percent reduction in static analysis defect density. While Coverity's analysis doesn't cover all or even most open-source projects, which number in the hundreds of thousands, it does tell us a great deal about the quality of the more successful projects like Linux, Firefox, Samba, and PHP.
Each of these projects is growing, and on average their quality is getting better. That's a feat of which few commercial software products can boast.
Such vendors are, however, taking notice. SAP, for example, despite its billions in sales, is trawling for sales leads on open-source start-up Openbravo's SourceForge.net project page.
SAP and other traditional software vendors aren't stupid. They can see a significant customer shift to subscription-based open-source offerings. Customers are increasingly looking for ways to lower costs and boost productivity through open source, as David Buckholtz, vice president of Enterprise Technology and Quality at Sony Pictures Entertainment, told the LinuxCon crowd Tuesday in a panel I moderated. Buckholtz suggested that what started out as a small experiment to replace BEA WebLogic, became a major shift to using open-source technology all over SPE, both to cut costs and improve product quality.
No, not all open-source software is fantastic, and undoubtedly even some of the commercial open-source software offerings are weak. The best open-source projects, as Intel's Dirk Hohndel pointed out in his LinuxCon keynote, are those with strong execution and vision. Just like in the proprietary software world.
Coverity's analysis, however, suggests that open-source software may have the upper hand on its proprietary peers. Open-source quality is almost certainly a direct result of open-source transparency, something Red Hat CEO Jim Whitehurst suggested at Red Hat Summit recently when he opined, "If we all had to walk around naked we'd all spend more time in the gym."
An open-source project will only be as good as the developers who work on it, but those developers have a strong motivation to make the code secure, robust, and high performance. The code is "naked," as it were. The source code is open.
Customers and competitors are noticing.
Disclosure: SAP Ventures is an investor in Alfresco, my employer, and I am an adviser to Openbravo.
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. 





It also strikes me as a bit circular: unsurprising that the class of bugs that get filed matches the class of bugs that get fixed. Coverity would impress me more if they could show that their monitoring and reporting correlates with reduced user-reported defects or downtime.
I've been reading articles about open source finally hitting "the big time" for as many years as I can remember--and I'm only 23.
To get any non-negligible share of the market you need to be selling a 100% complete service where EVERYTHING behaves and you cover ALL of the extra time involved in getting open source to work, or your customers will throw their hands up and buy commodity software. Of course, once you've invested all those resources to get everything tweaked and customized, you tend not to want to just give that away, so it's not really that "open" any more.
- by bigskia September 28, 2009 9:45 AM PDT
- Open source may appear to be the most cost effective, but generally speaking (in the long run) it becomes a time consuming, frustrating process as you try to adapt the software to your needs.
- Like this Reply to this comment
-
(6 Comments)Don't waste valuable man hours in development, instead use reporting solutions like Windward Reports that already work.