I work for a consulting firm that is almost completely a Windows shop. That's fine, because Windows (as fallible as it is) pays the bills. But even though Windows is the primary player, it doesn't mean that Linux should be left out of the game. In fact, it would behoove all consulting agencies to pick up an employee with Linux skills. Why? Because being able to offer Linux gives you an edge over your competition.
How to sell clients on Linux
In such a Windows-centric world, pitching Linux to clients who are not tech savvy is not as hard as you might think — you just have to know the product and know where (and how) the product fits into the client's infrastructure. Here are some examples.
A client (an SMB with 25-50 users) comes to you with the following needs:
- Desktop for each user
- Networking infrastructure
- Server for email
- Server for Web
- Server for storage
The client states up-front that keeping the price as low as possible is key. Although this client may not be a cash cow for you, you know they are connected to a plethora of other possible clients, so you want to do as much for them as you can. Here's how you can break this down to save them money, keep their systems up and running (with little maintenance), and ensure they refer you to their peers.
- Desktops: You will want to keep these machines on Windows; you don't want to add Linux into the mix in such a way that will confuse the client's employees.
- Networking infrastructure: This could be a grab bag of any hardware you want.
- Servers: You could go the Windows SBS route, but then you will have to deal with CALS and maintenance, which will raise the cost. Instead, this is where you can deploy Linux. You can either run all three systems on one machine (using a LAMP server with the inclusion of Postfix for email, ClamAV for antivirus, and rsync for storage). That server machine is going to run like a champ, costing the owner next to nothing in maintenance fees. So the client will save the cost of the OS and the CALS, as well as the cost of maintenance calls to effectively keep the server up and running.
- The stability and reliability of the Linux OS.
- Running the Windows application in a virtual machine means that, should something get corrupted (or break in any way) within the Windows virtual machine, the user can simply close that instance and open a previously saved, working, state.
- The virtual machine could be served up from the Linux server so that any user would have access. This doesn't mean everyone can be running the same image at once, but it would make deploying an image easy (e.g., copy the image from one virtual machine to another).
Let clients try Linux
If a client wants to play around with Linux to see if it will fit their needs, a really good approach is to give the client a Live CD of a distribution and tell them to boot it up. The Live instance will not change their current OS, and they could get easily get an idea if Linux will work. You can take this one step further by rolling your own Live CD (with a tool such as SUSE Studio) and adding your branding to the desktop, as well as to applications you think the client will want and/or need.
See long-term benefits
There are so many ways to sell Linux to your clients. The biggest selling point is the reliability of the operating system. Will you make a lot of money using Linux? Not directly. But the customers you satisfy will keep coming back and send new clients your way.
Related TechRepublic resources
- The Linux consultant: The Maytag repairman of the IT world
- Linux can do that
- Assess open source products' solvency for your client's sake
Jack Wallen is an award-winning writer for TechRepublic and Linux.com. He’s an avid promoter of open source and the voice of The Android Expert. For more news about Jack Wallen, visit his website getjackd.net.