Softpanorama
(slightly skeptical) Open Source Software Educational Society

May the source be with you, but remember the KISS principle ;-)

Google   


[an error occurred while processing this directive]
Prev Contents Next

The cost of support

Cost of support in a long run is as important or more important as upfront hardware costs and can exceed them making it the largest component of TCO.  Yes, linux has several free distributions (Fedora, Debian, Ubuntu, etc) and offers better hardware support for workstations and low end servers. Due to this it is perfectly suitable for fighting corporate red-tape (most recent linux distributions usually runs on a typical corporate desktop or Intel 1U server "out-of-the box"; that makes it ideal for quick prototyping that can help to avoid costly deployment mistakes.)  But TCO of linux in large organization is a factor that needs to be carefully evaluated. In this sense linux is far from being free. 

Enterprise-class distributions (Red Hat and Suse) are not cheap and five years TCO of, say, 100 Red Hat servers is nothing to boast about. Actually for pure infrastructure servers Microsoft might have slight advantage over "enterprise open source OSes" as it charges a fixed license fee (patches are free and support contacts are optional and can be bought on "per incident" basis). We assume that infrastructure servers do not require more then 10-20 user licenses (mainly for administrators and operators).   IMHO less than third of a five years OS TCO is in upfront costs (e.g., initial price of software license plus initial support contract), while the rest is in year-to-year support, training and, especially,  "know-how" costs. Cost of support calculations generally should include the following:

DNS deployment also demonstrates another an interesting problem for open source in large organizations. Sometimes the cost of support of open source application can be so low that it hurts the organization. Free downloads and deployment on low cost Intel boxes do not require a conscious investment decision and as such often are undetected by any IT decision makers. As a result the associated implementations may promote wrong product, be underfunded or completely "grass-root" based. Even if the product is right for the organization the implementation can contain severe configuration errors, have architecture that leaves room for improvement and/or even threaten the stability of mission-critical systems due to its position in the infrastructure. For example, DNS, while can affect the stability of any other application, sometimes completely disappears from the management radar screen and enter the twilight zone when it just exists by-and-large due to the benevolence of staff.  Not that large organization IT infrastructure are foreign to useless (and expensive) products, but this threat of stealth deployment of useless product or incorrect deployment of useful product  needs to be accounted for.

That might be one reason why some DNS servers in large organizations are quite often misconfigured and insecure. If this is true, then deploying DNS on linux quite counter-intuitively might be a bad decision considering the importance of well-functioning DNS for any large organization. Solaris is more closely associated with paying for applications support and formal commercial application support infrastructure. Generally it can be easier to get proper funding for projects deployed on Solaris (or AIX or HP-UX). Just because of this purely psychological moment it might be a better platform for deployment for open source Internet infrastructure-related applications, applications that otherwise can remained under funded and as a consequence can be misconfigured and/or under supported.

Paradoxically the example of DNS also shows the risks when an infrastructure-related open source product is adopted and embraced on the grassroots level of an organization but despite its importance is off the radar screen of IT decision makers because the acquisition cost is zero and the support cost is formally non-existent (voluntarily absorbed by staff due to their enthusiasm about particular open source product).  As this situation is not sustainable, there are certain associated risks in grassroots adoptions of open source in large organizations if they are done without reserving appropriate support costs in the budget.  

Prev Contents Next


Copyright © 1996-2008 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. Submit comments This document is an industrial compilation designed and created exclusively for educational use and is placed under the copyright of the Open Content License(OPL). Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

Standard disclaimer: The statements, views and opinions presented on this web page are those of the author and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.

Created Jan 2, 2005.  Last modified: June 05, 2008