I have been playing less high end games than I used to, and the games I do play are WINE compatible in Linux (except FA).
The more and more that Linux can replace Windows for the tasks I need done, the more I am moving to Linux. This summer, I am getting a Linux laptop (finances permitting) and keeping my high end desktop Vista (for gaming).
Subscription models are dangerous. At any point a company can raise the rate they charge and leave consumers without alternatives (unless a rate is locked in, which is unlikely.) At least once I've paid flat-out for something, they can't keep digging in my pocket for more just to keep using it.
That said, linux is the way to go, for the most part. ESPECIALLY on the corporate front! When you have thousands of PCs with the same hardware and software, implementing a Linux environment would be so simple.
The easier Linux is to:
--Learn, for the end user, and
--Implement, for the IT staff,
the more I expect to see linux be the OS of workstations of midsize and growing companies.
I say midsize, because most large corporations are too bloated and stubborn to move on to something better; their mindset is in one place.
If Windows does not provide some sort of FREE emulation layer (as opposed to charging us a copy of XP to virtualize, like you all talk about) then its grip on the market will surely fall, and increased competition will ensue.