913-780-3400  

Custom website Design by Wild-Webs
Custom website design solutions
Showcase of custom website designs
Contact us about custom website design
Articles


<< See All Articles

Should I Use Open Source Software?

Wild-Webs, Inc.
June 11, 2007

The debate about open source software has been going on for years.  Should you use open source software for your business?  Have you considered the pros and cons?

As a developer, network administrator, project manager, and software user, I've seen some commercial and open source software that is perfect for the job and some that over-promises and under-delivers. 

The most common arguments for and against open source software focus on four areas:

  • Costs

    Proponents of open source tout the "free" nature of open source. Actually, this only concerns the initial costs involved. Other costs, such as implementation and training still exist - but they exist for commercial software as well.
     
  • Security

    Many commercial software vendors believe they have a monopoly on software security. In reality, commercial software upgrades and patches are developed to patch security holes, add features, and fix software bugs. The "security" card is often played to create fear.
     
  • Bug fixing

    Both sides of the debate argue that they fix bugs faster. In reality, the definition of "fast" is pretty subjective. Bugs are only fixed based on the resources (time, money, staff) available, based on how many users are experiencing the problem, and how loudly they are complaining about it. (And, of course, the media attention paid to the problem).
     
  • Capabilities

    Both sides argue that their solutions offer better capabilities. Some proponents of open source argue that it can form the basis for a customized solution. However, customizing software can become very costly.

Rather than focus on these areas of dispute, I believe that there are other fundamental arguments that a business should consider when deciding between open source and commercial solutions:

  • Which software best meets my needs

    Any serious search for new software must start with a prioritized list of requirements. Solutions should be evaluated based on how well they meet the requirements, which may mean doing some in-depth research (scanning user forums, etc.) rather than just taking the vendors word for it.
     
  • Can the solution be integrated into the existing business environment

    Software integration involves looking at Operating Systems, existing software and software relationships, information architecture, and evaluating the capabilities of the end-users.
     
  • Does the software enjoy wide community support

    Software bugs are usually discovered by the users, and fixes (or work-arounds) are often developed by the same community. The viability of the user community can easily be determined by monitoring user forums, user groups, and websites focused on the software.
     
  • Does the software provide the greatest value

    The bottom line is which solution provides the greater value. Value can only be measured based on how well the software meets your needs, and which software provides the best return on the total investment for implementation.

While the debate rages on, it is interesting to note some facts about some of the more popular open source software on the web:

  • The Apache Web Server (an open source web server) accounts for approximately 56% of all web servers on the Internet as of May 2007. Microsoft's Internet Information Server (IIS) runs approximately 31% of all web servers.1
     
  • The MySQL database, which comes in open source and enterprise (includes fee-based support) versions, is no longer just for small databases. Sabre Holdings, which owns the online reservation site Travelocity and the corporate reservation system GetThere, uses the MySQL database on Linux to manage its reservation database. The database consists of over 45 clustered servers with over 50 GB of data each.2

An undisputed fact is we make use of open source software every day - often without our knowledge - and it successfully meets the needs of millions of users.

The success of any software isn't based on its licensing agreement, but on its capabilities and how well it meet our specific needs.

 

1. Netcraft June 2007 Web Server Survey

2. MySQL case study, "Behind The Scenes With MySQL".

 

<< See All Articles

internet web site design|custom web site design|web site design kansas city
If you are ready to develop a
professional website for your
company, create an effective
office intranet, or have custom
application development needs,
call Wild-Webs at 913-780-3400. 

 

Keywords:

 


 
Custom website Design by Wild-Webs
Custom website design solutions
Showcase of custom website designs
Contact us about custom website design
 

© 2010 Wild-Webs, Inc. All Rights Reserved. Internet Website Design.