|
|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP LINKS YOU MUST CLICK ON Open Source
Ten Linux and Open Source Myths
Separating fact from fiction is good for business
By: Steve Suehring
Digg This!
To say there is general confusion about Linux and open source software within many organizations is an understatement. The confusion seems to stem from misunderstanding the Linux and open source philosophy but is due in no small part to misinformation. Attempts at understanding Linux and open source are hindered by the decentralized nature of Linux and open source software. Out of the confusion we find popular myths and misconceptions about Linux and open source. These myths and misconceptions result in the oversight of the greatest benefits of Linux and open source and hinder their adoption in businesses big and small. Within this article, I highlight some of the more common myths in hopes of clearing them up. Myth #1: Questions of GNU/Linux origins aside, Linux is, quite simply, the kernel - the core of an entire operating system that consists of many parts, including software that runs on top of the kernel. Most Linux distributions include (or have available) a common set of software such as KDE, GNOME, GCC, and other *nix type utilities. However, many distributions also make enhancements to that software and even to the kernel itself. For example, Red Hat utilizes the Bluecurve interface for those that use X Windows. Red Hat also adds a number of customizations to the kernel that are specific to the version of Red Hat being used. Other distributions feature advanced package management such as Debian's apt (dpkg) system, which makes updating a large number of computers incredibly easy. None of these components are Linux, but they are parts of a particular operating system distribution. Open source does not always mean Linux. Open Office, a powerful office suite, runs quite well on Microsoft Windows, Mac OS, Solaris, and Linux and features compatibility with other office suites, such as Microsoft Office. The Mozilla Project, including the Mozilla Web browser, the Firebird Web browser, and other related software, runs on Microsoft Windows very well and has some advanced features just becoming available in Internet Explorer, such as pop-up blocking that really works. Myth #2: Additionally, since Linux and open source aren't centralized there is no single-vendor lock-in. With Linux and open source you don't have to put all of your proverbial eggs into one basket. This grass-roots, decentralized development model is the most difficult for many people to grasp, especially those who would compete with Linux and open source. Speaking of Linux and open source competitors, the anti-Linux and anti-open source campaigns flowing out of Microsoft show how serious Linux and open source have become. If Linux and open source weren't already players, Microsoft would've continued with their policy of ignoring them in hopes that they would go away. In today's IT environment, you need to accomplish more with less. You need to fulfill more projects, administer more servers, provide more ongoing support. Linux and open source enable you to do more while requiring less. With this statement, I'm not solely talking about hardware; today's processor will always beat yesterday's. Linux and open source are key to being adaptive and delivering the return on investment necessary to gain a competitive edge. Myth #3: Here's my secret for obtaining Linux and open source support. I keep this in mind whenever I find myself needing assistance: "I am not encountering a problem that someone else hasn't already seen and solved." I call it a secret because it seems as though too many people overlook the great support resources right under their nose. With that secret in mind, a quick search of Google or Google News (formerly Deja News) seemingly always yields results. For those rare problems for which no Google answer is readily available, a post to the appropriate mailing list, Web forum, or Usenet newsgroup usually gets an answer within a few hours. I will grant that there are exceptions to the rule. Many times this seems to result from postings that begin with, "It doesn't work, please let me know what is wrong with your software." This type of attitude doesn't win friends regardless of whether the support is for open source or closed source applications. There is no replacement for solid troubleshooting skills by system administrators, whether using open or closed source software. Many companies that produce open source software offer direct support contracts as well. A great example is MySQL AB (www.mysql.com), which offers a number of levels of paid support for the MySQL database server. Their support offerings run small to large, depending on your needs, and include everything from basic support to having a MySQL developer come on site and develop custom enhancements for your organization. MySQL AB is just one of the companies offering paid support for their open source software. Another example is Open System Consultants (www.open.com.au), which has a variety of products and also offers support and training. I could go on, but you get the point. Many consulting companies now offer support on a wide variety of open source software as well. I can guarantee that if you ask for it, they will consider it. Consulting companies make money by being adaptive to change in the environment. If the consulting firm that you're with doesn't have at least one Linux and open source expert on staff, you might be well served looking for a new consulting company. Myth #4: The seed of Linux and open source curiosity is probably already there in many of your technology experts. The expertise and organizational knowledge will expand if you allow it to grow. The key is to encourage and reward learning and innovation. If your staff is required only to maintain Windows then there isn't any incentive to learn Linux and open source. Challenge your technology experts to learn Linux. Encourage the use of Linux on your admins' desktops. One of the best ways to learn something is by repetition. Using the excuse of having no internal knowledge of Linux indicates that the decision-making process is much too stagnant and is not adapting to change in the way it should be. Cultivating Linux and open source knowledge enables you to leverage the strength of Linux and open source for a competitive advantage. There is much anecdotal evidence that many system administrators already have some Linux experience. The admins might be experimenting with it at home. This was the case for a large financial firm who found after migrating to Linux that their admins already had a foundation of Linux skills upon which they could build. Myth #5: Since the source code is open and freely available, Linux and open source enjoy some of the best peer review in the world. If someone submits code for addition to a project, the code is examined by other developers who may improve upon it, reject it, or add it to the project. If the code is poorly written or will cause problems, it can be caught by any number of developers working on the project. Some argue that Linux and open source are in fact more susceptible to attack because hackers can access the code to look for vulnerabilities. This argument is quite narrow minded and in many ways ignorant of history. The experiences of secret writing and eventually cryptography show that some of the biggest failures in intelligence throughout history have come about because someone relied on keeping the encryption method a secret. Along the same lines, keeping source code a secret does nothing to enhance security. Keeping the source code secret actually hinders security when a vulnerability is released or the source code is compromised. Users of closed source software are at the mercy of the vendor. Will the vendor take the time to fix the security issue? When will they release the patch? Myth #6: However, many distributions of Linux and countless open source software packages are also free as in free lunch. There is a large amount of press coming from those in the proprietary, closed source world that Linux isn't free (as in free lunch) and that open source solutions cost more money than their closed source counterparts. Such claims are nonsense. I've never seen nor heard of a valid independent study done that claims such a thing, nor have I ever seen evidence that Linux and open source are more expensive to administer in the long run. Imagine for a moment that someone offered you the car of your choice for free. I'd probably take a nice new McLaren F1. The car is free, no one can argue that. But the car does me absolutely no good without fuel, oil, various fluids, an operator's license, and probably some insurance. Now consider the case where no one offers me the car for free. First I'd have to buy the car. But I'd still have to purchase the other vital bits such as fuel and insurance. Now my cost to own that car has skyrocketed because I had to pay for the car. It can be argued that the actual software cost is a small portion of the total cost of the project. I agree in general with that premise but saving 5-10 percent on a project can give you the advantage you need. The bottom line is that regardless of which operating system or software you use, you'll still end up buying the same components - such as personnel and hardware - to run it. However, with Linux and open source, you save a fair amount of money on the software and operating system. Further, you're not locked into a vendor, at their mercy for licensing costs. I could also argue that Linux and open source run more efficiently and thus don't need as much hardware as some closed source operating systems and software. In addition, I could argue that administration of Linux is much easier since you don't have to reboot the entire server just to apply a security patch for the Web browser. Alas, those are topics for another column. All of these factors add up to short- and long-term savings on projects that use Linux and open source. Myth #7: Myth #8: Some of the most difficult and ultimately failed projects that I've been involved in have been with closed source software and proprietary support. From poor, contradictory, or nonexistent documentation, to poor, contradictory, or nonexistent technical support (even when a support contract has been paid for), the deployment of closed source, proprietary software is no panacea. On the contrary, the deployment headaches tolerated with closed source software are the result of the lowering of expectations that occurs after being disappointed time and time again. Myth #9: One of the primary lessons learned at LinuxWorld Expo over the past year is that Linux is in business. Linux is being used successfully in countless businesses today and is gaining market share and mind share every day. Myth #10: A key difference is that open source software doesn't require huge investments just to find out that the software won't work. In addition, you ultimately have access to the source code and can adjust the code as necessary for your implementation. How many times can a business sign a large contract with a vendor only to find out that the software doesn't do everything that the salesperson said it could? Most open source software that you'll encounter for enterprise projects is quite stable, has a good user community, and solid development. However, I did feel it necessary to point out that not all software, whether proprietary or open source, is equal. If you have a bad experience with a piece of open source software, you shouldn't consider it an example of all open source software or of the development model itself. Conclusion
LATEST LINUX STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||