White Papers:
  Open Source Maturity Model: An Introduction
   
  Open Source - The Top Five Myths
   
  Tips for Starting Your First Open Source Project
   
 
   
 

 



 


 


Open Source - The Top Five Myths

There is enormous confusion about what open source software is as well its impact on software creation and use. Added to the confusion is the misinformation spread by companies threatened by the rise of open source. With so much confusion and propaganda, many people are ready to throw up their hands and walk away from open source. To clear the open source fog, here is a list of the top five open source myths, along with commentary on how they affect potential open source users:

   

Myth Number One: open source means Linux.

The stars have aligned for Linux. Several of the largest technology vendors are pushing Linux relentlessly, more for market share advantage than a burning desire to support open source. Users are benefiting tremendously from this push and are beginning to respond positively to the message of open source -- Linux is rapidly becoming an accepted operating system choice for IT operations. However, Linux is just one of 70,000+ open source software products that are available. IT organizations will rapidly move to a world in which selecting open source products will be a commonplace task.

Commentary: The rapid adoption of Linux is just the first round of what will be an ever-increasing use of open source by IT organizations. As Linux settles into everyday use, the next question will be, “what other open source products are there that we can take advantage of?” With over 70,000 choices available, IT organizations will be faced with selecting and assessing a multitude of open source products. However, it’s unlikely that the stars will align for the rest of these products, as the vendors promoting Linux have software products of their own threatened by open source. For the remainder of the open source products, IT organizations must be more self-reliant in the selection process. The Open Source Maturity Model can help in this process – it offers a formalized methodology for identifying, assessing, and implementing open source products.

   

Myth Number Two: open source only runs on Linux.

Well, there may be a lot of open source products, but you must run Linux to take advantage of them, right? Actually, no. Most open source products run on a variety of operating systems. Even if you run another operating system, you can take advantage of open source.

Commentary: Open source developers are passionate about their products. They release them as open source so that as many people as possible can take advantage of their functionality. Open source developers have no reason to lock users into a specific platform; in order to reach as broad a user base as possible, open source products are commonly released for a variety of platforms. Even if a product has not been released for your platform, its source availability means that it can be ported to the platform.

Most IT shops run a variety of operating systems. One of the real advantages of open source is that products are available (or can be easily made available) for most operating systems. And, instead of waiting for a vendor to decide whether it will support a particular OS, the power lies with the user. Any IT organization can take responsibility for moving a product to its own operating environment. Open source probably provides greater flexibility in choice of operating system than commercial software does.

   

Myth Number Three: Nobody runs open source in production.

Many IT organizations believe, with fervent support from their commercial suppliers, that open source is not ready for demanding environments. There are certainly environments that are best suited to commercial products, but open source is definitely used in production systems. If you’ve used Amazon or Google, you’ve used open source. Open source will increasingly be used in production environments.

Commentary: Some open source products are ready for production, while others are not; the key issue is whether the open source product you’re interested in is production-ready. It’s critical to assess the maturity of an open source product before you put it into production – finding out it’s not ready after implementation is a recipe for disaster. The Open Source Maturity Model was developed to enable a structured approach to assessing a product’s maturity and help avoid production disasters.

   

Myth Number Four: Open source will destroy the software industry.

Some vendors assert that open source is anti-capitalist and will ruin the software marketplace. Some developers believe that open source solves all problems and will wipe out commercial vendors. Neither side is right. Open source developers are very good at developing infrastructure, but have not yet addressed industry-specific applications (verticals, as they’re called). Free software in the infrastructure will increase demand higher in the application stack, and enable software vendors to sell more verticals. In the new world of open source innovation moves to the edge -- edge being defined as new software-enabled technologies (like Wi-Fi) or business-oriented applications that will garner capital investment.

Commentary: Open source enables businesses to shift their investment toward technologies and applications that directly improve business results. More capital can be invested in business-specific information technology. Open source has not yet proven that it can successfully deliver business-oriented applications. It may never do so. In the “innovation moves to the edge” world, there will be plenty of opportunity for commercial software vendors. They will need to ensure that they deliver innovation to their customers – it won’t be enough to rely on financial barriers to entry because open source is immune to financial issues.

   

Myth Number Five: Open source is just like commercial software.

This is tempting to believe – after all, software is software, right? Wrong! Open source software is created differently, distributed differently, and operated differently. Open source requires software users to be much more self-reliant. Failing to prepare to work with open source is asking for trouble.

Commentary: The difference between commercial software and open source is like the difference between having your kitchen remodeled by a general contractor and doing it yourself. Using a contractor, you provide input into the plan, write a check, and wait for your kitchen to be finished. When you do it yourself, you put together the plans, research the construction techniques, buy the materials at Home Depot, and, most importantly, install everything yourself. Using commercial software allows a more passive approach – you can rely on the vendor to take care of a lot of the work. Choosing open source means you must take a more active role, but you have much more control of the process. One is not better than the other; they’re just different. You must decide which is the right method to achieve your software goal.

 

 
 

  © Copyright 2004-7 Navica Inc. All rights reserved.