Checking my twitter feed before heading to bed, I noticed that Dana posted a story titled: “Enterprises saving $26 million per project with open source“. There had to be a mistake in the title, right? I read on diligently. Dana writes:
“A Black Duck analysis shows the average enterprise software project is 22% open source, saving an average of $26 million on each project.”
Those figures would, as written, suggest that the average enterprise software project costs $119 million dollars.
So I went back to the original press release from Black Duck which states:
“Black Duck surveyed over 175 customers that used open source software in hundreds of development projects over the past 18 months. The results revealed that an average product or application contains almost 700 MB of code, 22 percent of which is open source software.”
“Using the COnstructive COst MOdel (COCOMO) technique, Black Duck estimates the cost of developing the 22 percent of open source software used by companies in the study sample at approximately $26 million per product or application.”
When you consider that Black Duck’s customer base is skewed towards software vendors, these results make complete sense. The fact that commercial software vendors use open source within their commercial product is well established.
The study doesn’t report the type of functionality delivered by the 22 percent of open source code represented in the final product. Was it functionality that would differentiate vendor A’s product from vendor B’s product? Or was it functionality that was considered a commodity? I’ll wager it was the latter. Why would a vendor spend valuable and scarce development resources on building undifferentiated capability when a perfectly suitable alternative is available in an open source project? Rather, a savvy vendor would spend their development resources on building differentiating capability.
I’ve spoken about vendors, but enterprise companies should not be expected to act much differently. Well, at least enterprises savvy enough to use open source within their development process and mange that use with the help of Black Duck.
Follow me on twitter at: SavioRodrigues
PS: I should state: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”
11.11.09 at 4:48 pm
Savio Rodrigues is right when he notes that companies that use open source in multi-source development are often after ‘commodity’ functionality, not core or ‘differentiating’ functionality. There is an abundance of great open source code available that includes components like libraries, stacks, databases, frameworks, etc; it simply doesn’t make economic sense to allocate development resources to build what Savio calls ‘undifferentiated capability’. Why spend money, and time, reinventing the wheel?
Software vendors and enterprise companies alike can benefit from the abundance of open source software that is available and proven. All it takes is a bit of management, and the savings – in time and in resources – can help companies focus on developing real, differentiated value while accelerating time to market.
Eran Strod
Black Duck Software
11.13.09 at 8:13 am
[…] is true for enterprises and software vendors alike. As Black Duck Software’s Eran Strod writes: “There is an abundance of great open source code available that includes components like […]