The biggest problem with this "Always online" malarkey is that at any point in time the game company can decide: "You know what? You can't play anymore, because we don't want to keep these servers running, they cost us too much."
And there you are with your $60 game, and no way to play.
I'll stick with SimCity 2k, and spend my money on Kickstarter games.
Even though this is a highly off topic rant, and mostly misguided, I'll touch on one subject
> MS offered and gave help getting support for silverlight on linux
Moonlight was an extremely bastardized version of Silverlight, and never fully supported all the trappings that came with Silverlight, also lagging at least 1 version behind Silverlight.
The media codecs that were needed by Moonlight, had to be installed illegally, and even those never supported the crappy DRM that MS built into Silverlight.
It's also buggy as can be.
I've watched several (non-DRM'ed) Silverlight streams with Moonlight, result: I had to pause+play the video about every 5 minutes, and sometimes it would lose its place and start all over again, all because the player would forget it was already playing, and would put the "PLAY NOW" overlay back on top of the already playing video.
Linux distros have served me very well since I switched from Windows to Linux in 2005. And I do play games (Steam is but a small cog in here, the Humble Bundle has done a lot for Linux gamers too), I surf the web, watch videos, email, do word processing, chat, etc. Without ever resorting to Windows.
For work, I have to work with Windows, because the machines are locked down, but if I had my wish, they'd be running Linux as well, because there's no software that I need to run for my work that doesn't work on Linux.