Given that Gabe Newell says that a steam client for Linux will be launching later this year (assuming this isnt like other Valve long-delayed projects), will this influence your decisions regarding targeting Linux as a platform for your ongoing / future projects? If so, why or why not?
For me, I think this is will push me multi-platform and is one reason I'm looking into things like mono and monogame.
I think this is a good strategic move for Valve and linux gamers will benefit from it, but I have my doubts about the cost vs. benefit ratio for game developers. If I make a game in XNA/C#, then I'd have to port it over to some comparable platform on linux and run through the whole gamut of QA, from top to bottom. Therefore, it would be much better to decide to target Linux and Windows from the outset and choose a platform which is supported on both OSes (Java? C++? ...Flash?). It'd also be good to look for targeting mobile devices, depending on the type of game being developed.
It's also interesting to see the competing interests. Microsoft and Apple are trying to get vendor lock-in within their markets. Financially, it makes sense from their perspectives and we can see that evidenced in the API's and business models they release to developers. Developers, on the other hand, want to get as much market exposure to their products as possible so platform agnostic languages/API's let that happen easier. If Valve opens up their digitial distribution network to more platforms, its a big win for the developers who support multiple platforms and the consumers who don't necessarily want to be married to a particular corporation. I think that the long term effect of making the linux gaming market more accessible to developers via steam may cause a gradual shift away from windows and make it easier for gamers to say "yes" to running Linux. What I'm really curious to see is Microsoft's response to this move. Here's a list of the possible moves I see for Microsoft:
1) Ignore this (they probably can, to a large degree)
2) Attempt to saturate the desktop & gaming markets further with windows OS (to maintain and grow market share)
3) Continue to make their C#/XNA/DirectX API's the easiest to use compared to alternatives and make sure they have the shortest dev cycles
4) Release a competing digital distribution service (XBLA doesn't seem to compare very well to Steam)
I think the real meat and potatoes in the future is going to be about who can capture and secure the digital distribution market for phones and tablets. Currently, the apple app store is dominating the apple hardware and the Windows7 phone app store is pretty dismal. I think a MAJOR play would be if Steam gets released for mobile devices across multiple devices (iPhone, iPad, WP7, etc.). It could seriously undercut the app store and apple would probably try to cut them out of the market by denying steam on apple devices, so valve would have to pull a pretty tricky move to get market access (anti-trust lawsuit? business deal with apple? some other shenanigans?). It would be a huge win for developers and consumers though.