If more people ran linux, there would be a market for their games.
Demand creates supply. No significant demand for games on linux, no production of significant amounts of games on linux. Basic market economics.
And I honestly can't believe people consider Ubuntu to be a serious OS...
I want to say that the Linux community cannot support the latest hardware and that is why games aren't made to run on Linux but I do not know that is actually true. At one time, drivers could not be made because the hardware manufacturers would not supply the needed information. Maybe it is the other way around now? I doubt it. I think that, as gamerk316 has said, with whom I usually disagree, I think that the game developers do not see profit in making their games run on Linux. This does not quite make sense to me because were they to do so, a market would develop. Indeed, my best guess right now is that perhaps the Linux community needs to reach out somehow. This is why Microsoft has an advantage, it's their job to see that games happen on their OS and they will be paid for it.
Linux is wonderful. I know this from a user perspective and a developer perspective. My conclusion has been to run both Windows and Linux because there are good programs for each. It is worth saying, I think, that people who run UNIX and Linux understand what a computer is for. That is, lots and lots of things. It is so that computers are made and sold with Windows and are used as appliances. This has led to a misconception of what a computer is. How people can think so shallow is beyond my thinking but it is clear that this has occurred. Some have even said that the computer as we know it will be replaced. I see that happening only by something that offers more power than what we know now as the desktop computer/workstation, certainly not by appliances and "The Cloud." I know Linux users will never give up the power they have.
Precisely why this has a place in this discussion? Ok if I have to... Bulldozer was made for a computer not an appliance. That's why I like the design. Too bad it didn't turn out so well, maybe Piledriver will. Most disturbing is AMD's attitude "Ok, we give up."
BTW, does Direct X work on Linux? That's what needs to happen. The reasons why this is not happening, those are the reasons we don't game on Linux. If I'm wrong, please tell me. It's been a few years since I looked at this.
Finally, good software engineering makes porting to other architectures possible. I'm not saying good software engineering is easy, I'm saying it's the right thing to do and the responsible thing to do. Just because you can write code quickly that works doesn't mean it's the right way.