With the profusion of “community” web sites around today, it’s getting hard to keep track of where your “community” is.
For example, the “Clojure community” exists in 7 places:
- clojure.org (main documentation)
- Github (source code)
- Assembla (bug tracking)
- Wikibooks (more documentation)
- Google Groups (discussion)
- Google Code (downloads)
- Freenode (chat)
If I want to know what’s going on in Clojure, I have to monitor at least half a dozen channels. If I want to reach a broad spectrum of Clojure users, I have to post the same content in multiple places.
Weren’t all-in-one services like Launchpad supposed to save us from this insanity? Maybe. But they never can, because everyone has different tastes when it comes to bug tracking, version control, and mailing lists.
I wish that “community” sites, rather than trying to provide all-in-one services, would make it easier to connect with other sites. Assembla, for example, connects to Github. But relating an Assembla ticket to a Groups discussion to an IRC chat to a wiki page is all but impossible.
Better yet, I wish sites like Github offered subdomain hosting, e.g. github.clojure.org.