Producing Open Source Software and over one million other books are available for Amazon Kindle. Learn more
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

How To Run A Successful Free Software Project - Producing Open Source Software Paperback – March 23, 2009


See all 5 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle
"Please retry"
Paperback, March 23, 2009
$46.40

Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Paperback: 192 pages
  • Publisher: CreateSpace Independent Publishing Platform (March 23, 2009)
  • Language: English
  • ISBN-10: 1441437711
  • ISBN-13: 978-1441437716
  • Product Dimensions: 7.8 x 5.1 x 1 inches
  • Shipping Weight: 1 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (21 customer reviews)
  • Amazon Best Sellers Rank: #2,634,643 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

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.

--This text refers to an out of print or unavailable edition of this title.

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.5 out of 5 stars
5 star
15
4 star
2
3 star
3
2 star
1
1 star
0
See all 21 customer reviews
Issues specific to Open Source are well-covered in this book.
Adam Monsen
The style is pleasantly conversational, and it's clear that he really knows what he's talking about and is speaking from a position of authority.
Andrew Stellman
A friend of mine has told me that much of the information in this book can be seen for free in video in Google.
Filipe Pinto

Most Helpful Customer Reviews

21 of 22 people found the following review helpful By Thomas Duff HALL OF FAMETOP 500 REVIEWERVINE VOICE on November 8, 2005
Format: Paperback
Seems like everyone wants to have a open source project these days. But it's not as easy to run a successful project as you might think. In order to get started on the right foot and increase your chance of success, I would recommend reading Karl Fogel's Producing Open Source Software - How To Run A Successful Free Software Project.

Contents: Introduction; Getting Started; Technical Infrastructure; Social and Political Infrastructure; Money; Communications; Packaging, Releasing, and Daily Development; Managing Volunteers; Licenses, Copyrights, and Patents; Free Version Control Systems; Free Bug Trackers; Why Should I Care What Color the Bikeshed Is?; Example Instructions for Reporting Bugs; Index

Fogel definitely has the "cred" to write this book. He's spent five years working on the Subversion open source version control system. While not (yet?) the default open source version control system out there, it's rapidly gaining traction. As a result, you figure that Fogel and company must have done a few things right along the way. He does a very nice job in explaining what makes for a successful open source project in terms of tools, structure, and most importantly, culture. He identifies open source projects that have successfully created a culture that encourages participation without dictatorial control. He even addresses how to deal with people issues like monopolizing discussion boards. Those are items that most techies aren't good at, and having a guide like this is priceless.

At times the book seems to be rather dense, as in a lot of text with little to break it up. I think it's because there's no real use of graphics or code samples to a large degree. I wouldn't expect it in a book like this, either.
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
11 of 11 people found the following review helpful By Andrew Stellman on November 3, 2005
Format: Paperback
Karl Fogel does a fantastic job of covering everything you need to know about open source projects. It contains everything you need to know about contributing to an open source projects: how to interact with other contributors, working with version control, contributing code, etc. He also provides an excellent guide for running an open source project. The book covers a great deal of ground, giving excellent advice on a wide range of topics: selecting a license; maintaining a mailing list, defect tracking system and version control repository; providing a website; interacting with committers; dealing with technical people; gathering consensus; and understanding important project management concepts. Karl is a veteran of several highly visible and widely used open source projects, and clearly draws on his extensive experiences (both positive and negative). The style is pleasantly conversational, and it's clear that he really knows what he's talking about and is speaking from a position of authority.

(Full Disclosure: I was a technical reviewer for this book, and was thoroughly impressed with it while reviewing it.)
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
10 of 10 people found the following review helpful By Eric Jain on January 23, 2006
Format: Paperback
Didn't expect much useful information. But somehow this guy manages to talk about soft issues such as communication and politics without getting lost in the clouds. The book is more of a field guide than an anthropological study, so instead of speculation about what keeps participants motivated, you'll find practical advice how to keep people motivated and how to deal with specific problems. Should be read not only by people running open source projects, but by anyone who is somehow involved in an open source projects, and perhaps by everyone doing software development, too!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 7 people found the following review helpful By Michael Tiemann on March 25, 2009
Format: Paperback
Karl Fogel has the right credentials for the subject of producing open source software. His technical background and entrepreneurial experience help provide informed insight about the very real trade-offs that every developer must face in order to write the best code, appeal to the most users/customers, keep a project on track, and build enough credibility and capital to be able to do it again better the next time.

I would rate this book a *must read* for open source project leaders and product/project managers who have a substantial interest in succeeding with open source software. I would rate this book a *good to read* for developers who want to better understand what their project managers and leaders are trying to manage.

One of the best aspects of this book is the fact that it was developed and published by folks who really understand open source software, and who will, when the time is right, issue a revised and updated edition when sufficient constructive feedback/learning experiences have been received. This continuous community relationship is why this book is a *must read* for managers: it is the best of its class, and even if you disagree with some aspect of it, you can hash that out in public and expect your criticism to be dealt with in future editions. If you don't read it, you can't criticize it, and it won't be better for you the next time around.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Ugo Cei on June 18, 2007
Format: Paperback
If you have already read pretty much everything that there is to be read about why you'd want to start, manage, fund or participate in an Open Source project, but want to know everything about how best to do it, then Karl Fogel's Producing Open Source Software is the book for you.

Drawing from his extensive experience with the Subversion project, Fogel provides in this book a comprehensive overview of all aspects of Open Source software development, covering technical, social, political, economical, legal, and managerial aspects.

While the book is more aimed at medium-to-large scale projects, especially those involving some kind of corporate entity, there is much in it that is applicable to most projects, excluding maybe only those little, one-man efforts that rarely become successful. But if you are the originator of one of the latter and, should it suddenly attract a wide following, you'd better be prepared to face the unavoidable problems that popularity brings.This book will come in handy in this case.

Here are, in my opinion, the strong points of the book:

* Providing a concise, yet comprehensive, overview of all aspects of Open Source development. This is really the manual of open development.

* Demonstrating that there is much in open development that is similar to more traditional, corporate-style software development (you cannot always rely on good will and volunteers), but also much that is different, in motivation, rewards and objectives.

* Putting the accent on the human aspect of development: mutual respect between participants is often the deciding factor in determining whether a project will thrive or fail. Since even the best of intentions sometimes are not enough to foster a peaceful, productive and collaborative environment, Producing Open Source Software contains a lot of useful, practical advice that you can follow if you want to keep developers happy and motivated.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews