--
Two ideas for how we can help decentralization win.
1. Don't just clone an existing app.
The two decentralized protocols with the most adoption by far are Bitcoin and BitTorrent. Both of them have capabilities that no centralized system can match. Same with Ethereum, Namecoin, etc. So the goal of a decentralized system should be to exceed the functionality of what came before, not just to clone an existing centralized service.
2. Run your open source project like a startup.
That means gathering metrics, tracking week-on-week growth, getting press hits, creating a brand, caring about product and UX.
I've seen cool decentralized projects get no adoption because the people running them focus on the technical aspects and ignore things like usability. BitMessage, for example, is impressive technology, but the client is called "PyBitMessage" and it looks lolbad: http://i.imgur.com/ydY6PIX.png