This book recommends several tried and trusted steps to help free software developers work together towards a common goal. Starting with basics of project management, "Producing Free Software" details specific tools used in open source and free software projects, including CVS and Subversion, IRC, bug tracking, and Wikis. Author Karl Fogel offers practical advice on how to set up and use these tools in combination with open mailing lists and archives. From his years of experience, Fogel also provides several chapters on the essentials of recruiting and motivating developers and gaining publicity for software projects.
In 1995, Karl Fogel co-founded Cyclic Software, a company offering commercial CVS support. In 1999 he added support for CVS anonymous read-only repository access, inaugurating a new standard for access to development sources in open source projects. That same year, he wrote "Open Source Development With CVS" (published by Coriolis), now in its third edition via Paraglyph Press.
Since early 2000, he has worked for CollabNet, Inc, managing the creation and development of Subversion, a version control system written from scratch by CollabNet and a team of open source volunteers, and meant to replace CVS as the de facto standard among open source projects. He also participates in various other open source projects as a module maintainer, patch contributor, and documentation writer.