id Not Porting/Supporting Rage on Linux
Linux users typically get the short end of the stick when it comes to gaming, sometimes even more so than Mac users (unless you count the fact that they have Wine, a Windows Compatibility Layer application). Native Ports of games are few and far between, and one of the few developers that actually seemed to care about Linux gaming in the past has decided to not port their newest game, Rage, to Linux.
As a Linux user and advocate, I find this very disheartening. I don’t really use Linux for gaming anyway (I dual boot Fedora 10 and Windows Vista for that), it’s still nice to hear about games coming to the open-source platform, as it’s a great audience and community, and I think id is making a big mistake by not making Rage native to Linux.
Most Linux users are pretty heavy into the whole “free” mindset. If a game doesn’t come out for Linux, a lot of people won’t buy it for the native Linux installer, and will just pirate the Windows/Mac version and run it in Wine, or their copy of Windows XP. With the rampant piracy “problem” that a lot of developers seem to complain about, not making a Linux port of a series that has typically always been released for the platform is a huge kick in the face. It’s very likely that without the native support, a lot of Linux users that had planned on getting the game for their platform will likely pirate another version and play it with Wine or a similar emulation tool (I know I wouldn’t).
In the email, Carmack stated that if “Hundreds of Thousands of Linux users are playing Quake Live when we are done with Rage, that would certainly influence our decision…” but honestly, I don’t see that happening. The Linux gaming community isn’t nearly that large, and even if they did get a lot of people playing QL on Linux, do you really think they’d still do it? The Emails said that the codebase is really big, and in order for it to be ported it would take a lot of effort. EFFORT?! For a very dedicated platform who’s community has supported your games from the beginning, you’re not willing to give them an effort? That’s a shame.
The poster cites the Zenimax/Bethesda acquisition as the reason for this lack of Linux support, but I’m not sure. Maybe Bethesda is afraid of Linux and its openness, despite the fact that their games have always been pretty open thanks to the editors (you can find many a porn mod for Oblivion and Fallout 3). Who knows what’s really going on, but I’m sure when your engine/games have always been multiplatform, something shady has to be going on when they support Mac OSX, but not Linux. I really don’t like this move by id, and neither should you.
Edited: Wine is not an Emulator, I’m a moron.
Editorial, Rant Tags: Bethesda, id, Linux, open source, rage
Next: See Colon Slash: Cheaters
Previous: Guitar Hero 5 lets you import (a few) songs from World Tour













i hope this trend actually goes stronger.
wine is not an emulator ;-)
Library, Compatibility Layer, Emulator… basically the same thing >.<
This IS a kick in the face to the Linux commmunity. Shame on id.
I can understand JC.
Although he uses OGL for the rendering, there are wide parts of the game that use DirectX. Porting all that for a small community? I can see what he does there.
Small community meaning that linux just has a very weak Desktop share AND only a small subset of them actually are Gamers.
Wex: actually, not by a far stretch.
And thats exactly why WINE wants NOT to be called an emulator ;-)
grrr. sorry, disregard the last two lines
NoZart, they did port it to OSX so one would think there already is a DirectX free version of the engine.
Nowadays writing portable code isn’t that hard anymore, a real shame JC/his team wasn’t up to it.
well i guess apple payed some, then. Because their desktop share is even smaller than Linux, IIRC.
Portable code is not a problem, thats right. But can portable code still be as efficient? I mean writing something like a browser or a calender app can be all portable because its not using that much of resources (resources meaning power AND libraries or something). I am no coder, but is it REALLY that easy in the High-end segment to be portable?
@NoZart: Heh, yeah, I corrected myself, and was being sarcastic.
NoZart, sure, OpenGL, CUDA, OpenCL among others are well supported on all three major platforms (or are going to be in case of OpenCL), offering direct access to the graphics hardware.
Overhead for input and sound is non-existent/negligible.
Code gets compiled natively so there are no slowdowns in the execution of the program.
As for third party libraries, many don’t come with Linux support, so that might be a problem if you decide to support it late in the project. But if from the beginning you intend to support other OS’s there should be no problem achieving that.
Apple does/did have some kind of deal with Id IIRC, at least back in the day Id used to present new stuff at Apple events.
Might also have been nvidia.
Actually it looks like it is coming to Linux ….
Read the blog post from the ID developer who is doing it
http://ttimo.vox.com/library/post/id-software-and-linux.html
@morgan: Sorry, it was a news post, I didn’t anticipate another developer when JOHN CARMACK, the Technical Director of the studio sends emails to people that are legitimate as well, maybe. I’ll update the post if more word gets out about it. It was stated in both posts that the Linux market share is a very small portion of the audience right now (only 5% of the Quake Live players are running it on Linux), so it’s not their top priority. Thanks for the link though, I’ll definitely be subscribing to this guy’s blog :D