BUY THIS BOOK
Add to Cart

Print Book $24.95


Add to Cart

Print+PDF $32.44

Add to Cart

PDF $19.99

Safari Books Online

What is this?

Add to UK Cart

Print Book £17.50

What is this?

Looking to Reprint or License this content?

Producing Open Source Software How to Run a Successful Free Software Project

By Karl Fogel
October 2005
Pages: 302
ISBN 10: 0-596-00759-0 | ISBN 13: 9780596007591

Buy 2 Get 1 Free Free ShippingGuarantee

Book description

This comprehensive guide offers several tried and true steps to help you successfully manage the complex process of developing free software. Topics include project management, developer motivation, technical infrastructure to support collaboration, and project promotion. Producing Open Source Software is ideal for developers starting their own free software projects, or people who simply want to participate in the process.
Full Description

The corporate market is now embracing free, "open source" software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP). Each is the result of a publicly collaborative process among numerous developers who volunteer their time and energy to create better software.

The truth is, however, that the overwhelming majority of free software projects fail. To help you beat the odds, O'Reilly has put together Producing Open Source Software, a guide that recommends tried and true steps to help free software developers work together toward a common goal. Not just for developers who are considering starting their own free software project, this book will also help those who want to participate in the process at any level.

The book tackles this very complex topic by distilling it down into easily understandable parts. Starting with the basics of project management, it details specific tools used in free software projects, including version control, IRC, bug tracking, and Wikis. Author Karl Fogel, known for his work on CVS and Subversion, offers practical advice on how to set up and use a range of tools in combination with open mailing lists and archives. He also provides several chapters on the essentials of recruiting and motivating developers, as well as how to gain much-needed publicity for your project.

While managing a team of enthusiastic developers -- most of whom you've never even met -- can be challenging, it can also be fun. Producing Open Source Software takes this into account, too, as it speaks of the sheer pleasure to be had from working with a motivated team of free software developers.

Post-purchase benefits:

Register your book | Submit Errata | Blog/Reviews


Browse within this book

Cover | Table of Contents | Index | Sample Chapter | Colophon

Book details

First Edition: October 2005
ISBN: 0-596-00759-0
Pages: 302


Featured customer reviews

Be the first person to review this book!

Write a Review


Media reviews
"I don’t think such a comprehensive guide has even been created for this topic before. Likewise, I doubt any information source of this magnitude has ever been made available for open source projects, and project starters. Karl brings over three hundred pages of comprehensive data into simple to understand topics that even those new to open source concepts can understand."
-- Robin Monks, Free Software Magazine


"The majority of the book is about dealing with people. One could even call it a guide to Open Source Net-etiquette. What helps draw and retain the reader into such a potentially tedious topic is the highly judicious use of pointed examples that Karl intersperses throughout. This is where the book shines strongest in my humble opinion. These are real world examples that have really happened and demonstrate how someone solved a particularly difficult problem. That sort of experience and illumination is pure gold!"
-- Steve McInerney, Groklaw


"Author Karl Fogel has done an outstanding job of writing a book that will be helpful to people who just want to participate in an open source project, but have never done so before...The good thing about this excellent book, is that prior experience with open source software, as either a user or developer, is not necessary. Furthermore, the author has made an extra effort to label sections clearly, because of the wide range of user experience."
-- John Vacca, Amazon.com

"Very valuable information all condensed into a single volume for easy reference. I'd maintain that anyone looking to start an open source project with hopes of long-term viability would do well to read and digest this book before starting. You'll make fewer false starts and raise your chances of success..."
--Thomas "Duffbert" Duff, Duffbert's Random Musings, November 2005

Hide extended reviews


See larger cover