So what was the answer... Part I
You’ll likely find my responses to mirror fairly closely the comments on that blog entry. I’ll take them one at a time over the next few days…
As for Windows versus Linux, I have a very well known, stable answer – one I’ve been giving for a long time in any “X” versus “Y” situation. What do you know? What are you (your company, your group) competent in. What have you invested in. If you are a Windows shop (now that there is 64bit especially), it would not be in your best interest perhaps to do a radical about face and just turn everything into Linux. And if you are a Unix/Linux shop already – the same is true.
Many people think the Windows versus Linux decision comes down to “which will Oracle perform better on, which will run more reliably”. Experience has shown that if you take a bunch of Windows experts – they can make Windows run fast, they can make Windows run reliably. If you take that same group and put them on Linux, you’ll likely have a slower than average Linux implementation that has certain stability issues – unless and until that group becomes a bunch of Linux experts.
And the reverse is true.
I am convinced that much of the rap Windows has in the performance/stability arena is as much a function of the attitude/capabilities of the people managing it (although, the same can increasingly be said of Linux I think). If you take into your system a mindset of “big”, “reliable”, “performance” – you can achieve it. If you take into your system a mindset of “this will be soooo easy, backup is a push button, things self tune, I don’t need to understand how things function – just that they do function”, you will get unreliable, you will get lackluster performance, you will likely lose your data one day.
In short, you can be successful on either, the choice should be based on what you have, what you know and just realize that it is the attitude and maturity of the people doing the implementation that will decide your success or failure more than anything.
I said “the same can be increasingly be said of Linux” simply because I am starting to see more and more systems just “whipped out there”, with little thought given to reliability, availability, recoverability. The “never time to do it right, never time to do it over, let’s hope it doesn’t crash” process. It used to be “never time to do it right, always time to do it over”, but that seems to have become passé as well – just never time to do it right, never time to do it over, cross fingers.
On an unrelated note – it is really good to be home. Although I don’t often get to see things like this Elvis diner sign here in the US. The pictures are a little dark (it was getting late), but seeing this statue in the middle of nowhere in Israel – with the Elvis music going – had me laughing out loud.