As we all know, DirectX is the technology behind many games on the market today. And while it may be an amazing tool in the Windows world, it is not present at all in the Unix world. Why? Because Microsoft apparently wants to keep it tied to their Operating system.
And let’s face it: You can use Wine, sure. But it barely runs any DirectX 9 games, let alone DirectX 10 and 11. You can develop an OS based on Linux specifically made for gamers and games, but this won’t change the inevitable fact, that it will not run at least 60% of the games out there.
Sure, some companies made Linux ports of their games, and most indie devs develop their games simultaneously for Windows, Linux and OSX. But what about the other Triple-A games?
Some companies won’t participate in the whole “Linux is the future for games” thing. They simply won’t put any work into porting games to an OS that only a little percentage of gamers uses.
SteamOS and Steam Machines are a good start, yes, but you will need an existing Windows gaming PC that runs the remaining Windows-only games to stream them to the Steam Machine. And this isn’t the solution.
People don’t buy the Steam Machine to use it as an accessory. They want a game-console-like PC for the living room where they can play all the 3000+ games available on Steam.
What would have to change? Simple: DirectX needs be Linux compatible. Wine needs to make a huge step forward in “emulating” DirectX features. But since Microsoft will probably never release the source code of this technology, we will have to continue using Windows in the long run.
That’s just my two cents on this. What do you think? Is DirectX really the problem? Or is it the emulation of Windows in general? Let us know in the comments!