LugRadio recently featured a section on “community” in their latest episode—Finding Emo—discussing how many individuals and companies alike endeavor to form communities around their projects and products, and how in the end many of these fail. In particular with Jono Bacon on team it is a noteworthy listen (segment starts at approx. 27:00). I think the only thing that was missing at the end of the rather long segment was a conclusion of thoughts by Jono. Here’s my take, in order:
- Don’t be a no-one: in order to start doing something yourself you’re the only one in need of convincing and inspiring that that something it’s in fact worth doing. Conversely, acquiring a community of contributers (developers, documentation writers, usability nutters and crazy “orange-sunglass-wearing” artists like myself) requires a bit more. To ensure others will jump onboard when you launch your project build a positive presence in an open source community; being known for your work gives you an air of trust and commitment that inspires others to lend an ear when you have something to say.
- Be involved and listen: this should almost come automatically as part of having a presence in a project and as part of a community, but the last part is what really needs pointing out. Sometimes you have more to gain from listening to others than speaking yourself (and this applies far outside of open source communities). Listening will let help you understand the community you are apart of and the people within it, who ultimately are the easiest and possibly largest pool of possible contributers you can reach out to (at least at launch).
- Become part of the community and launch from it: it is easier setting a stage within your community and communicating directly to its participants who already contribute to an open source project than from somewhere outside. Still address the world at large and invite anyone who is interested, but do it from a stage where you’re bound to have an audience.
These apply as much to companies that want to extend their products and build their services whilst contributing to open source as to individuals who just want to start their own project but could do with a few extra hands. Too many companies simply put up a web page offering links to a public version control repository and hope a mad flock of developers will form around their project.
Don’t be a no-one, get involved, and listen so that when you’re ready to kick-off your project close to the community you’ve become a part of you will pique the interest of contributors.
2 comments
I have a big problem with your methodology, because it seems exactly the wrong way to look at the world. Mind you, it’s not unique to you, I see it from marketing guys all the time — create the right “atmosphere” and your product will be a great hit. I try to tell them, “maybe we should work on improving the product”, but that tends to be the last thing anyone wants to do.
Getting back to your list:
@Tel: Not being a marketer or a community manager, this was my simplification into a list of what Jono Bacon revealed in the noted episode of LugRadio. I am somewhat taking for granted that readers understand that they both need to have an itch to scratch—the more mainstream the itch, the better—and that in the case of a company, the primary objective should be to build a good product to scratch that itch.
Being a known and trusted member of the open source community greatly aids in attracting attention to a project. The best contributors naturally are those who care about what you care about—share the same desire and goals—but you’ll have more luck with a track record and a standing with an existing community than starting your own isolated community from scratch. That is the “atmosphere”—if that’s even the right term for this—that I was thinking of, less so what corporate marketers might consider. In fact my second and third point in the entry addressed this issue: in my opinion too many corporate marketers have the wrong idea about the “atmosphere” they feel they need to create to promote their project. Throw money at, launch big, flashy advertisement campaigns and the like is what comes to mind whereas what they should be doing is getting involved, pay several developers to work on open source projects until they are trusted contributors, or hire existing leaders. This is what Canonical, Novell, and Redhat already do. Ultimately potential contributors will be more likely to hop on-board if they see a well-known and trusted project leader with several successful projects already under his or her belt than a company developer whose name is new to everyone, but is elevated along with the company project onto a golden pedestal by advertisementz and money.
Let evolution take its course—if your project fails, figure out what went wrong along the way and start again is good advice. I think we’re actually both arguing the same points—I just presumed many of the ones you raised where given and shouldn’t be spelled out (plus it would have messed up my neat three point list, which is far easier to remember than six or seven points).
Cheers.