As most of us probably know, Windows Server is currently the most popular choice for most “mission critical” packaged applications for office automation but, that’s changing. According to Forrester Research, “firms name a wide variety of operating systems (OSes) that they use for critical apps, and 29% name two or more. More than half of North American enterprises would consider switching OSes, and among them, Linux is the top choice, with 37% of switchers.”
What does this mean? For one, don’t just assume Windows is the only game in town. It also means that your customers are going to want more control over their OS decision. My own work in the government consulting arena has shown that non-Windows server are gaining popularity as well (anecdotally).
The best way to “future proof” yourself is to choose an operating system that you can easily deploy as a virtual appliance. I’ve been recommending this to most of my clients for the past few years but it’s even more important now. What this means is that instead of shipping package software with an installer, just ship a completely stripped down virtual appliance running either Linux or or free operating system and include your database, OS, app, and everything together in one “system”. Later, if users want to move to a different database they simply switch configurations.
To help with your virtual appliance building, installation, and maintenance check out rPath. They’ve got some nice solutions when you’re building either physical or virtual appliances.