Java J2EE Portal
Enterprise Java Station
J2EE curve
Java News / Articles
Java News / Articles
Ensuring Message Integrity Using Java and Message Digests
Groovy and Grails - A Getting Started Guide
Sybase ASE 15 - Data Management Solution
Processing...
Buy Java, Deals On Software Technology Store
Click here for great deals on computers, laptops, software and books
Is OpenSource volunteer based or employee based? PDF Print
Written by Harshad Oak   
Jul 08, 2005 at 03:55 PM
Think of open source and most of us have visions of developers doing selfless work in their free time and contributing only because of their passion for the technology and a burning desire to learn.

Although that might be true for small and relatively insignificant open source projects, it certainly does not seem to be the case with the big and popular open source projects. For example, in a recent interview, Mike Milinkovich the executive director of the Eclipse Foundation said that "Over 90% of the committers on Eclipse projects are full-time paid employees of member companies..."

"If you look through a lot of the open source projects out there, a lot of the committers in general are full-time employees. So, the typical profile of an Eclipse committer is a software developer that works for a software products company."

Even with JBoss and MySQL, to the best of my knowledge, most of the work is done by full time paid employees.

So can we conclude that most popular open source software is developed primarily by paid employees?

What makes the picture hazy, is the nature in which open source is promoted / marketed. You have a gathering of students or any non-decision makers and the open source guy will wax eloquent on how the community works and how 1000s of unknown individuals are selflessly working to make it a better world."

Change the audience to a management / decision maker type and suddenly the pitch changes. "Open-Source is developed by highly qualified and full-time paid employees and so there is no compromise on quality"

So what is the real nature of open-source?

Do open source projects need to prominently display stats about the nature of the contributions, the percent contributed by employees of a certian company and such other figures that will give the user a truer picture of the project?

Related:
>> Open-Source keeps me coding fit

User Comments

Comment by Noname on 2005-07-21 12:26:53
I think Marc Fleury is an ass in thinking to speak for the whole OSS 'community'. I'm a professional programmer involved in several projects. Of my 40 h paid week, I work say 5 - 10 hours on OSS. I can do that because we use the projects in my company, and it helps my company perform better. Besides that, I work 20 - 30 h a week on those projects in my free time. Partly as a hobby, partly because I want the projects to succeed. I NEVER EVER did it for the money. I am not a hippie idealist to any extend, but I have enough money to get by, and I just don't care enough for it. For me the sense of trying to acchieve something and just plain having fun is far more important.

Comment by Noname on 2005-07-22 09:25:23
I recently blogged some similar thoughts on this issue.[URL=http://weblogs.java.net/blog/johnreynolds/archive/2005/07/who_will_pay_fo.html]John Reynolds' Blog[/URL] 
 
--John

Comment by Noname on 2005-07-22 09:45:30
Why chose between the two models? They are both great :-) 
I experimeted mostly the "passion driven" one and the "patch man" one, and I've never been paid to write open source, but it's quite evident that every approach has its own merit. Let them coexist and face the fact that the open source model lives on all of them.

Comment by Noname on 2005-07-22 12:14:23
Open source projects disclosing contributor stats on the project is a good idea for the bigger projects maybe those with more than 25 developers or something.  
 
If a company like jBoss is doing all the stuff for hibernate or tomcat, it should be obvious to every user of the project. You also then can't curse JBoss and praise Tomcat at the same time :) 
 
In the process, JBoss will also get due credit for work done.  
 
Similarly if IBM or Sun is doing 95% of Eclipse or Geronimo or Harmony or Netbeans or OpenOffice... the user will know and IBM and Sun will get credit without them having to spent big dollars for it and it seeming like they are taking over the project forcibly.

Comment by Noname on 2005-07-20 12:45:20
A lot of Opensource begins by volunteer/s chipping in just for the fun of it and as the project grows, it gets transformed into something bigger, companies either get created around the s/w or bigger companies come in and take over the project and the creators of the project.

Comment by Noname on 2005-07-20 23:25:55
Marc Fleury of JBoss said in an interview "Think for a second, who works for free? I think it gets perpetrated because it's such a nice myth -- you would get love and peace, the old hippie dream you know?" 
 
So if the premier Java open source company says so, volntary participation in open-source should be miserably low.  
 
Making it mandatory to present statistics about how many developers are paid professionals and how many are free volunteers, is a good idea. But there are no open source certifications or standards that can enforce such a rule.

Comment by Noname on 2005-07-21 12:26:21
I think to understand the mix between volunteer and full time it is important to understand why people contribute. I think the view that most of the code is written by full timers is true; they have more time for it and is a higher priority for them (since that is what their job is).  
 
Next would be the contributor that is using the project for the day time job. They normally are submitting bug fixes and minor enhancements as their day job requires. Their motivation is not necessarily for the love of the project or open source, but to be able to get things done for their day job (which is perfectly fine and appropriate). There may be many that fall in this category, making up the majority of the contributors, but since they usually only contribute what they need it ends up being a small percentage of the over all code base. 
 
Finally, there are those who contribute purely out of their own personal motivation (call it based on passion if you like). This is more of a wild card because requires a great amount of personal drive to do. Many don’t get very far with this approach because there are just too many other things in life that take priority (just take a look at all the dead projects on sourceforge). There are the rare few that have the will, vision, and skill to persevere. These are the ones that typically embody ideals of open source as most of us view it. In most cases, they are hired to be full time volunteers and it comes full circle. 
Your Name / Email Address
Comment
Spam Protection - Please enter the code in the image -

Listen to code


Add This Feed Button

Enter your Email


Java Expert Interviews
EclipseExecutiveDirectorMikeMilinkovich
Eclipse is focused on closing in on Visual Studio - Switching campaigns are for marke
Ramesh Loganathan Pramati
Pramati 4.1 and beyond: An interview with Ramesh Loganathan
JonathanAgileXPSoftwareTestingX
The good and bad of XP and Agile notions of software testing
Processing...
Go to top of page  Home |
SiteMap

Copyright 2004 to 2008 Rightrix Solutions. All rights reserved. All product names are trademarks of their respective companies. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Rightrix Solutions and IndicThreads.com are independent of Sun Microsystems, Inc.

Views expressed at IndicThreads.com reflect the views of the authors alone, and do not necessarily reflect those of IndicThreads.com. IndicThreads.com and it's authors are not responsible for reader comments and opinions.

Enterprise Java J2EE JEE Portal >> IndicThreads.com