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."

10 of 461 comments (clear)

  1. 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.
  2. 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 Hadlock · · Score: 5, Interesting

      Carmack stated at Quakecon that Betheseda has to sign off on the GPL'ing of any future code. The chances of that happening are slim to none. IdTech5 is a pretty impressive piece of technology; from what I can tell it's Fallout 3 graphics maxed out with about 50% less overhead.

      --
      moox. for a new generation.
  3. Re:Big news... by Anonymous Coward · · Score: 5, Funny

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

  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 RobVB · · Score: 5, Funny

    Right, because Linux runs on air and penguin droppings.

    --
    I'd rather you rationally disagree than irrationally agree.
  6. Re:Big news... by xigxag · · Score: 5, Informative

    You don't need a "plural." A singular positive anecdote is enough to disprove a categorical negative assertion.

    --
    There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
  7. 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.
  8. Re:Big news... by Lotana · · Score: 5, Interesting

    Very little piracy for Linux games?

    That is absolutely false. The piracy even worse because the market is small enough as it is, a small percentage will push the product from barely profitable to absolute loss.

    The problem has got so bad that Linux Game Publishing (Major porter of games to Linux and a successor of Loki) were forced to implement DRM for their releases:

    http://www.phoronix.com/scan.php?page=article&item=lgp_copy_protection&num=1

    And they didn't like doing it one bit. Here is a quote from the above linked article by LGP's CEO Michael Simms:

    When this game copy protection system became known with LGP's closed testing community, it had enraged some users. In response, the CEO of Linux Game Publishing, Michael Simms, had a few things to say. "Trust me, I don't like it, I'm not happy about it, but we HAVE to do this. I've fought for 6 years against the need for any kind of protection system and all that's happened is that for every legitimate copy of an LGP game out there, there are probably 3-4 pirated copies. That's the difference between success and failure."

    Now I know everyone here buys their Linux games, but it is a drop in the ocean compared to the number of pirates out there that care not for it.