Eräitä huomioita

Review: Producing Open Source Software

Posted in Free Software by Niklas Vainio on the January 5th, 2006. Tags: , ,

For a software company, making a product free/open source software (FOSS) or participating in such a project is sometimes a wise business decision. However, for the effort to be succesful, the company must know how FOSS communities work and how they interact with companies. The OSSI project is an attempt to increase our understanding on the topic.

Karl Fogel has written a good practical guidebook from such a point of view. The book is
Producing Open Source Software. How to Run a Successful Free Software Project
(O’Reilly 2005). The book is also available online under a Creative Commons license.

Fogel starts by describing how to start a new project effectively. Like Jamie Zawinski said, a FOSS license is not a magic pixie dust that will bring lots of developers to your project. For this to happen, the project must be attractive, it must be easy to start with and it must be promising. The developers don’t want project documentation, they want code. They don’t want management structure, they want screenshots. They want a free and open license. Unless the basic technical infrastructure is there, it is hard to have the project going.

After the infrastructure, he moves on to discuss project structures. The project can be a (benevolent) dictatorship, a skills-based meritocracy or some issues are decided by a vote. Because the structure is often informal, whether a company may affect the outcome of the project depends on the actual company developers working on the software. If the developers are skilled and receive respect from other community members, they will have a say on the future direction of the software.

Chapter five on money is particularily interesting. Fogel describes different ways of company participation and discusses the benefits and problems of paid developers in a volunteer community.

Other chapters give advice on communications, release management and how to attract and treat volunteers. Volunteers, after all, are essential. If the volunteers go, the project will, if not die, at least change dramatically. Chapter nine is on licenses and copyright ownership and assignment.

I think is the best practical guidebook to FOSS I’ve seen so far. I recommend you to take a look.

2 Responses to 'Review: Producing Open Source Software'

Subscribe to comments with RSS

  1. James said, on January 5th, 2006 at 14:12

    Is the book itself, open source?

  2. Niklas Vainio said, on January 7th, 2006 at 13:04

    It’s released under the Creative Commons attribution-sharealike license so yes, you can call it open source.