I don't normally post about deeply technical things I've been working on, but I've been thinking about this for a few days now and wanted somewhere public to record my conclusions.
(
Some stuff about a fundamental difference between darcs and other distributed version control systems )