If you’ve ever coauthored a paper, you know what a hassle it is to send versions back and forth, keep track of changes, avoid conflicts when you’re simultaneously changing things, and so on. Now software engineers have the same problems when working on large development projects and have developed very sophisticated Revision Control Systems. I’ve used the most well-known of these, CVS, for collaborating on a couple of papers. But CVS is not exactly easy to use, and for a larger project with more people who all use different systems (Linux, Mac, Windows) and who aren’t as geeky as I, CVS is not a good choice. So: I’m looking for an easy way to collaborate on editing text documents. It should work cross-platform, it should have version control (keeping track of changes, ways of telling what parts of a document were edited by whom and when, reverting to previous versions), it should be easy to use (graphical user interface), it should be easy to install (preferably it should be completely distributed with the client programs doing all the work). It doesn’t have to have fancy security, support for branching and merging projects, include a build environment, and all the other stuff that’s important to programmers. I also don’t want to have to set up a server or persuade my university’s IT people to give accounts to my collaborators. Anyone have any ideas?