Re: As irrational as it sounds...
Yes, open source is great way for us to get off of it but only if there is a fundamental reevaluation of how success is defined. Without that and some other major growing pains like retraining staff and learning to do with more again, well, I think it's a bit bleak. I am old and cynical.
So am I - it doesn't make navigating the modern world any easier, but you get surprised less often.
The point has often been made that one of the major factors hindering wider adoption of Open Source solutions in the business world is the perception that there is no business partner to contract with and shift the blame to when something goes wrong. (Yes, I know that Red Hat, Canonical, et al can at least partially meet this need. Don't try to confuse the issue with facts.)
Another factor is the OSS advocates' mantra of "you have control and can fix things yourself". Companies don't want to have to do that for something like IT which is not part of their core business - even though it now something without which their core business cannot operate. To take the standard analogy of a car: unless you're an enthusiast, you don't want to have to do your own maintenance, you want to use it to get from A to B and if there are problems you take it to a qualified repair shop where, with luck, the problem is fixed, and if the car is still under guarantee it doesn't cost you much[*].
What a company gets when it deals with the likes of Microsoft, Google, Amazon (and even IBM) is the perception of having a business partner who will deal with the nitty-gritty of keeping your IT running without the costs of having to pay for the expertise to do it yourself, and who will from time to time release improvements so that your use of IT can become more efficient (ie, cost less). We're now at the stage where it's beginning to sink in to businesses that the IT solution vendors don't have their interests at heart, and are much bigger than their customers so they don't have to care what customers want or need.
The only way out of this situation that I can see is for businesses to start banding together - perhaps first in individual sectors since these tend to have somewhat different needs - and setting up their own IT supply organisations so that they have a one-stop shop for their IT needs, and get to share the costs of the required expertise. As a bonus, they also get the necessary ability to negotiate with the vendors on a less unequal basis.
This is going to need some very strong leadership to bang heads together and an acceptance that some cooperation between competing companies is necessary, hopefully without constructing cartels[**]. And it will take time and effort, and if it has any success it will inevitably reduce the glorious variety[**] of the OSS world. (See Mr Proven's recent piece about the proliferation of desktops.) Sorry, but them's the breaks.
[*]My home PC and travel laptop run Linux - I'm still that much of an enthusiast after years in IT - but these days I want them to just work without needing a lot of tinkering. By and large they do.
[**]I knew this piece would become amusing if I kept writing for long enough.