CVS or Else?

In my years as a professional programmer I have used many Revision Control Systems (RCSes). It's that software that manages and protects the software you use. One of the tools of the toolmaker. Many companies pay tens of thousands of dollars for this software, often licensing it per-seat, and yet a perfectly good free alternative exists: CVS. In fact I will argue that there almost no reasons not to use CVS. While there are some other RCSes which beat CVS on technical grounds like parallel development I think that CVS has the edge in everything that counts.

Non-technical reasons to use CVS:

There are reasons to choose proprietary solutions, but must be very good reasons to out weigh the advantages of CVS being open. Choice lets the developer focus on what's important: developing high quality code on time and under budget. The revision control system is the last thing you want to interfere with development.

Choice is good.