Nov 29, 2003 (06:11 AM EST)
Opinion: Reasons To Shun Open Source-ry
Read the Original Article at InformationWeek
Linux is not ready for the enterprise.
When I argued that point a month ago, I didn't really believe it. But I took the position to make a point about the need to properly justify IT decisions. Over the years, I've seen many IT executives lose their jobs or trash their careers because they made a decision that was obvious to them but could not be effectively defended to upper management or internal auditors.
A month ago, I believed that Linux was ready for the enterprise. How could it not be? It was being used by enterprises.
However, my opinion has changed and it has changed dramatically based on feedback from that column and talking to a wide variety of users. Now I wouldn't deploy this stuff in my own small company, let alone in an enterprise.
To many, open source isn't a technology or a product, it is a religion and just like dot-com fever, it will cause people to make foolish, unjustified decisions that will cost them and their employees their jobs, and cause big problems for their companies.
I now honestly believe that Linux and open source are big, bald-faced lies perpetrated on the industry by itself. This isn't the first time; the dot-com boom was like this as well. How many credible people told each other with a straight face that profit didn't matter? This seems much too similar to "free software" to me.
Let me clarify that I am not talking about those of you who have successfully deployed Linux as low-cost Unix, running packaged software. Nor am I talking to those who fully understand what open-source products can and can't do. The products can do much of what Unix products do--in most cases they are the same packaged software products and even cost the same. I met many open-source users who are talented, articulate and well founded. These people get it, and I wish I had one-tenth of their skills.
Much of what these informed people had done impressed me. These experts approached the decision process in a measured fashion, and after they considered Microsoft, decided to use another platform for good reasons. They didn't cover up problems, but addressed them. Many ended up with BSD instead of Linux simply to avoid all of the controversy associated with Linux while gaining similar benefits.
Many also deployed packaged products and had evaluated the Linux distributions based on the support from the packaged software vendor before making their choice. Not a single one of these impressive users argued that open source was free. They all had set expectations properly, and exceeded those expectations and performed solid, defensible work. One of the most impressive deployments is 1,000 AMD Opteron servers running mission-critical applications. The deployment is rock solid and resulted in well-documented savings over the Sun SPARC hardware that was previously doing the job.
Virtually all of the solid open-source deployments were Unix migrations. One of the top decision criteria was that the deployment and support teams were already expert in Unix, so the transition to BSD or Linux did not open the staff up to technical problems they were unprepared to face, or create problems with people that didn't want to learn new toolsets.
In the end, these successful deployments were defined by the experienced, technology-agnostic people who deployed them. It was also very clear that their views, experience and approach were in the minority of those that wrote to me after my last column.
I'll admit much of what follows could be called Fear, Uncertainty and Doubt. While FUD is something vendors do to discredit each other, my sources were experienced users of open source and Linux products. FUD can be an effective marketing tool, but it doesn't fix the problem. That being said, here are some of the key issues I believe are being covered up.
The SCO lawsuits, at the very least, show that discovery is incredibly easy with an open source product. In order to sue for intellectual property violations, you often have to get your hands on the source code of the defendants' products. That requires convincing a court to force the defendant to turn over the source code in a process called "discovery"; that process can be difficult.
The pain associated with getting hold of proprietary source code is one of the things that limits intellectual property lawsuits for commercial software. But with open source software, the code is already available, out in the open.
IBM, despite its representations that there is no risk, is not taking on the related liability of its clients. In fact, of contracts reviewed by the Yankee Group, only Microsoft has language that provides for this indemnification. Given the risk, I think every software vendor should provide indemnification for intellectual property risk, open source or not. There should be much more information on how to avoid this increasing exposure. If I'm concerned about being sued, I want information on how to protect myself, and not from someone who lacks legal experience or doesn't face a similar level of exposure.
I've blasted Microsoft and Dell for behavior that is trivial in comparison, so I don't see any point in treating open source differently. To my mind, there is no excuse for bad behavior.
But if management is expecting open source projects to be free, how do you exceed that expectation? The big enterprise software companies don't give away their applications, not even for Linux and open source. Assuming you want to advance in your company, why put yourself at risk by setting an impossible expectation? Here's more e-mail input from people who've used the products: Linux has lousy user interfaces; no roadmap or clear escalation path; incompatibilities between distributions; IBM, HP and others are all usurping the process.
All platforms have problems. My concern is over what appears to be a user effort to cover up these problems. In the end, I see open source at a crossroads. The open-source community can either step up and address its faults, or continue to work furiously to cover them up and go the way of OS/2. I truly hope but sincerely doubt enough of you will make the right choice.
Rob Enderle heads the Enderle Group, a company that will formally launch in September of 2003. He has been an external IT analyst since 1993. He is contemplating building an open source-free saferoom in his solar-powered home. He can be reached at firstname.lastname@example.org.