What is an Open Source Project worth?
- A cynic is a man who knows the price of everything but the value of nothing.
. The flaws of this approach, even if it uses more sophisticated parameters like age of project and number of active developers as done by Ohloh
have been described by Steve Loughran: Dubious Statistics
. The salaries of developers are far-fetched, they do not include real costs for the employer or customer and there is no way to take quality into consideration.
But even if these flaws had been corrected, e.g. by adjusting salaries to average salaries for software developers in the respective contries and only tested lines of code had been counted, the main point of value is not considered: the value to the user.
Take for example JUnit. koders values this framework with 25.000 USD, Ohloh with 143.000 USD, but none of them catches the invaluable impact JUnit had on today's best practices for Java development. This little test framework created an unified way of measuring quality of software projects. It set the minimum standard for development practise and it prevented millions of bugs.
Even an automated value guessing system should try to take usage and usefulness into consideration, e.g. by estimating how many other projects are relying on the code, how many users are posting to the mailing list of a project and how many weblogs lik to it's homepage.
I am Product Manager for Collaboration and Digital Asset Management at
BTW I think the idea of weighting the distribution and usage of a software package is not bad. But how to determine it.
Posted by Lars Lindner on July 18, 2006 at 08:23 PM CEST #
Posted by Alexander Klimetschek on July 19, 2006 at 12:57 AM CEST #
you are right, JUnit is not the only unit testing framework in the world, and even in the small part of the world that is Java-centric, there are other good unit test frameworks like for example TestNG.
But the important value added by JUnit is the immense popularity of the framework that made unit testing a best practice nearly as distributed as version control or issue tracking. This is what saved the quality of thousands of enterprise Java projects.
Posted by Lars Trieloff on July 19, 2006 at 09:14 AM CEST #
you are right. Turning the difference between development cost and user value into profit is the exercise left to the entrepreneur. JBoss' code base is valued by koders.com approx. 10M USD. The JBoss corporation has been valued by Redhat with 350M USD, which shows that there is plenty opportunity to turn value into profit, especially for open source projects.
Posted by Lars Trieloff on July 19, 2006 at 09:18 AM CEST #
Now, how much do we profit from FOSS? JUnit popularized unit testing, which, as a wild guess I would say makes me about 2x more productive than I'd otherwise have been (rough guess). If I make about $80/year, that means JUnit is worth $80K / 8% = $1 million to my employer! But every developer is about 2x more productive... given that more than 1M developers use JUnit, that makes it worth, uh, one billion dollars!? Even if it makes me only 10% more productive, it's still worth $100 million. Uh, I'm sure there's a flaw in in here somewhere.
Of course my employer would never actually pay $1M for a copy of JUnit. But the "cost" of most software is far below the "value" it represents!
Posted by Hans Loedolff on July 19, 2006 at 03:40 PM CEST #