A couple of interesting books on Open Source Software that I’ve read recently.
Karl Fogel’s Producing Open Source Software should be essential reading for anyone involved in an Open Source project (or planning to get involved in an Open Source project). Fogel has been an important contributer to a number of major Open Source projects and this book distills his experience into three hundred really useful pages. It covers everything from the technical infrastructure that a project needs to the politics of working with a team of volunteer developers. The whole text is also available online but you should really support the author by buying a copy.
Then there is Dan Woods and Gautam Guliani’s Open Source for the Enterprise. This book looks at ways that companies can make more use of Open Source Software. The main premise of the book is that the major difference between Open Source and proprietary software is in the level of “productionisation” (horrible word, but I can’t think of anything better). The authors think that most proprietary software is easier for people to use as it has better installation mechanisms and more detailed user documentation. Comparing successful end-user Open Source projects like Firefox and OpenOffice with their proprietary rivals Internet Explorer and Office, I don’t think that this is a completely convincing argument, but it’s certainly an interesting viewpoint and the book is well worth reading.