I wrote this message back in 2004, and with the new procurement concerns coming from the Federal government, I want to re-iterate it. The connection is that you can compete to price alone ONLY if you have a full, stable specification. (Pencils are about all I can think of that fit that description)
Date: Fri, 08 Oct 2004 13:46:19 -0400 From: Michael Richardson mcr@sandelman.ottawa.on.ca
My opinion is that there are little direct cost savings to FLOSS. It may well have higher direct costs, even. The reason has nothing to do with FLOSS. It has to do with cost/benefit ratios of outsourcing.
FLOSS is primarily about insourcing large amount of things. Off-the-shelf manufactured products represents ultimate outsourcing.
It is always cheaper to outsource IT, provided that you know what it is that you need doing (in sufficient detail that you can write the contract [1]), and that your requirements are at least 90% in common with everyone else.
Outsourcing has the following problems:
In a typical MS-Office desktop environment you have no useful first line of IT people. Even if you might have competent system administrators (and I don’t mean MCSEs) there is essentially nothing that they can do to deal with any major issue. The only thing they can do is click on wizards, and call 1-900-Microsoft. As long as you only do things that 90% of microsoft’s other customers also do, you are fine. You will get a fix sooner or later. If you are in the other 10%, and do unusual things, you are SOL.
Since there is no use for a senior system administrators (they can’t do anything), you might as well hire junior MCSEs, as they are cheap, redundant and easily replaced.
Insourcing is about empowering people to solve their own problems. Giving them a multitude of tools (a utility belt), and the ability to adapt and fashion their own tools. This is where the licensing policy matters. If you can take the whole product to another supplier, or do the work internally easily, then you can adapt things. Things that are high risk are usually best done internally, where you can control the risk (==cost).
It is also why things like VisualBasic exist, and is the #1 tool that MS-Office shops use. It provides them the flexibility, agility, etc. that you need. But, this is in fact insourcing!
Note that the lack of [1] in most departments is what actually makes it very hard for FLOSS-corporations to offer open source solutions in response to outsourcing requests. Since the buyer doesn’t really know what they want, they seldom get what they need, often pay huge amounts to have things “customized”, and in any case, their needs change often.
However, since FLOSS corporations are often made up of a small number of [1]-like people, and a better solution is to train the internal people to do most of the work.