The thing is, if they were to use OpenGL rather than DirectX for graphics then writing a linux port wouldn't be very difficult or time-consuming at all! Most of the code would cleanly swap over, they'd just need to port the audio to something like OpenAL or SDL and write a basic frontend.
That's why ID released linux clients for games, not because of the warm anf fuzzy feeling it gives their CEO, because they use OpenGL for the graphics and it's easy to do and they have developers on their staff interested in doing it.
|