Slashdot Mirror


Linux Port For id's Tech 5 Graphics Engine Unlikely

DesiVideoGamer writes "John Carmack, the lead developer for id's Tech 5 graphics engine, does not plan on making a Linux port for the new engine. From his e-mail: 'It isn't out of the question, but I don't think we will be able to justify the work. If there are hundreds of thousands of Linux users playing Quake Live when we are done with Rage, that would certainly influence our decision.' One of the reasons for not making a Linux port was due to the fact that the new engine 'pushes a lot of paths that are not usually optimized' and that the Linux port would have to use the binary blob graphics driver in order to work."

19 of 461 comments (clear)

  1. Big news... by Anonymous Coward · · Score: 3, Insightful

    Linux Gaming not a huge market...more at 11pm

    1. Re:Big news... by GameGod0 · · Score: 4, Insightful

      But it is a market with very little piracy of native games. Also, very little competition, so you have a better penetration rate. Not sure if it is enough, but it is substantial.

      100% of "very small" is still "very small"...

    2. Re:Big news... by houstonbofh · · Score: 3, Insightful

      But it is a market with very little piracy of native games. Also, very little competition, so you have a better penetration rate. Not sure if it is enough, but it is substantial.

      100% of "very small" is still "very small"...

      I guess we have different definitions of small. If half the Linux users would all send me a buck, I think you might consider that to be a bit of cash.

    3. Re:Big news... by wampus · · Score: 4, Insightful

      100% market penetration for yet another first person shooter. A cutting edge first person shooter. On an OS whose users like to brag about how shitty and old their PC is.

    4. Re:Big news... by houstonbofh · · Score: 5, Insightful

      Linux users never pay for anything, so it doesn't even matter.

      Nope. I didn't buy all those iD games the day the Linux port came out. Never happened.

      And Red Hat and Crosover Office really don't make money at all... It is all a myth. ;)

    5. Re:Big news... by JohnBailey · · Score: 4, Insightful

      Linux users never pay for anything, so it doesn't even matter.

      Do Windows users??

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    6. Re:Big news... by MWoody · · Score: 4, Insightful

      On what do you base that first assertion? Because you wish it were true, because Linux users are somehow better?

      I would have said a similar thing about indie games once, particularly those who support their fanbase well and opt for no-DRM releases. Then World of Goo, which calls home for one of the online features in the game, reported a near-90% piracy rate. They even gave out the first world as a free demo, for chrissakes.

      The fact is, there's nothing unique about Linux that's going to somehow reduce the piracy rate. I mean, let's face the facts: it's a group of users savvy enough to get their hands on a distributable (possibly via torrent), who have opted for a free OS with tons of free software, and who tend (if this very site is to be believed) statistically towards antiestablishmentarianism. We're hardly ideal customers for anything we can't recommend for purchase at work.

    7. Re:Big news... by Anonymous Coward · · Score: 4, Insightful

      The plural of "anecdote" is not "proof".

    8. Re:Big news... by xigxag · · Score: 3, Insightful

      Sure but the real issue is, not if the AC is full of crap, but is Carmack full of crap when he says that your purchases (and those of your fellow Linux game buyers) aren't themselves enough to justify the expense of porting this engine? Certainly he has access to id's sales stats. Why would he lie about such a thing? And furthermore, if the Linux game market is so fertile, yet underserved, someone such as yourself should be able to make a killing funding a Linux games startup.

      --
      There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
    9. Re:Big news... by hairyfeet · · Score: 5, Insightful

      I think the bigger issues with Linux gaming, and this will probably get me modded down for daring to say this, is that MSFT is pretty much the only game in town thanks to DirectX. OpenGL just hasn't kept feature parity with DirectX in quite awhile, and last time i read anything about OpenGL development they seemed to care more about CAD than gaming.

      So when you talk about making a cutting edge DirectX FPS and making a native Linux port, you are really talking about taking a DirectX 9-11 level game and trying to make it work with a DirectX 7-8 level API, which is what OpenGL is about at last time I checked. They are simply more worried about the CAD sector than they are games, which leaves Linux out in the cold. maybe it is too late to start a new API, but short of simply having to run Wine constantly (which of course will always be behind because they are trying to reverse engineer a VERY complex API that is constantly improving and undergoing revision) I just don't see how the newer games won't be prohibitively expensive to port considering the state of OpenGL VS DirectX.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    10. Re:Big news... by Ihmhi · · Score: 3, Insightful

      If he really meant that, I'd put together a Linux box and play QL on it.

      I'm all for more companies actually making games working natively on Linux. Games are the only reason I use Windows at all.

    11. Re:Big news... by hairyfeet · · Score: 3, Insightful

      This will probably get me beaten down for say, but I doubt seriously you'd get the Windows gamers over with more Linux ports, and here is why-#1.-As a PC repairman i can tell you I haven't seen a crash that wasn't caused by the user installing malware since...oh lord, it has to be around XP Sp1.

      -#2- As someone who has built and sold many a custom gamer rig, I can tell you Windows gamers are the second most GUI centric bunch you will ever see, the "Sally home user" types being the only ones LESS likely to touch a CLI. They have GUI tweaker tools, the have GUI benchmark software, they used pre-tweaked GUI based drivers, etc. They simply have ZERO desire to ever see and use a CLI, and anyone that has used Linux for any length of time will admit there are still plenty of places where a CLI is required. Update bone your sound? CLI. Your new GPU (which WinGamers do change more than home users) doesn't get the monitor resolution correct? CLI. These guys want to frag, not learn Unix commands.

      -#3-From what I have been told (not a game developer, so I don't know how accurate it is) OpenGL is simply no where near parity with DirectX. This means the fanciest graphics, the biggest booms, all the bling bling that those that are willing to spend the crazy money on an uber-powerful GPU love, will always be for Windows, and will take a long time to port if it ever is at all. The odds of getting even half of the AAA rated games in any given year natively ported to Linux in a timely manner is virtually nil.

      So I'm sorry, while Linux does have some distinct advantages, servers, HPC, cell phones, PMPs, etc gaming just ain't one of them, and having one or two big name games ported over ain't gonna change that. I would say the much more important thing to worry about IMHO would be getting a stable ABI so that the local Walmart Supercenter will have nice little driver CDs included with their devices with a "Linux 32/64" driver, instead of the less than 25% support I see there now. There are plenty of folks that just use their PCs for email, web browsing, etc but until you can take the "research every single purchase" part out of the equation then the mom & pop stores like mine can't help Linux by offering your product.

      There are simply too many devices currently being sold at Staples, Best Buy, and the 800 pound gorilla known as Walmart that have zero support, which leaves the little shops like mine having to add the "MSFT Tax" to every sale because Linux support would eat away all my profits. But wasting time and effort on a niche like gaming that is so tied to Windows and DirectX just seems nuts and with the new Windows 7 gaming will be even easier with the centralized game explorer it just seems crazy to me to go for a market where you are already disadvantaged badly because of the reasons I listed above.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    12. Re:Big news... by Toonol · · Score: 3, Insightful

      Yeah, but I think you're getting English confused with Math.

      "It never snows in August"

      "Categorically wrong. Your assertion is untrue. Study the 'little ice age' of the medieval period."

      "Uh.. anyway, since it never snows in August..." *rolls eyes*

      Natural languages would break if they were consistently held to mathematical and logical rigor. Your statement may be technically accurate, but the OP may still be 'right'.

  2. Too bad by pwizard2 · · Score: 5, Insightful

    I've come to count on id porting their games, so I'm disappointed over this bit of news.

    I use the proprietary Nvidia blob (version 180) for my Nvidia 8400 and I have no qualms about it. Windows users use proprietary drivers for practically every card that I've seen over the years, so how is it any different in principle if you replace Windows with Linux? While I take open stuff when I can get it, I would rather have a video card and wireless device that works on Linux. Not every Linux user sees things the same way that RMS does by insisting on a 100% FOSS operating system. While you can have that if you want it, I prefer the freedom of being able to mix and match as I see fit.

    --
    "It is a denial of justice not to stretch out a helping hand to the fallen; that is the common right of humanity."
    1. Re:Too bad by nacturation · · Score: 5, Insightful

      First they implemented video card drivers as blobs, and I didn't speak up because I was happy playing games.
      Then they implemented the network drivers as blobs, and I didn't speak up because I enjoyed faster network connectivity.
      Then they implemented the storage drivers as blobs, and I didn't speak up because now the latest hardware ran in Linux.
      Then they implemented my kernel as a blob, and there was nobody left to speak up for me because their systems were causing kernel panics because of all the blobs that nobody could debug.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  3. Binary blob ... eh? by Lemming+Mark · · Score: 5, Insightful

    "and that the Linux port would have to use the binary blob graphics driver in order to work"

    From TFA, it seems that Carmack believes it would be hard to get the necessary performance without using the NVidia drivers. It's somewhat surprising to me if it wouldn't be possible to get it running acceptably on anything else, even if the game does use a lot of advanced features - but if Carmack says so!

    However I'm not so keen on his assertion that if you're using the binary drivers you might as well run the code under Windows. I guess this probably *does* make sense for most people, since there are relatively few people who don't have a Windows license available somewhere. However, it would be *nicer* not to have to reboot into Windows for a specific app even if that were unnecessary.

    Unfortunately I saw a fair few quite negative reactions in the linked thread and I expect we'll see others here. Carmack has not ruled out a port for sure. But even if he does, that's not exactly evil or a betrayal of open source or anything else negative. Many gamers here will have benefited in some way from the GPLed code he's released to the OSS community in the past at some point, pretty much all gamers will have benefited from his position as a developer pushing the games industry forwards. He's not done anything *bad* here, he's just not necessarily doing something we'd hoped for.

    Hopefully the Rage code will - one day - be GPLed and get ported to Linux. I think that's a fair way down the road at this point, though.

    1. Re:Binary blob ... eh? by acidrainx · · Score: 3, Insightful

      No, not Bethesda. They're owned by ZeniMax, who also owns Bethesda. It's ZeniMax that has to sign off on it.

      id Tech 5 is impressive right now, but so was Quake 3 back in the day. I wouldn't rule out id Tech 5 being open sourced when their next big game is about to be released on id Tech 7.

  4. Re:Linux and games still don't mix. by Kjella · · Score: 3, Insightful

    Nvidia didn't just write a regualr binary driver, they had to rewrite a large chunk of Xwindow and package the resulting mess in a large drop-in binary blob, unstable and heavily dependant on the kernel version.

    This part you got backwards. Because they did a pretty clear cut that depends little on kernel versions, they've constantly been much faster at supporting the latest kernels than AMD, like for example kernel 2.6.29 was released in March and supported only by Catalyst in the August release from a few days ago.

    (...) windows (non)emulation can not keep up with Microsofts technical progress on directx. So many recent AAA games in every genre are listed as 'bronze' or 'garbage'.

    Yes, they are. However, very few of these are related to the Direct3D part of WINE and if they are they're usually solved by installing the d3d dlls. However closed source is very prone to crashing if anything else isn't as it should, particularly Microsoft's Live services have been a big problem. Games that actually get past that like World In Conflict have quite decent performance on par with Windows, same with King's Bounty that's a fairly 3D intensive non-FPS.

    The PC gaming market is small enough to justify p[orting to a platform that is a tiny fraction (about 1%) of users.

    Yep, this is what it is about. Not just Linux users, but the intersection between those Linux users interested in a high-end FPS having the hardware and willingness to pay with the market that isn't already getting it somewhere on Windows. Don't get me wrong, I get what's native when I can, what's running in WINE when it works, but there's no competing with a Wintendo box...

    --
    Live today, because you never know what tomorrow brings
  5. Re:Impressive? Really...? by Turiko · · Score: 3, Insightful

    Wow, sorry to say this, but you're a graphics whore. ID has always made great games, and will continue to. If they want to focus on making a good game rather then adding dynamic weather, then that is a good thing. And ID has always put out the SDK's for their games. On a pc, you can mod and change things - make your own part of the game. You can't do that on a console, and that's one of the major reasons i'll stick to PC gaming. That and the xbox/ps3 only have joysticks and i've used a pc mouse nearly all my life :D.