Subversion provides all of these. However, it isn’t perfect. It’s a powerful tool and sometimes I just want something simpler. Also, not all applications play nice with subversions .svn directories. For example, there’s a bug in Apple’s Pages application that deletes the .svn directories from the file bundles.
Which brings me to my point here—I think most people want what subversion supplies. In fact, I think just about everyone needs a subversion server, they just don’t know it. However, subversion is just way too complicated for the average computer user. What users really need is some sort of seamless distributed backup system that just works. Backups, distributed access, and revision control really shouldn’t be something I, or anyone else, has to think about when using a computer. It should just happen. And if I happen to want to peak under the covers and work at a lower level like what subversion allows, that should be possible too.
Of course, none of this is really easy. But is is possible. Already, people are talking about better online storage. Hopefully the pieces fall together.
Commentary