A Manifesto for Collaborative Tools

This essay by Eugene Eric Kim is a manifesto about software for collaboration -- why the world's future depends on it, why the current crop of tools isn't good enough, and what programmers can and must do about it.
A Manifesto for Collaborative Tools