

Yes. I used CVS when it was the best option. If I recall, CVS made it easy to check out a different version of only one fail, making it easy to put a system in an inconsistent state.
For modern VCS that’s pleasant to learn and use but won’t scale to the Linux kernel, I recommend Darcs.
A single binary, interactive commands and online help.











Because less than 1% of users would use it and your trusting the security of not one bit partner but thousands of ever-changing small partners.
Also, email is already federated.