First community, second community. Then, maybe, website!
@SholiLoewenthal, the idea of people meaningfully collaborating on the web for the common good is beautiful. Most people would agree we definitely need that. But such a system has two component: one technological, one human. The two interact in non-trivial ways.
So far, we all agree (well, most, at least). But then, here’s something that always puzzled me: when faced with this dream, most people set out writing code, and very few people set out building communities that share values and rules of interaction. Neither strategy is sufficient in itself: you need both. But in focusing on one, almost everybody chooses to focus on the technical component.
The Edgeryders tech was 100% commodity at the start: just Drupal. Now it’s a pretty sophisticated instantiation of Drupal, so maybe it’s 80-90% a commodity. Edgeryders is cutting edge because of its human component: great, smart, generous people, who are teaching themselves to write instead of talk, and operate according to a shared social protocol. It’s our rules of interaction, like “who does the work call the shots”, that are fundamental enablers.
Who does the work calls the shots means that nobody is authorized to tell anybody else “don’t do that”. If you don’t like what I am doing, the only way that you have to get the community to see it your way is to do better than me. This frees us from cross-veto; empowers the doers; and dismisses the whiners. As a consequence, whiners leave and doers stay on. This is not encoded in the platform; it is encoded in the culture.
At the next iteration, some culture gets encoded in the tech. For example, Edgeryders uses tasks, a Drupal module created for software developers, for coordinating around real-world activities (we are still driving adoption, only the most active and advanced edgeryders actually use it). Another example: we use wikis a lot. This both sustains and is sustained by the culture of open collaboration we share.
So, you see: a strong enthusiasm for your vision is compatible with a skeptical attitude about a platform – even a good one. My discussion for this is here.