Contents
Info
Bugs
Docs
Source
Email
Download
Developer

Info
About
Design
Developer
FAQ
License
Mirrors
Policy
Philosophy
People
Logos
Links

Reasons For Choosing CVS

The heart of the Giant Java Tree is CVS.

There are many reasons why CVS was chosen to manage the source code in the Giant Java Tree. The most compelling argument was the fact that is has been demonstrated to work for other projects, so it was a known entity. I have tried to layout the reasoning behind the selection here. I welcome comments.

Proven Track Record
Since CVS is being successfully used by the FreeBSD, OpenBSD, Mozilla, and other significant development projects, I prefer to stick to something that has been demonstrated to work.

Licensed Under The GPL
Call me crazy, but I like to know that if I have to I can port my critical development tools to the next toaster that comes down the pike. What are all those weenies gonna do when (your favorite)OS displaces Windows and all of their cute, but proprietary, little apps disappear?

Strong Community Support
It is my opinion that CVS has an excellent community, with ongoing support both by developers and Cyclic.

Open Client/Server Protocol
As the author of jCVS, I can tell you that one of the most significant reasons for selecting CVS was its open client/server protocol. Combined with the GPL-ed source, I am convinced that CVS has a long future.

Excellent Client Support
You name it, tkCVS, jCVS, MacCVS, WinCVS, cvsweb, bonsai, you have many excellent choices for CVS clients. This great collection of clients is the direct result of the open standard of the client/server protocol and CVS itself.

All contents are copyrighted (c) by their respective authors. All rights reserved.
All contents are licensed under the General Public License.