Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Do you know any public articles/papers/blog articles that can give me an analysis of what is going on now in a FOSS (free open source software) market? I think that ohloh.net is a great source of information, but I failed to find any summaries there.

In particular I'm interested in the following information:

  • How many active FOSS projects are there in the market?
  • What is the dynamic of this metric, is it growing or going down?
  • How many people in total are taking participation in these projects (contributors)?
  • How many lines of code per year they are producing?
  • How many languages are used, which are the top 10?
  • How many abandoned projects (no changes for, say, a year)?
share|improve this question
This is a bit broad, isn't it? What kind of data are you looking for? – Pekka 웃 Nov 1 '10 at 10:21
@Pekka I just extended my question – yegor256 Nov 1 '10 at 10:24
2  
+1, interesting question. I have no idea whether it is answerable though (i.e. whether there are any summaries or at least good estimates around) – Pekka 웃 Nov 1 '10 at 10:26
1  
NOTICE: This is a discussion site. I am a very calm and easy going person, PLEASE read the following as such. I am curious, thats all. What would you do with this information. Questions like this make me think of the FOSS vs closed source debate. I think people contributing software is good but why does open/closed matter. When i see that you want to know how many lines of code is written, that makes no sense to me. I would get a question, how can i see what new apps are out there, but unless you are writing a paper i just don't get it. – Jonathan Kaufman Apr 12 '11 at 19:02
2  
@Jonathan you're right, I'm writing a paper. – yegor256 Apr 13 '11 at 12:32
show 2 more comments

migrated from stackoverflow.com Mar 31 '11 at 12:59

3 Answers

How many active FOSS projects are there in the market?

If you look at the number of packages that are packaged under the Debian operating system, that should give you a good idea. Packages get ported to work under different kernels. Debian GNU/Linux has the most number of packages as of now. Debian KFreeBSD and Debian GNU/Hurd are fast catching up. Also, looking at the size of number of packages that are in Fedora operating system would give a good idea too. There is bound to be a massive intersection between these two projects. Most probably the distribution specific projects would be exclusive to each of these projects. I mention these two because Ubuntu builds on top of Debian and goes to the market. RedHat Enterprise Linux builds on top of Fedora and goes to the market as well.

There are some things, for example, telephony related software that are not yet packaged under any of these major distributions. But they hit the market as well. I don't know how many such software are out there in telephony applications alone. But you also got to look at how many telephony like application domains are out there, just to make sure you cover good ground.

And then, there are many many experimental projects you would find under Apache's umbrella or Mozilla, Eclipse, etc. These software, if they take off, get packaged and enter the market. If they don't, their idea gets life elsewhere and eventually makes it to the market as well.

What is the dynamic of this metric, is it growing or going down?

I have been looking at the number of packages that Debian ships. It has been growing year after year. Looks like it is not staying or going down. Mind you, it is not like just new packages enter the distribution all the time. Some existing packages leave the distribution and go on to become extinct too. Haven't been looking at Fedora's package set's size, though. Besides, there are these experimental projects that mentioned above that you might be interested in.

How many people in total are taking participation in these projects (contributors)?

If I were you, I would look at every mailing list of Debian, Fedora, and all the major distributions, and, every mailing list of major packages such as glibc, kernel, gcc, gdb, bash, PHP, Python, Perl, Eclipse, Netbeans, Java, and on and on for as many as possible. There are serious full timers, casuals, part timers, one timers working on all of these projects.

How many lines of code per year they are producing?

I don't know how to measure that. Perhaps you would get an idea if you pore through the mailing lists of the projects?

How many languages are used, which are the top 10?

I don't know how to answer this as well. Here is my guess of the top ten, FWIW. Top ten meaning, the ones in which I guess most number of lines of code is getting written.

  • C
  • C++
  • Python
  • Java
  • Perl
  • PHP
  • Fortran
  • Ada
  • COBOL
  • Shell
  • Assembly

How many abandoned projects (no changes for, say, a year)?

Looking at a major distribution's history should be helpful. Also, some change names, some merge with others, some de-merge or fork.

share|improve this answer

Since you are writing a paper (not us), I suggest you visit ohloh.net, and see if there is some way that you can query their databases.

Ohloh is primarily focused on ranking projects and project contributors, but they also keep lots of data on numbers of commits, line counts, language usage, etc over the life of each project.

Of course, this only applies to "enlisted" projects, and there can uncertainty over the identity of committers, and hence the number of distinct committers.

share|improve this answer
I asked them 6 months ago, no result since then... – yegor256 May 7 '11 at 4:00
@yegor256 - I just read the conversation. It reads like you were expecting them to code up a tool for you to use. But I don't think it is reasonable to expect someone else to do your research work for you. – Stephen C Jun 10 '11 at 7:11
I would be glad to write such a tool, but their database is not available in public. It's only them who can use the data they have... Unfortunately. – yegor256 Jun 10 '11 at 22:38

I do not know if it can be answered completely. I follow Google News 'Open Source Software' section for general news.

There will be different forums/sites for updates related to specific topic. For example, for Java related updates, I follow Dzone

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.