Open source is a wonderful thing. Without it, this blog wouldn’t exist (WordPress) and I wouldn’t have access to a great Photoshop alternative (GIMP), or clients like Jigoshop, for example. We wouldn’t have GNU Linux, Ubuntu, Apache, Drupal, and we’d all be using Internet Explorer without the option to switch to Firefox or Chrome.
But reading Matthew Ingram’s post last week about the lack of adoption for an open Twitter alternatives highlighted the key reason why so few open source projects become mainstream success stories at the level of WordPress or Firefox. It’s because they break probably the biggest rule of marketing, advertising and promotions.
Share benefits not features:
If you want people to adopt a service or buy a product, the most effective communication is to highlight the benefits it brings rather than the features.
The fact that a fridge is cold didn’t sell a single product. The fact that you can get fresh food days after you bought it, or a cold beer whenever you want is what makes you buy a fridge.
And yet look at the description’s in Mathew’s article – Status.net (actually identi.ca) is the ‘open source Twitter alternative’, whilst Diaspora is the ‘open source Facebook alternative’. And although the Diaspora homepage does a better job of explaining the benefits of community development, certainly both use open source heavily in various descriptions and interviews.
There’s a painful truth here for developers currently flocking to the latest cool open source project on Github.
Most people don’t care that it’s Open Source:
A certain group of people will actively seek out projects and products because they wish to support the concept of Open Source, and that’s fine and dandy. A significant number of those people are developers, designers and technology-savvy internet users, and that’s a good core group to have on board, assuming you don’t get into an endless cycle of debates which sap the direction and focus of a project.
But that group is a relatively tiny percentage of the digital world, and most mainstream internet users either haven’t heard of Open Source, or could care less about it.
- The success of projects such as Apache came when businesses realised the benefits which came from lower costs and more open systems.
- The success of WordPress came from quick and simple self-hosted online publishing.
- The success of Jigoshop is because it’s free to set up a full online store and easy to tweak and customise.
- Arduino lets people learn electronics and build amazing gadgets easily.
There are huge benefits which come from Open Source projects, licensing and businesses – I’m a big advocate of opening up as a necessary way for companies to operate and grow in the future. Having open code means projects don’t die because one company or one developer quits. It allows brilliant people around the world to get involved and means that the end users can find someone who can work with that code relatively easily. It means that things can exist and grow in ways the creators may never have imagined, and can produce weird and varied offshoots. And it allows all sorts of feedback and contributions which create a way extremely small businesses can compete with incredibly large ones.
But these come from developer and user adoption, which is not inherent just by slapping an ‘Open Source’ label on a project. And that’s why many projects struggle – Open Office is an example of a great project which comes close to matching the leading proprietary office software but has yet to be quite as easy to use, or product a unique advantage beyond being open and free.
Find the benefit or go home…
Cloning an existing product or service doesn’t work unless you’re the Samwer brothers and have the funds to push it. So if your main pitch is ‘It’s the open source version of …..’, I’d suggest you stop working on it and think of some other ideas.

If it’s something which is amazing in some way, and it’s also open source, then you’ve got double the chances of success. Don’t be afraid of promoting the Open Source aspect to the developer community to attract interest, but make sure that’s not the main message going out to mainstream internet users.
And if you’re struggling, get in touch, as I’m happy to take a quick look and make some hopefully helpful suggestions – or to work with you to create the marketing and communication strategy an Open Source project needs as much as any proprietary business.


