If you think this article is going to run over some fixed set of hardware and software costs you would be wrong. Instead, I’ll focus on the general breakdown of open source costs rather than bore you with some prefabricated numbers. The numbers are out there somewhere though.
Lets start out by talking about software license costs. These costs can vary wildly depending upon what you want to do and how you intend to use it. Some pieces of industrial software are free; Linux, Apache, MySQL, Gnu versions of C and C++. Some others are more substantial. Whatever you decide to choose though, its a good bet that an Open Source Software (OSS) alternative will cost you less to implement and change later on. I’m not talking about support costs quite yet, as we’ll cover that next. Of course you can always find an exception to the rule, but lets talk about that later. For most situations OSS is cheaper to implement than a commercial alternative system.
Now let’s talk about support costs for OSS. Its true that some years ago it was more expensive to hire a Linux admin than a non-Linux admin, however these days there are quite a few Linux guys available for a competitive priced. Many of them work with several different operating systems. So the over all price is becoming more equal. Next, let’s assume that OSS software and non-OSS software cost about the same to support. There are exceptions to this of course: some Linux/OSS systems will require less to support than others, and vice-verse. Overall we can assume that support costs will be similar for both types of software.
What about recurring License fees? There are some out there, but there is often a free OSS version of your application out there that is readily available. I’ve seen this with Linux, pfSense, and MySQL for example. You can also buy a version with support as well if that is your need. VPN license fees, for example, can cost dearly and create a headache for your support team to install. The same is true for other licenses that get forgotten until after the expiration date.
So why use OSS if the costs are similar? Because the costs maybe similar or even less for some situations, but you also get other costs benefits: stability, security, and peace of mind. You don’t have to continually chase down licenses or security bugs, those get taken care of by the system maintainers and get passed out quickly. Believe me (I’ve seen this first hand), this enhanced security can save you considerable time and money. We’ll talk more about security another day though.