Open Source Developed by Individuals, Not Large Groups 270
AlainRoy writes "A new article was just published in First Monday, which suggests that most open source projects have rather few developers." He excerpts from the study, done by Sandeep Krishnamurthy: "Based on a study of the top 100 mature products on Sourceforge...most OSS programs are developed by individuals, rather than communities. The median number of developers in the 100 projects I looked at was 4 and the mode was 1."
first post (Score:3, Interesting)
no pun intended?
FP, anyway...?
...but... (Score:4, Interesting)
Isn't that more of the point?
Re:How does this rationalize "More Eyeballs" (Score:1, Interesting)
Re:Not Surprising (Score:3, Interesting)
I guess that's why Debian is a total failure.
Count Accuracy (Score:2, Interesting)
Re:And isn't it amazing... (Score:5, Interesting)
(emphasis mine)
Always? Why is it that when everyone says this they can only quote about 3 or 4 projects?
Just because Apache is better than IIS doesn't mean that every commercial product is inferior to the OSS version.
Please don't delude yourself. The majority of the time commercial stuff is better than OSS because they have the time and resources to get people working on it.
I still find OpenOffice poorer than MS Office, GIMP poorer than Photoshop and so on.
Yes there are exceptions (such as Apache) but generally OSS is of a slightly poorer quality than commercial - but more than makes up for it by the fact that it's free and doesn't come with restrictive licencing agreements.
Explains a lot (Score:2, Interesting)
Re:Mythical Man Month (Score:2, Interesting)
With the number of reviews and the incremental development lifecycle, we catch most of our bugs way before the software is shipped to the customer. This is a very good thing, because the software is not very easy to upgrade or patch once in the field.
If our customer suddenly asks us to use an older version of the software to test certain features on hardware(An older version which has no extra code, so testing the hardware is easier), we can go and get the exact version that was shipped, apply any necessary fixes, and deliver in almost no time.
The main thing that CMM forces you to use is a process. Everything is based on processes. How to build the software, how to report a defect, how to note the fix in the CM database, how to keep track of versions, how to ship, etc. Everytime you do anything you follow the process. It's annoying at times, but it allows everything to be repeated exactly. By optimizing the process we can "speed" up development time(our ship dates are known years in advance, so it just means that we make deadlines). It also means that when customers are looking for a company to provide them with a solution, they see that if we have created successful projects in the past, then we probably will be able to repeat the success on a new project.
I think that some things in the CMM are very good, but I also don't see them as being able to apply very well to the open source world, primarily because it requires large amounts of time to make sure the processes are correct, time that developers don't want to spend(Thank goodness for managers).
YMMV,
xPhase
Re:Not a good place to look (Score:2, Interesting)
Exactly!
And the article also seems to go out of its way to make some unfounded slams too. Such as:
Previously to what? Where is the link to the previous report or findings?
If he enjoyed what he was doing, who are they to say he didn't have a life?
I would personally say that my own meager involvement with Sourceforge has been to learn by experiencing at least some of the open-source collaboration. I'm glad it is there, regardless of this apparent negative press about open-source developers numbers.