Porkepix: Maybe wrong usage of an expression (english isn't my native language).
I mean, something wine-packaged will have worse performance than a native port. That's logic
Usually that logic would apply. However, developing games on Linux is a new thing and native is not always better and faster. Two cases: DOTA 2 and The Cave. Both run better for me in CrossOver (wine) than their native ports
Porkepix: Every other devs before them made the effort to do a real port, so why didn't they followed the same rule? It's like cheating in my humble opinion.
Ugh wish there was less zealotry in the open-source camp. While I do not want software to be stuck in the Windows world forever, I understand why, for technical/pecuniary reasons, some developers would use wine. I really don't get some people. They bitch and moan because there is not enough software on Linux but then they also bitch and moan when there are other ways to have that software run, and run well, (as is the case of LIMBO) without a developer having to spend huge sums of money to do a, what these guys call, *proper port*.
I have awesome performance when I play Borderlands 2 with my current rig, which is comparable to running the game on Windows. Comparable means I get at least 50-60 fps everywhere in it.
So before you start flinging poop at wine (or developers that use it), ask yourself whether or not native ports are always better? Don't Windows versions have bugs? Don't native Linux ports also have bugs? Then why is it such a huge issue when "wine" ports have bugs? Are you positively, 100% sure that what you say about a game's performance and stability being better if done natively is true when compared to using Wine for the job?
I don't however agree with Carmack. He's a brilliant programmer but a terrible business person (by his own admission, he thought Valve were crazy when they were doing Steam) Going all gung-ho on wine for porting stuff is a no-no. Why? Because you'd essentially still leave control of how things should be done on linux boxes and macs to Microsoft. Do they add new stuff to DirectX? You need to catch-up. Do they add new stuff to other parts of the OS? You'd have to add that too.