Succeeding With Open Source 68
Succeeding with open source | |
author | Bernard Golden |
pages | 272 |
publisher | Addison-Wesley Professional |
rating | 7 |
reviewer | Alex Moskalyuk |
ISBN | 0321268539 |
summary | IT manager's guide into implementing an open-source solution |
Implementing an open source solution requires a different approach from the buyer's point of view: There is no salesperson you'll get a call from, there are no license agreements to sign and no serial numbers to enter. Access to the software is simplified, but sometimes there are few pointers about what to do next.
Golden takes the reader through different aspects of dealing with open source technologies. As one can see from the table of contents, the information is presented from the business professional's point of view. This title is for an IT manager, not developers or IT personnel who might be using open source products already and feel strongly about them. The basic question that the book explores is this: When does it make sense for an organization to implement an open source product? How do you evaluate the product's maturity, functionality, ease of use, support infrastructure and documentation quality so that running open source within the organization starts making sense?
Golden's answer is the Open Source Maturity Model (OSMM), which the author developed himself. The model asks the IT manager to evaluate the software, support, training options, documentation, integration and professional services on 10-point scale. If the technology ranking reaches a certain score (which highly depends on the userbase), then it will make sense to implement it.
For example, on page 144, when the author discusses software support options, he suggests assigning 6 points for excellent community support, 3 points for available paid support and 1 point for availability of self-support (i.e., an employee who understands the product). So on the next page JBoss gets 6 points for community support (very helpful and respectful forums), 2 points for commercial support (since it was e-mail and phone only, and no on-site support) and 0 points for self-support (since no one within the organization stepped up to claim herself as JBoss expert).
JBoss is the prime example used by the author throughout the chapters, and turns out to be quite a convenient choice -- the company offers commercial support, training and documentation for an open-source product. Golden's model is supposed to help IT managers distinguish high-quality open source projects from 0.0.1 version, so widely available on SourceForge.
The book's primary market is business professionals and IT managers who would probably benefit from having a formal evaluation model instead of relying on pure gut feeling. Despite the book's ambiguous title, it's not a manual on how to create your own business with open-source products. Some chapters will be helpful for figuring that out (Chapter 2 talks about business models in the open source world), but it's mostly for people who are implementing rather than developing open source products. The language is somewhat dry, but if your weekly reading requires CIO Magazine, you're probably used to that.
Something I think the author would have done well to include is a collection of in-depth case studies on open source implementations. There's some data on Sabre and Charles Schwab running successful businesses on open-source infrastructure, but the details are not there. While certain companies publish hundreds of case studies to prove that their products will either save money or allow the customer to make more, the success stories are not that frequently publicized in the open source world. Having such material in the book would provide a confidence booster for an IT manager, I think.
The last chapter or the first appendix is where I would expect to find information on solid open-source products suitable for corporate deployment. I mean, if the evaluation model is introduced, why not list the most prominent projects out there for quick reference? The highest-ranked open-source operating system, office suite, corporate messaging system, accounting and tax package, etc.?
Overall the book is pretty good for a manager who has heard of open source, but has not read too much into it. Chapter 1 in PDF format is available from Addison Wesley site. Golden also wrote an article for OreillyNet that deals with bringing open source into the organization. There's also an interview with the author on TechTarget.
You can purchase Succeeding With Open Source from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
Re:Succeeding with Open Source--4 easy steps (Score:3, Insightful)
1. That was lame and completely not funny.
2. The whole "??? - Profit!" line is poking fun about the lack of a business plan with most Internet companies in the mid-to-late 90s.
However, in your comment, you are referring to selling books. Step 3 would read "3. Sell the book." There is nothing "new media" about book sales. It is an old industry with time-tested methods.
Re:Succeeding with Open Source--4 easy steps (Score:1)
Re:Succeeding with Open Source--4 easy steps (Score:2, Insightful)
1) Post any comment with 'Profit!', 'I for one welcome our new ______ overlords', or 'In Soviet Russia, _____ ______'s you!' in it.
2) ????
3) +5 Funny!
Re:Succeeding with Open Source--4 easy steps (Score:1)
Where to start? (Score:1, Funny)
The answer, of course, is SCO SysV Unix source!
Simple (Score:5, Funny)
Re:Simple (Score:2)
Next in the series ... (Score:3, Funny)
Ugh. More seminars for the seminar weary.
Re:Next in the series ... (Score:5, Insightful)
Re:Next in the series ... (Score:2)
Start Here (Score:5, Informative)
Re:Start Here (Score:2)
Oh God no... just imagine what the trolls would do with an edit button. The mutable sig trolls are bad enough.
Re:Start Here (Score:5, Insightful)
That assumes that the proprietary stuff will do what you want. In a case where both the open source and proprietary solutions are close to what you need but not exactly right, you've got a much better chance of being able to adjust the open source one to be a perfect fit.
From the sounds of it, it doesn't look like the book really tackles comparing proprietary to open source solutions; even though its ranking system could be just as well applied to the proprietary stuff.
Re:Start Here (Score:2)
Of course, much of the marketing effort behind the proprietary stuff is to convince you that what you want - or should want - is what they happen to have. At least with OSS you're free to modify it to your own needs and are not dependent on a single entity for maintenance and support...
Re:Start Here (Score:1)
In fact it should be applied (Score:2)
In any software you are considering to buy or use, consider the community support above all and see if you are going to be able to get help from anyone outside the company or vender you are getting the software from.
Re:Start Here (Score:1)
Re:Start Here (Score:2, Insightful)
I suppose in theory, but it's often beyond the bounds of the practical. Sometimes apps make assumptions that get so deeply ingrained that it's nigh impossible to root them out (or at least it becomes seemingly easier writing the whole miserable thing from scratch).
Re:Start Here (Score:1)
Open Source (Score:4, Interesting)
Re:Open Source (Score:1)
Re:Open Source (Score:2, Funny)
Yeah, but then how would you evaluate whether you should read the open-source book about how to evaluate whether to use open-source programs?
Worthwhile? (Score:2, Insightful)
Like how to install the software and actually get it running.
Good god, if you need a book to help you do that, you've already lost the game.
'Open source is great, but where do we start?' (Score:5, Funny)
OSS and the Corporate world (Score:5, Insightful)
Re:OSS and the Corporate world (Score:2, Funny)
IBM, Novell and Sun have a long history of acting with nothing but respect and good intentions for all of humanity!
Especially IBM. Remember the time they saved all those puppies by bullying the company I worked for into a multimillion dollar migration to AS/400s?
Look for others with the same problem (Score:5, Insightful)
For example there is the Open Source Observatory [eu.int] -- when you do not trust OS zealots, you may trust more independent sources. There are documents (like the Open Source Migration Guidelines [eu.int]), case studies and events where you may meet others with similar questions.
In short: look around and get a clue. Helps enormously and makes much more things better than just software.
Essence of Open Source: Stability versus Flux (Score:4, Interesting)
Here, an example of a stable commercial company is IBM. Linux is an example of category #3. OpenOffice is an example of category #2. (Sun is not a stable company, and its survival is questionable.) Many applications offered through the free software foundation (FSF) fall into category #1.
Companies debating whether to implement an open source solution should first determine whether there is open source software that meets their needs and that fall into any category except category #1. Category #1 is just too risky.
As for categories #3 and #4, the backing of a stable commercial company means that any serious problem arising in the software will be resolved.
Some software (category #2) may not be backed by a stable commercial company but is already fully developed, has been stable for a long time, and is no longer being revised. We can trust that such software is stable enough for deployment at a commercial company. The Mosaic browser, the original web client, would be a good example.
Re:Essence of Open Source: Stability versus Flux (Score:1)
(Sun is not a stable company, and its survival is questionable.)
Sun had a 2003 profit of $312,000,000 [yahoo.com]. But then you go on to say that Linux has the backing of stable commercial companies. What Linux companies, might I ask, are more financially sound than Sun?
Earnings? Really? (Score:2)
Sun's revenue (not profit) was 11.18 Billion. That's in Dollars, not pesos.
Furthermore take a look at cash reserves. 3.60 Billion (Dollars, not pesos). With only 1 Billion in debt, that leaves more than a little bit left over...
Free cashflow was -20 Million. That's just about a rounding error compared to the actual sales volume.
In short, you have to be completley daft if you think Sun is going anywhere for a very, very long time. To call them "unstable" and "likley to fold"
Re:Essence of Open Source: Stability versus Flux (Score:4, Insightful)
5. New software currently being developed by one programmer without backing from anyone.
This is by far the largest category. Often this one programmer has rather interesting ideas about user interface and the requirements of the user community toward which he is targeting the project. And, yes, "interesting" is meant in exactly the same way as the Chinese curse "may you live in interesting times."
Re:Essence of Open Source: Stability versus Flux (Score:3, Informative)
Re:Essence of Open Source: Stability versus Flux (Score:2)
Re:Essence of Open Source: Stability versus Flux (Score:2)
This is one of those OSS myths, like the security one discussed here the other day. The fact that a large project's source is open doesn't even slightly mean that just anyone can come along to develop new features or bug fixes. The barrier to entry involved in learning a large project
Re:Essence of Open Source: Stability versus Flux (Score:1)
Next up... (Score:2, Funny)
Why Open Source ALWAYS works: (Score:1, Interesting)
Re:Why Open Source ALWAYS works: (Score:1)
This really should not be modded as "+1 Interesting", but instead "-1 Troll"
Moot point in most industries (Score:1)
Where it start (Score:1)
1: Insert CD or your favorite disto
2: Run install
3: Never pay M$ tax again
4: For support read the online info on your favorite distro.
No I don't work for free (Score:1)
So where is your savings now running Winders?
Yes I do know about deployment of complex packages on a large scale and haven't had anymore problems than deploying the same on Win
Re:Where it start (Score:1)
2a. Figure out why half of your hardware doesn't work.
2b. Look for apps to replace your current business apps.
2c. Discover that they either don't exist or are bug rdden pre-betas.
2d. Install them.
2e. Figure out how to run them (I just found out that you can't just install something in Linux and expect it to show up on any menu).
2f. Spend hours banging away at some application with little to no documentation.
2g. Realize that you have a machine that can browse the web and send email
Re:Where it start (Score:1)
Funny I haven't had any of the problems you described. Yes I have "invested" 1000's of hours in learning the system but I wouldn't say it was a waste. Hell I've invested 1000's of hours learning Winders too. This is how I make a living. Didn't you spend 100's of hours learning Winders? If you didn't the problem is obivous. Your problem isn't the OS but the user interface at the keyboard. You are right it ain't Winders.
You are right in the sense that is takes more to load an app on Linux but then again
Wrong question (Score:2, Insightful)
More common question (Score:3, Insightful)
Seriously - for the project I'm on now the client has insisted we use Weblogic, even though all we're using is the servlet container. Resin or tomcat would have done the job just as well for a fraction of the cost, but they want the big-name backing and support contract.
(Yes, I realise that that's often a false sense of security - don't tell me, tell the client.)
Re:More common question (Score:1)
What I haven't heard are any numbers showing expected losses from such an unlikely event vs costs of buying a solution.
Re:More common question (Score:2)
When was the last time you saw any numbers for the costs of all those various insurances, versus the likely losses? How do you know that not paying the money and taking the hit if you do get burgled wouldn't be cheaper in the long run? (In fact, as insurance companies make a profit, *it is*, on average)
Sam
Q: 'Open source is great, but where do we start?' (Score:2)
Thinking of the tool before thinking of the goal is kind of ass-backwards.
For all I know, you could be operating a $50 a day hot dog stand that may not even need any software. Seriously, whatever business you're into, your business objectives will be unique, and those business objectives should be fleshed out before you invest anymore emotional time into a particular tool.
Open source success stories (Score:2, Interesting)
Yes. People who choose technologies are sheep -- show them the flock and they'll follow.
Google on "____ success stories" where ____ is your favorite open source technology.
Linux, apache, python, and perl all turn up useful case studies.