This area is an archive and is no longer actively maintained. Information found on this page is likely to be extremely out of date and therefore highly inaccurate. We recommend the Ximbiot - CVS Wiki for up-to-date information about CVS and its associtated tools.

If you do find anything useful on this page that is not yet in the Ximbiot - CVS Wiki and you have the time, please add it!

Commercial Software Development Projects Using CVS

Commercial Software Development Projects Using CVS

Commercial projects are using CVS. For a small project or company, CVS is often the system which is cheapest and easiest to set up, but which still provides what a development project needs. A larger project or company will often need CVS features like branches, vendor branches, the ability to act on an entire directory tree in one operation, the ability to record file additions and deletions, and the ability to supply scripts to control various operations. A few commercial projects using CVS are:

Bentley
Bentley sells the MicroStation line of software for building engineering, geoengineering, and mechanical engineering. CVS is their primary version control system, with almost 100,000 files in CVS (see quote with details).

EuroTherm (eight developers on two different platforms in the United States; around fifteen developers on four platforms in the United Kingdom)
EUROTHERM is an international group of companies engaged in the design, manufacture, and sale of electronic equipment for use in industrial and scientific applications.

Cygnus (about 50 developers on at least six different platforms)
Cygnus, founded in 1989, provides commercial support for free software. Why free software? Free software is fast, powerful, and more portable than its proprietary counterparts. It evolves faster because users who want to make improvements are free to do so. Cygnus tracks these improvements and integrates them into tested, stable versions ready for commercial use, then backs this software with comprehensive support.

Their EGCS CVS page describes one specific way they use CVS--to collaborate with people outside Cygnus working on the GCC C compiler.

Philips Broadcast Television Systems (twelve full-time developers plus several testers)
Philips Broadcast Television Systems in Salt Lake City uses CVS to maintain the source code for its television station automation systems. These products include the Jupiter router control system and the Saturn master control system. The software, which runs on custom-built M68xxx platforms, is developed on HP-UX and FreeBSD systems; the central CVS store resides on a small FreeBSD server accessed through both NFS (locally) and CVS pserver (dial-up PPP links). Two laptop workstations running FreeBSD are available for customer site work; with full remote CVS support.

Strategies, Rungis, France (8 developers on four platforms)
Strategies develops computer aided design software in fields such as facilities management, geographical information systems, shoe manufacture, the nuclear industry, and bridge design. They sell their products in more than 25 countries including for example Japan, Brasil, Canada, and Tunisia. 96% of their software is in Ada; 4% in C. They use CVS on Windows NT, Sun Solaris, HP-UX, and SGI Irix.

onShore, Inc.
In their own words: "onShore, Inc. uses CVS for version control and concurrent editing throughout our entire development process. We rely on CVS to track deliverable source code and system documentation. CVS works excellently across our heterogenous development situations, including platforms differences (Solaris, Win32, OpenStep, MacOs, Linux, etc), project size, network bandwidth, and document types.

onShore, Inc. is a small but vital custom development shop, providing custom development for the financial, graphic arts, and many other industries. We have been active in Chicago for 5 years, and number 35 employees."

WatchGuard (half a dozen active users on linux and Windows NT)
WatchGuard makes a firewall that has been named a "product leader" in Data Communications, Sep 1996, and some network-usage monitoring and reporting tools as well. They say "CVS is an excellent choice for us because [it supports unreserved checkouts] . . . we find [reserved checkouts] unwieldy. Its features are tuned to just the way we like to work, and it's supported on just the platforms we want to work with."

CAE, Inc.
In the words of Siasb Zanganeh, Software Architect: "My group is developing a Real-time Object-oriented Simulation Environment (ROSE). For the past five years we have used CVS as our source control mechanism . . . We have written some scripts to augment the CVS for our own purposes. Otherwise, it has been great using the tool for source control."

Dejanews
Dejanews has about 70MB of source in CVS in various global projects, and growing all the time.

Being added to this page

In response to the many requests we've had to add projects to this page, we expect future additions to be primarily via reciprocal links. To participate, first write up a web page concerning your use of CVS. It should contain at least one link to a Cyclic web page, and should have some link from your main home pages (for example from the "about us" page, the "about our web server" page, or whatever makes sense for you). Good things to mention are (1) how many people use CVS on how many platforms, (2) the approximate amount of source (number of files, number of megabytes) in a single CVS repository or a single directory in CVS, and (3) anything you have to say about why CVS is good choice for you. Then tell us the location of your CVS page.

You are encouraged to use one of the CVS logos if you so desire (but this is totally up to you).

Although we generally expect to link to pages which follow the above criteria, we reserve the right to decide what to link to.

[Cyclic Home]

Derek Price, CVS developer and technical editor of Essential CVS (Essentials line from O'Reilly Press) , and others offer consulting services and training through Ximbiot.