Open source projects should be judged as much by their community as by their technological achievements. The code tells you what it’s good for, but the community tells you what its future is.
Communities need to be active to continue improving the project, deal with bugs and changes to their ecosystem. If no one is interested enough to talk about the project, none of that will happen. Newcomers need to meet experienced users to be sold on why to use the software, to get help as they learn their way around, to maybe be drawn into contributing to the project itself.
I nice view of the dynamics of communities by Peter Harkins. One of the aspects of this, I think, is that from the communities I’ve been involved in over the years, the smaller the set of people actively involved in the decision process, design and implementation, the more sensitive that project is to fading or falling apart if the life or motivation of a key member changes. For that reason alone, communities really need to foster new members into the project and ways to recognize and enable the most effective and capable into the “inner circle” where they’re ready and able to step up and move a project forward. If you don’t do this kind of “succesion planning” from the start, when you need it, it won’t be there.
Geeks tend to think you don’t need marketing, but they’re wrong. Marketing, even of an open source project, is key to enable adoption and convince people to evaluate it and join the project. projects really should consider community growth as a key metric in he success of a community, and communities really need to look at outreach, evangelism, and recruitment to be tasked out the same way bugs, features and documentation are, and those members should be part of the “core team” whether or not they actually code.
One reason it looks to me that Rails has taken off faster than django is simple: the rails guys did a lot of talking and promoting and evangelizing of rails, where the django folks have been quieter and less self-promoting of themselves and the technology.
A technology nobody knowss about may be great, but it won’t change the world.
Related posts:
Comments RSS Both comments and pings are currently closed.
Subscribe to this blog via RSS
To contact me, send email to chuqvr --at-- gmail.com.
Where to find me
Photo licensing and prints
For information on buying prints or licensing my images please see my Photography section. Many of my images are available for non-commercial use for no charge. I am also making some of them available free as mobile and desktop wallpapers.
This site is licensed under a Creative Commons License.
Here are a couple of companies that I purchase from and can recommend to you.
In some places on this site I use links that take you to a page where you can buy a product I talk about. If you use that link and make a purchase, I'll earn a small commission and you'll earn my thanks for doing so. You don't pay more when you do this and I get a few dollars to help pay for this site's fees or to put away for that 800mm lens I'd love to buy. If you choose to use these affiliate links, thank you. If you would rather not, that's fine as well.
Copyright 2010 Chuq Von Rospach. This site is licensed under a Creative Commons License.

Thanks for the blog post — this is really what I was getting at. I thought comparing Django and Rails would be the perfect case study in the importance of communities, but judging by my inbox it was too distracting for me to point out that one has done much better than the other.
Thanks for the blog post — this is really what I was getting at. I thought comparing Django and Rails would be the perfect case study in the importance of communities, but judging by my inbox it was too distracting for me to point out that one has done much better than the other.
Very true. Take a look at OpenOffice.org. While Sun barely acknowledges that OOo exists, there is a VOLUNTEER marketing community that is very successful around the world.
http://marketing.openoffice.org/
…but quality prevails:
http://trends.google.com/websites?q=rubyonrails...