Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Valve Looking to Port Games to Linux?

Posted by Zonk on Fri Sep 14, 2007 08:28 AM
from the crazy-day-in-my-neighborhood dept.
Martin Bozic writes "Valve is apparently looking for senior engineers to port games to Linux. They have an ad up on the official site looking for a Senior Software Engineer with experience in 'systems engineering designing and developing communications software and hardware solutions including resolving problems surrounding real-time and non real time PC- based systems using C++ and network programming algorithms and their interaction with physical devices.' One of the lines under the job description is the simple statement: 'Port Windows-based games to the Linux platform.'" No reason to get excited about this before they make an official announcement; while this may eventually mean Half-Life 2 running under Linux, they may just want penguin-based folks to play Peggle.
+ -
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • The man's a porting machine, from the old Loki days up to a lot of the current Linux compatible titles. http://www.icculus.org/~icculus/ [icculus.org]
  • by Cius (918707) on Friday September 14 2007, @08:37AM (#20602343)
    I'll be all over it in a hearbeat. That game and CS:S are the only reasons I give windows any hard drive space at all.
    • I'm right there with you... I can muddle along making home movies with something in Linux if I can get Steam games on it.
    • by AlexMax2742 (602517) on Friday September 14 2007, @10:32AM (#20603703)
      Half Life 2 and its ilk already run reasonably well in Wine these days. All you have to do is have the Taholma font installed in ~/.wine/drive_c/windows/fonts and Steam ought to work great, and from there CS:Source works great too. I notice maybe a 10fps difference between Windows and Linux, and I have a shitty throwaway Geforce FX.
    • ...is much better than CS:S. At least in my opinion (and many of my gamer friends as well), the gameplay is superior to any version of counter strike, and it is free and available for Linux NATIVELY. Give it a shot, and if you like it, free up that windows drive. I'll see you on there.... :)
  • Nice move. (Score:4, Funny)

    by aadvancedGIR (959466) on Friday September 14 2007, @08:38AM (#20602357)
    Linux is already known to have a few rootkits available, so they will save on recoding.
  • by torrija (993870) on Friday September 14 2007, @08:50AM (#20602485)
    Server software may run under Linux and the games under Windows.
    • While the description talks about algorithms and real-time, not a word is mentioned of OpenGL or similar graphics background. All the more reason to think Linux is being used backend somehow.
      • I picked up on that too. This to me says their goal has nothing to do with ports but rather back end server development. Given the references to real time I assume this is for some MMORPG where they want to ensure timely player packet processing and perhaps predictive means of accounting for network lag.
  • Or, it could just mean that they're making a network game/MMO and want to use Linux to power the servers that talk to Windows clients. This could easily be explained if they already have a good portion of the Windows networking code working for the game (thus porting from Windows to Linux for the server.) It could be they started development with the idea of using Windows Server, but then decided to switch to Linux or add a Linux option.
    • Re:IF, just, IF (Score:5, Insightful)

      by WidescreenFreak (830043) on Friday September 14 2007, @08:48AM (#20602463) Homepage Journal
      Why would they be required to do that? Just because they might release software on Linux does not mean that they are in any way obligated to release the source. There is nothing that says that if you write software for Linux you must release the source code. Microsoft could write Office for Linux but they would be under absolutely no obligation to release the source code, and of course we know that they never would. I know that many here think that Linux is synonymous with open source, but in reality open source is not a requirement for Linux.

      A few years ago, I spoke with someone from one company that makes astronomy-based software who said that they decided not to release their software in the early days of Linux because of the demand at the time from Linux extremists to release the source code. Please don't scare Steam into the same kind of retraction by suggesting or insisting that they release their code as well. You can be almost guaranteed that Steam would be a binary release, and there's nothing wrong with that.
      • Re: (Score:3, Interesting)

        by Anonymous Coward

        A few years ago, I spoke with someone from one company that makes astronomy-based software who said that they decided not to release their software in the early days of Linux because of the demand at the time from Linux extremists to release the source code.

        We ran into exactly this as well. We had binaries for both Windows and Linux and a significant portion (read: 75%+) of the queries about the Linux software included questions about getting the source code for it as well. More than a few indicated that

        • Re: (Score:3, Interesting)

          More than a few indicated that our not willing to give them source code was why they didn't use/buy our product.

          That seem fair enough to me, you can even get the source code for Windows now adays.

          If they want the source, charge them for it and slap on a big NDA etc...
        • Re:IF, just, IF (Score:5, Insightful)

          by WidescreenFreak (830043) on Friday September 14 2007, @10:18AM (#20603511) Homepage Journal
          And just who are you to demand that anyone grant "freedom" to the software that they - not you - spent countless hours coding? Jesus! Is it not enough that people are finally considering releasing their software for Linux? This "all-or-nothing" attitude is exactly why companies like the one that I mentioned refuse to release Linux software -- because of this irrational, self-proclaimed "requirement" of the extreme Linux fringe that companies "free" their software.

          You are coaxing a timid animal out of its hole only to start screaming at it when it pokes its head out, forcing it to run back into its hole out of fright. Knock it off, damn it!
          • Re: (Score:2, Informative)

            I didn't demand anything.

          • Re:IF, just, IF (Score:4, Insightful)

            by Dr. Manhattan (29720) <sorceror171@nOSpam.gmail.com> on Friday September 14 2007, @10:57AM (#20604119) Homepage

            And just who are you to demand that anyone grant "freedom" to the software that they - not you - spent countless hours coding?

            Um... he didn't "demand" that. He just pointed out that some people value 'software freedom' highly, and that value may (for such people) outweigh the utility of closed software, no matter how many hours were spent coding it. The fact that someone doesn't share your tastes or priorities is not prima facie evidence that they are wrong. De gustibus and all that.

            Sure, Linux has 'free-software purists' among its users. How could it possibly be otherwise? If they were using Windows or Macs, they would not, ipso facto, be free-software purists.

            You seem to be implying that any free-software purism among any Linux users will scare off companies. Perhaps that's even true (though I doubt it, and I'll need more than a couple of anecdotes to convince me of that) but I have to ask why companies are that timid? Don't they know that there are also plenty of pragmatic, 'impure' Linux users, too?

            • Re:IF, just, IF (Score:5, Interesting)

              by sumdumass (711423) on Friday September 14 2007, @11:28AM (#20604663) Journal
              The pragmatic, 'impure' Linux users don't seem to be as vocal. They don't seem to flood message boards with statements of "thats ok, I don't need the source, thanks for supporting my platform anyways.

              The very vocal purists seem to paint the picture of the entire community. You also have companies like MS ensuring them that it is worthless to bother with them. After walking into a site on several occasions to find an unpatched windows 2000 server that was also a file server and router that was owned by a lot of different people, I decided to recommend pulling it out, replacing it with a linux box as a firewall/router and then after rebuilding it once again, keep it behind the firewall.

              A notes on this, the owners had a rocket scientist for a son in his mid 20's who set this up and maintained the server, I was only called to get them up and going again on several occasions. I know that windows servers, can run on the Internet without getting infected with something or completely pawned. That isn't the point, the point is that no one qualified to make it happen was around the server until after the fact.

              Anyways, the normal admin/maintainer started calling me a linux zealot because I mentioned using the *nix boxen as a firewall to protect the windows devices. As if that was a bad thing?. They had an old computer that could have been easily used. He convinced the owners (mom and dad) to put a Dlink wrt54 in as a firewall instead and about cried when I told him it ran linux as the device's base OS. Now, he had to get the idea that linux was bad somehow. He was also studying for his MCSA at the time. He was dead set against linux for some reason and ended up pointing to some comments from the vocal purists to support his beliefs.

              I think the MCS* training warned him about linux and he became convinced enough to end up being an MS fanboy. But it wasn't hard for him to show outrageous comments on message boards that appeared with no context in a vein attempt to prove his point. I still laugh when I get a call asking if X behavior is normal. I guess some people take the term using the right tool for the job to a whole new meaning.

              I can only imagine that companies looking to support linux have came across the exact same stuff. They have MS on one hand saying this is bad, your computer will blow up and date your wife in front of you, and at the same time, purist will be letting them know that want everything or nothing at all. The pragmatic, 'impure' Linux users don't even get recognized.
              • Re: (Score:3, Insightful)

                The very vocal purists seem to paint the picture of the entire community... it wasn't hard for him to show outrageous comments on message boards that appeared with no context in a vein[sic] attempt to prove his point.

                "There is no cause so noble it will not attract some kooks." - Larry Niven

                You're kind of reinforcing my point there. Quoting irrational message board comments is not an argument. I defy you to name a platform that doesn't have its irrational fanboys [penny-arcade.com]. The guy you're talking about had a negat

                • I'm not really disagreeing with your point. I am expanding it to show that we are usually impressed by what we pay attention to. With companies pointing us into a direction and then being able to validate it on our own, we have the makings of a grand conspiracy theory that anyone would believe.

                  Maybe we should get more of the impure users to voice their opinions and support. But the issues are clouded way before we can rationally look at why it is being said. A lcd monitor works by displaying several colors
          • Re: (Score:3, Insightful)

            And just who are you to demand that anyone grant "freedom" to the software that they - not you - spent countless hours coding?

            Who are we to make such demands? You may as well ask: "Who are you to demand that you be granted freedom of speech?" or "Who are you to demand that companies don't treat you as a badly?" or whatever.

            As citizens of free countries, we are all very much allowed to make loud demands for freedom from whomever we wish. It doesn't mean that the entities in question have to care about o

          • > You are coaxing a timid animal out of its hole

            I hardly think Valve is a timid animal, and dealing with the demands of its existing customers is almost certainly more difficult. Anyway, the dedicated servers already run on Linux, so it's not like they're never touched it before.

    • Just because you release programs that run on an open-source system doesn't mean you have to release your source in turn.
    • by SQLz (564901) on Friday September 14 2007, @10:34AM (#20603737) Homepage Journal
      No, they don't have to release the source. Reminds me of back in the day when I had a large farm of apache servers and a M$ salesman told me if I was running Linux I had to release to source code to my website.
      • "...a M$ salesman told me if I was running Linux I had to release to source code to my website."
        Did you show him the view source button on your browser?
      • They do not even need that.

        All mainline distros now ship with kernels which support TPM and 99% of the machines likely to run their games have it onboard. From there on they can implement an authentication scheme based on PKI and machine keys (or user keys signed by the machine one).

        In fact it is way easier than on Windows XP where you have to "hide" parts of your auth. On linux you can leave the entire thing in the open, supply source, publish the algorithm and it will still be unbreakable due to the under
        • I'm not all that up on encryption, but it sounds like you think that Steam has to be registered to one computer.. in actual fact I can have steam and HL2 on as many computers as I want. All the authentication is through the username/password, the software is not locked to any single computer, just a single account.
          • I am not that up on Steam to be honest. I know some of its functionality, but as I do not myself play HL some other parts are clearly beyond my interest scope.

            Encryption will give you the copy protection function of it which is essential to use it for secure distribution. Copies shipped to one account will not be useable by other accounts. This can be done under linux in a fashion which is very hard to break.

            The other function of Steam and similar frameworks AFAIK is to be software police and make sure play
      • Re: (Score:2, Troll)

        Nowadays, it isn't too hard anymore to create binaries that will work on most recent mainstream distros.
        Funny how "nowadays" a problem that no other OS but Linux has ever had is not so bad anymore. Still there, mind you, just not as bad.
        • Funny how "nowadays" a problem that no other OS but Linux has ever had is not so bad anymore. Still there, mind you, just not as bad.
          Oh ya, Winders never has any compatibility problems with previous versions. Never. /sarcasm
          • Windows is one of the best OSes when it comes to backwards compatibility. It's not perfect, but comparing it to the insane mess that is Linux is just idiotic. Linux can't even manage binary compatibility between current versions, never mind older versions.
        • What do you mean no other OS has ever had? Windows 3.1 was a different distribution then windows XP. Try running a program from one on the other. Now try doing it to all of them.

          Don't look at distributions as one version of windows. It isn't. It is more akin to each revision of windows. There have been compatibility problem in windows when going between 3.1x to 95, 95 to 98, 98 to 98se, 98 to ME, windows 2000 and XP. and even more so in between.

          Why do you think there is a product life cycle and forced suppo
    • Re: (Score:3, Insightful)

      God I hope so. I'm sick of dual booting and Cedega is a pain. I for one welcome our new Linux gaming overloards.
      • Now all I need is for Microsoft to release Office for linux, and I can ditch Windows for good! Oh, right.

        Adobe CS3 wouldn't go amiss either, but I doubt we'll see that happening any time soon.
    • Re: (Score:3, Informative)

      There are already real games on Linux. Just not so many. All the Quake games and most of the major Quake / Doom3 engine games are on Linux (ET: Quake Wars is coming soon for example). Same for the UT series.
    • Having better drivers will ease game development for sure. But it ultimately comes down to market. Regardless of how well your games *can* run on Linux and how easy you *can* write for the platform, it still costs money to produce, market and distribute. If the customers aren't there then it's not worth it to the company. There's no profit.

      People boast about better drives all the time and as a Linux user I want to see better drivers as well. I also want to see the games. Back in 1998 / 1999 I went to Electr
    • Re:Seems unlikely (Score:5, Insightful)

      by Aladrin (926209) on Friday September 14 2007, @09:27AM (#20602959)
      Yeah, because it's totally impossible that visionaries that left a company to pursue something greater would be able to see beyond the box they used to work in.

      Seriously, how could you even type this without your fingers breaking themselves in disgust before you could finish?

      Valve will follow the road that leads to them making more money. That means watching the market and adapting as it shifts. With so much new support for Linux lately (Ubuntu, Dell, HP, ATI/AMD) it would be hard to ignore Linux as a gaming platform. That doesn't mean they WILL decide to write cross-platform games, just that they would be fools to ignore it without reason.
      • With so much new support for Linux lately (Ubuntu, Dell, HP, ATI/AMD) it would be hard to ignore Linux as a gaming platform.

        Game developers are not ignoring Linux as a potential retail platform, they are merely doing the math and seeing that it is not justified. The major problem is that Linux gamers generally dual boot or emulate, therefore they are already customers buying the Win32 version of the game. A Linux version of the game would merely replace a Win32 sale with a Linux sale, there is no new mo
        • On the other hand, I buy a LOT fewer games for the PC now than I used to. I use Linux as my main OS and I hate even going into the other room to use my gaming PC. If I'm going to go that far, I just go to the living room and play on a console instead.

          At this point, I have no plans to update my gaming rig. This is the first time I've ever been able to say that, and it surprises me greatly.

          As for Linux ports... It's a lot easier to plan to be cross-platform in the beginning than port it, even using Cider.
          • There are even free libraries to help ease the transition now. There's not much excuse left for why they continue to be Windows-only when it won't cost them much more development time. (It'll cost more test-time, but cross-platform programming tends to force proper coding, and fewer bugs to start with.)

            I agree that cross platform development can help, however it makes far more sense to target Mac than Linux. Adding a third platform, Linux, would not improve things much over two, Win32 and Mac. Even when
            • Re: (Score:3, Informative)

              I agree that cross platform development can help, however it makes far more sense to target Mac than Linux. Adding a third platform, Linux, would not improve things much over two, Win32 and Mac. Even when portions of a game are ported to Linux in order to create a server there is still a lot of work to be done with respect to getting the user interface and other client side code running.

              Is it really the third platform, or the fifth? I hear that the PS3 and XBox360 are pretty big gaming platforms. When you

    • Sure, it seems unlikely because Gabe and Co. were MS employees, but even MS is working with Novelle on Linux, and if Valve is selling id games on steam, and id games work on Linux already, then Valve as a digital distrbution provider may want to push sales on multiple platforms now.
    • Re: (Score:3, Insightful)

      No kidding. Valve even went so far as to port the engine used for the original Half-Life from OpenGL to Direct3D. And then, when they made the Source engine, they dropped the OpenGL part entirely. Now they've apparently not only had a 180-degree change in heart, but such a big one that they're (maybe) willing to face the cost of porting Source* back to OpenGL? I don't believe it. I mean, it'd be great -- don't get me wrong -- but I don't believe it.

      (*Yes, the job description could just be talking about Peg

    • It seems unlikely that Valve would go in this direction. Valve's founders are ex-Microsoft employees.

      Valve's founders started as Macintosh developers who ported their products to Windows. Microsoft eventually bought them.

      That said, I agree with others, this job is most likely to port new game code to Linux for use in game servers only.
    • In my experience developing games on the playstation 3, Linux is fine for gaming. ;) Eventually, companies will invest in better opengl implementations for linux- such as the one used by ... you know... Linux Gaming Machines. Sony has some sweet libraries for it.
        • Re: (Score:2, Insightful)

          Linux usually won't let a program root it as easily as Windows will, due to all the sensible security design that gets in the way.

          I've ran Steam and some of Valve's demos under a limited account under Windows.

          And those applications didn't run under a Administrator account at all when running.

          So there may be a certain liability just from having a Steam client that doesn't allow you as much security through obscurity.

          I have no idea what you're talking about here. Steam doesn't have to be opensource to run on

        • I think the 360 Dx and the PC Dx are extremely similar if not exactly the same. I think that's what they've been using as a selling feature to publishers. Or at least if I were Microsoft I'd be doing that.

          "See you should release your game on the Xbox 360 because you could also release it for PC, maximizing profitability while minimizing development costs!"

          of course this is from the bizzaro world line of reasoning (where things that make sense prevail)
    • The reason most devs show no interest in doing this is that 90%+ of linux users refuse to pay for software, either stealing it, or just not buying it. This is why the platform is (rightfully) ignored

      That sounds more like a Windows user issue. With pirate copies of Office, Photoshop, Windows, Games etc.

      It's very rare I come across a personal machine with Windows that doesn't have some sort of pirated software running on it.

      Personal Linux machines I have come across on the other hand, well, I can't think of e

      • Most official dedicated servers already have a linux port, and a way to interface them with the steam servers to update them.

        They are hiring someone to port new game code to create servers for future games and/or maintain the existing servers for old games. They are merely continuing what they have already been doing, they just need another person.