foobar on computers, software and the rest of the world

Open source grows exponentially

, posted: 16-Apr-2008 06:18

Open source grows exponentially, and doubles every 14 months. This at least is the finding by someone who looked at the total amount of open source software out there, counted the projects and total lines of code. Here is an utterly impressive graph from the study, which shows that the speed at which new projects are added also grows exponentially:

Exponential growth of open source

And here then the total number of open source projects (mind you, this only counts active projects):

Total number of open source projects
The graph for the overall lines of code looks very similar (exponential growth), so I haven't included it here.

Of course it will not be able to keep the exponential growth forever, but it is interesting to imagine this growth for a little while longer, and then therefore a world in which the majority of all code is open! That little fantasy aside, the exponential growth we see right now is a pretty strong indicator that there is tremendous uptake of open source across the board.

It would be interesting to see which percentage of the code is contributed by companies vs. private individuals. Nevertheless, if this trend continues then eventually open source will become the norm, rather than the exception. This is also echoed by Gartner when they say:
In a few years' time, almost all businesses will use open source... 98 to 99 percent of SaaS will be open source...
I think they mean to say: 98 to 99 percent of SaaS offerings will be using open source software. But still, it looks like open source is something you can only ignore at your own peril.


Other related posts:
UK government supports open source
25 open source projects for software development
Dabbling in OpenSolaris

Comment by freitasm, on 16-Apr-2008 09:11

While the number of projects is a meaningful information, "lines of code" as a metric makes no sense at all. Badly written code tend to have more lines - and does it include the comments?

More interesting metrics would something related to functionality instead.

Author's note by foobar, on 16-Apr-2008 09:18

@freitasm: Absolutely, LOC in general is not a good measurement of much of anything. The researchers included it in their paper, but personally I found the stats related to the project numbers more interesting, which is why I included those graphs here.

One word about the LOC, though: These lines of code were counted across a large number of projects, written in a large number of different programming languages, by developers ranging in their skills from bad to excellent. I think that overall it averages itself out enough to actually become somewhat relevant again. The fact that LOC increases in line with the overall number of projects seems to indicate that.

Comment by Dave Witzel, on 5-May-2008 23:51

It is hard to find a perfect metric for anything, but lines of code has to be a pretty decent one for measuring "effort put into software development". There can't be too many programmers out there just trying to pump up their LoC count! Most are doing as good a job as they can and the number of lines reflects that.

Add a comment

Please note: comments that are inappropriate or promotional in nature will be deleted. E-mail addresses are not displayed, but you must enter a valid e-mail address to confirm your comments.

Are you a registered Geekzone user? Login to have the fields below automatically filled in for you and to enable links in comments. If you have (or qualify to have) a Geekzone Blog then your comment will be automatically confirmed and placed in the moderation queue for the blog owner's approval.

Your name:

Your e-mail:

Your webpage:

foobar's profile

New Zealand

  • Who I am: Software developer and consultant.
  • What I do: System level programming, Linux/Unix. C, C++, Java, Python, and a long time ago even Assembler.
  • What I like: I'm a big fan of free and open source software. I'm Windows-free, running Ubuntu on my laptop. To a somewhat lesser degree, I also follow the SaaS industry.
  • Where I have been: Here and there, all over the place.

Google Search

Recent posts

Attack on net neutrality right...
Munich already saved millions ...
Iceland's public administratio...
More Apple madness (follow up)...
Apple demonstrates: With great...
Smooth sailing with the Karmic...
Censorship in New Zealand: Wid...
Image roll-over effects withou...
How about: Three strikes and Y...
UK government supports open so...

Top 10

How to write a Linux virus in ...
(11-Feb-2009 06:33, 456339 views)
Follow up: How to write a Linu...
(12-Feb-2009 08:10, 64105 views)
A truly light-weight OS: Writt...
(3-Feb-2009 10:39, 46410 views)
The 'Verified by Visa' fiasco ...
(20-Jun-2008 09:59, 32111 views)
EEE PC with XP is cheaper than...
(9-May-2008 06:50, 20145 views)
11 reasons to switch to Linux...
(4-Feb-2009 09:24, 20069 views)
Would you use Google App Engin...
(8-Apr-2008 20:02, 19322 views)
Censorship in New Zealand: Wid...
(16-Jul-2009 12:11, 18704 views)
Django Plugables: Tons of plug...
(11-Apr-2008 03:24, 16763 views)
Slow file copy bug in Vista: A...
(21-Dec-2007 12:18, 15870 views)