Last night, I had a meeting with our Microsoft account director. After we talked about the state of the industry, and the state of the bank, and the state of everything else (a rather gloomy set of musings, if I may say so), we moved swiftly to a discussion of my present position with respect to Linux. Readers are probably aware that some months ago, I'd finally lost patience with Windows, and eliminated it from everything.
Linux replaced Windows Media Centre for all the televisions at home, all our ordinary computers were converted over, and my work laptop ran Linux just perfectly.
For a while, I was in heaven. There is nothing more delightful than having a laptop go to sleep when you tell it to do so. And come back up in a few seconds, also without bother.
But, everything is not as blissful as you might imagine, even if you can make the computer work as it was designed.
You see, the fact of the matter is that no matter how hard you try, with Linux you can't do everything you can with Windows. This, mainly, comes down to the fact that some software only works on Windows and there is no available substitute.
I travel a fair amount, and one thing I rely on is iPass, which enables me to access most wifi access points around the world on the corporate account. It doesn't work on Linux.
I also need to use our Cisco VPN solution, which is barely operative on Linux.
For my television network at home, the drivers for the TV cards are less stable in Linux. Under Windows, they receive television better.
And on our home laptops, there were constant complaints because things worked differently.
With Linux, I got a lot of stability and perfect uptime. I also got a lot of inconvenience.
So now, having been reminded by my Microsoft colleague I was vocal here when I switched Microsoft out, I thought it best to 'fess up that I'm back on Microsoft.
I am still of the view that you want Linux on the server, especially for mission critical workloads, and most especially when you have to scale things out. The economics of Linux definitely beat Microsoft for those kinds of workloads. But, right now, stability and uptime are less important than convenience for me on the desktop.
Microsoft have not converted me back completely, though. I will not return to my Windows Mobile phone, giving up my iPhone. Not only is the user experience better on iPhone, but I can't find a Windows Mobile phone which takes every call perfectly 100% of the time.
Still life seems better now we are a Microsoft home again. Because at least the technology in the household isn't causing fights any more.