Have you been wondering how to extend the use of open source software in your organization, but would like to know how to find the right software and do pro-quality evaluations of alternatives effectively? This excellent book by Bernard Golden will show you what's different about open source in detail, how you might make those differences work in your organization, and how to use a simple, effective model that summarizes the necessary elements to compare different apps that might fit into your environment. Using Golden's methods will educate your choices, reduce your risks, and help you to succeed with open source.
This is a "How-To" book for IT managers, but it's also very suitable for beginners. The concepts don't require technical knowledge, and the explanations are clear and concise.
Part I is an overview of everything you wanted to know about open source. It dispells myths, and helps you to understand why open source works at all. Best of all, each chapter has an executive summary, and most paragraphs have a margin note that summarizes the paragraph's concept. This really makes the book easy to read or review. You can skim down the page reading the concept notes until you come to the areas where you want more in-depth knowledge. The overview is excellent.
Part II (which also includes the great paragraph notes) introduces Golden's Open Source Maturity Model, the framework for applying what you learned, or knew, from Part I, and more that you will learn later in Part II. The model is a template that grids the elements for software assessment and weighting factors. When you do the math you get the product maturity score, maturity being how full-featured and ready for production use the product is. Of course, your weighting factors will affect the score to make it useful in light of your organization. Formally scoring a number of products will pinpoint the products you should and should not be considering. This part is pretty simple.
The devil, of course, is in the details. Golden discusses different types of organizations, how they should set up their reviews, weightings and interpret scores. Then he applies this process to a real-world example using JBOSS, a significant open source product. Each element is fully explored in its own chapter, and this is where the rubber meets the road. Golden compares how commercial products provide the elements, then he discusses how open source provides the elements, many times by using different mechanisms. He gives great guidance on how to find and use these resources when they differ from the single-point solution of commercial software. If differences between open source and commercial software implementation weren't clear to you before, they will be after these chapters, and you'll begin to know how to get the most out of them, too. Open source may not be the right answer for your environment, but now you'll know exactly why, and what has to change before it is.
This is a well-written and thorough book, good for initiates and decision makers, made easy to use by the paragraph notes. If open source is on your radar, I highly recommend it.