Linux is more of a problem. Hacking to get a game up and running on the Linux box is the game. Actually playing it takes valuable time that could be spent hacking! Getting a Linux user to pay ... ah, ha ha ha! Did you say pay? ROFL!
Well, i am a Linux user and the game "Sins of a solar Empire" run perfectly on Linux without any hack...
For a lot of game, i use playonlinux ( http://www.playonlinux.com/en/ )... it give me a lot of advantage compared with windows... by example, i can run sins 1.05 in the same time that sins 1.091...
With some hack ( in fact, self compiling wine and some other thing ), i can get rid of the 2gb problem on windows...
For Steam, i simply use a playonlinux script ( http://www.playonlinux.com/repository/?script=4 ) with the windows platform ( for now, work better so )...
The old stardock update software was working with Linux but Impulse is no way for now...
By the way, the word "free" in Linux world mean "freedom" and not "free of charge"... you have linux distro who cost several thousand $$$ ... Linux users will more fast open their wallet for something they like and appreciate... have buy more that 20 entrenchment that i have give to other people like gift... goal was to promote sins of a solar empire who is a great game... yearly, i make donation to wikipedia that i use a lot... pretty sure that a lot of windows guy who use wikipedia have never give a cent...