Skip Links

Network World

Stephen Spector

Turning Sharks into Minnows

Making Open Source Friendly for Potential Contributors

By Stephen Spector on Wed, 05/04/11 - 3:22pm.

I came across an interesting blog post at The Daily Flux titled “Why I still don’t contribute to open source.” The author lists several reasons as to why he is not an active contributor to open source projects:

•    No certification that you are ready to contribute
•    Where to start?
•    Guidelines make contributions difficult
•    Open source is for people better than me
•    Feel stupid when failing to contribute
•    There is no time
•    Lonely

All open source project managers should look at this list to see what they can do to overcome these issues. I have some ideas that I want to share and I believe there are lots of other answers as well:

•    Certification – how does a developer know they are ready to contribute? Communities should publish guidelines on minimum requirements needed for a developer to contribute. For example, programing language used and level of expertise required is useful.
•    Start – projects should list open areas looking for developers with people willing to “mentor” newbies. Most developers are willing to help someone get started, especially if they will assist in their feature area
•    Guidelines – community members should regularly review the community processes to ensure they are kept simple and offer step by step guides for newbies
•    Open Source is for everyone – communities should work hard to project an open image that is welcoming to new developers and provide assistance for people trying to submit code for the first time
•    Stupid – all contributors should be acknowledged even if their code is not accepted with an explanation that can assist the developer in future submissions
•    Time – not much any of us can do about this; there are only 24 hours in a day
•    Lonely – most communities have active IRC channels or mailing lists with people communicating all the time; never be afraid to post a question or answer a question. The communication can actually be overwhelming and quickly consume you.

Remember that running a community is not just about existing members but also recruiting and welcoming new members to the project.

What is Tech Briefcase?
TechBriefcase is a new, free service where IT Professionals can Search, Store and Share IT white papers and content like this. Learn more
Bookmark content
Speed up your research efforts with content across the web.
Search and Store
Find the white papers you need. Create folders for any topic.
View Anywhere
Open your briefcase on your iPhone, tablet or desktop. Share with colleagues.
Don't have an account yet?
About Open Source Exposed

Stephen Spector is the community manager of the open source OpenStack cloud platform community which develops solutions and technology for public and private cloud infrastructures. He is responsible for all things OpenStack, except for the software itself.

Stephen is an old school C developer for Real-Time embedded systems and a long time alliance and developer program manager longing for the good old days when technology upheavals only occurred every six months. You can follow him on Twitter and the OpenStack blog.

 

Most Discussed Posts

On The Web
Twitter
Blog Roll
OpenStack blog
http://www.openstack.org/blog
Weudel On
http://weudelon.com/