Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

id Resolves DOSBox/GPL Issue

Posted by Zonk on Wed Aug 08, 2007 05:22 AM
from the and-they-all-lived-happily-ever-after dept.
The British Gaming Blog is reporting that id Software has successfully resolved the minor issue it had with DOSBox, regarding older PC games being sold on Valve's Steam network. "The problem is all fixed up now with the proper licensing text in the game's readme. Developers working hand in hand with smaller application authors is not all that uncommon; SCUMM has worked closely with point and click masters Revolution and LucasArts to improve compatibility with their games, and hopefully this trend will continue so we can experience more old classics in the future."
+ -
story

Related Stories

[+] Piracy Forced id's Hand To Multiplatform Gaming 224 comments
CVG is reporting on comments from a GDC talk last week by id CEO Todd Hollenshead on the necessity of multiplatform development. Essentially, said Hollenshead, id was forced to start developing for consoles because of the rampant piracy of PC games. "Enemy Territory: Quake Wars was given as an example of id's multiplatform direction. Originally in development for PC at the hands of Splash Damage and id Software, the multiplayer-focussed action game is now additionally heading to Xbox 360 and PS3."
[+] id and Valve May Be Violating GPL 399 comments
frooge writes "With the recent release of iD's catalog on Steam, it appears DOSBox is being used to run the old DOS games for greater compatibility. According to a post on the Halflife2.net forums, however, this distribution does not contain a copy of the GPL license that DOSBox is distributed under, which violates the license. According to the DOSBox developers, they were not notified that it was being used for this release."
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.
  • Already Resolved (Score:4, Informative)

    by kaleco (801384) <.greig.marshall2. .at. .btinternet.com.> on Wednesday August 08 2007, @07:10AM (#20154365)
    This issue was already resolved when the violation story was posted. This story would have been better served as a Slashback article.
  • Non-issue (Score:5, Informative)

    by Xiph (723935) on Wednesday August 08 2007, @07:54AM (#20154631)
    This really was a no-brainer non-issue from the start.
    It's obvious that ID are proponents of open software.
    The dosbox forums were not half-way as upset as slashdot.
    ID-software started fixing this, even before the /. article hit the frontpage.

    Nothing to see here, or for that matter in the previous article, move along.
  • by CrusadeR (555) on Wednesday August 08 2007, @08:20AM (#20154767) Homepage
    Here's an exchange from the QuakeCon keynote last Friday:

    Audience member:
    "I wanted to say thank you for open-sourcing the Quake 3 engine, it's made a huge difference to the community. I wanted to ask your opinion about the future of Linux and open source gaming."

    John Carmack:
    "I do take a great deal of personal pride and satisfaction with what I've been able to do with getting so much of the stuff out. Sometimes I think about it, and while I know it's not something I'm generally considered for, I may be one of the most prolific open source authors considering all the code that I've written over the last 15 years that I've made open source, or have made open source there. I do think it's very valuable. I'm very happy when I see both user gaming community stuff, or research universities, or people doing simulation tests, or bringing up things. Every new piece of hardware ends up having Doom or Quake titles used as an early form of test application. So I'm very happy to have done that. It's certainly going to continue. I mean I won't commit to a date, but the Doom 3 stuff will be open source. We still make those decisions even today when we're doing the Rage code when we have decisions about "do we want to integrate some other vendor's solution, some proprietary code into this". And the answer's usually no, because eventually id Tech 5 is going to be open source also. This is still the law of the land at id, that the policy is that we're not going to integrate stuff that's going to make it impossible for us to do an eventual open source release. We can argue the exact pros and cons from a pure business standpoint on it, and I can at least make some, perhaps somewhat, contrived cases that I think it's good for the business, but as a personal conviction it's still pretty important to me and I'm standing by that."

    Source: http://www.3ddownloads.com/Action/Rage/Movies/john _carmack-quakecon-keynote-2007.mp3 [3ddownloads.com] (about 1 hour 25 minutes in)
    • Ah, God bless people like Carmack, industry leaders with enough clout in their companies that they can actually stick to their principles even if it isn't clear that said principle is good for business!

        • Re: (Score:3, Interesting)

          "Unfortunately their licensing stream is drying up. The only AAA licensee of the Doom3 engine was what, Prey?"

          Well... that and Doom3 of course... and Quake4 wasn't that much of a modification... and a slight modification of that creates Enemy Territory: Quake Wars.

          Doom3 sold millions of copies, and it was an internal project so that generates HUGE bucks for id. ETQW will also sell millions. How many million+ copy games do you need to sustain a fairly small company? Not many.

          And if you go to Quakecon you
  • by DimGeo (694000) on Wednesday August 08 2007, @12:07PM (#20157793) Homepage
    Slightly off-topic. Here's a fix I wrote that patches the conf files of DoxBox inside Steam. Sorry for the code, wrote at 1-2 am last night and was a bit under influence. Ignore the silly and/or slow parts. SteamIDDosBoxFix.zip [dyndns.org] . Fixed are: aspect ratio under 1280x1024 TFT displays, sound stuttering, mouse sensitivity. You can edit dosbox.conf yourself, the fix simply replaces your entries into all .conf files (while keeping their format) it can find under Steam's install dir (which is taken from the registry).
    • by Calinous (985536) on Wednesday August 08 2007, @05:39AM (#20153919)
      Id software will suffer long, and the result on their bottom line will be degraded greatly. They might even go out of business, considering the costs the inclusion of the text of the licensing agreement of DosBox in their readme will incur.
    • This is probably the dream situation. First, the GPL developers actually recognize that id and steam using their stuff is a good thing. Second, id and steam didn't integrate any of the GPL stuff into their own base.

      Take either of those two things away and this situation can quickly approach nightmare levels from a corporate perspective. Eventually, there is going to be a very high profile case where some developer at some company gets caught stealing gpl code after integrating it into their companies
    • Re:Source (Score:4, Interesting)

      by montyzooooma (853414) on Wednesday August 08 2007, @05:42AM (#20153927)
      Probably the launcher requires Steam or the application itself but Dosbox is untouched.
    • Re:Source (Score:5, Informative)

      by Anonymous Coward on Wednesday August 08 2007, @05:50AM (#20153983)
      According to "wd" on the Dosbox forum (link) [zetafleet.com]:

      Binary file comparison shows that they are using the 0.70 release executable and added a wrapper. Means they did not modify the sources, just for clarification.
      So Valve have added a launcher program to a vanilla Dosbox binary, a bit like UPX. They haven't modified any GPL source code, or even recompiled Dosbox. Whether this is still a GPL violation is a question for Eben Moglen and the other FSF lawyers, but the senior Dosbox developers are perfectly happy with the situation now, so it probably won't be pursued further.
      • The original complaint was merely that the license wasn't included. If you distribute GPL material I do believe you are required to distribute a copy of the license with it.

        id and the DOSBox crew are apparently all happy now, and all they had to do was include the license with the distribution, as noted in the article.
      • Re: (Score:3, Interesting)

        So it still works when you replace VALVe's DOSbox with the latest DOSbox release?
        • Re:Source (Score:5, Informative)

          by Chris Burke (6130) on Wednesday August 08 2007, @11:33AM (#20157233) Homepage
          Yes, it's a violation because the GPL states that if you distribute the binaries you must distribute the source and license as well.

          Well aside from the fact that this is what Valve is doing (distributing the source), it is actually not a requirement of the GPL that you distribute the source along with the binaries. Here's the relevent part of the GPL:

          3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

                  a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
                  b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
                  c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)


          So merely offering to send you the source if you ask (not even necessarily through steam, they could require you to mail a request with a small shipping fee and then they mail you a CD with the source on it) would be sufficient. But practically speaking, since compared to the games your downloading the source to dosbox is most likely very small, it's just easier for them to comply by giving you the binaries and source at the same time.
    • Re: (Score:3, Insightful)

      I expect DOSBox was already capable of running Quake, and any modifications by Steam are probably just in the configuration file to set its memory, Soundblaster, game image and so on.
      • That's probably true. However, if you didn't own Quake, then you could purchase it through Steam. The engine was open-sourced, but I do believe the game data files for the Quake series still need to be purchased. Frankly, I think it is a good thing that companies are providing a means to run old games rather than hand them to end-users and assume they can get the game to work under Windows.

        id was wrong not to include the license, but I don't think they should be criticized for using DOSBox in the first p
      • Re: (Score:3, Informative)

        Actually, Valve put a wrappper around the DOSBox executable, making it so that it wouldn't run if Steam wasn't present. Underneath that was an unmodified version of DOSBox, but there's still some users on the DOSBox forums claiming that this still constitutes a "modification" to it, and requires that they release the source to it, as well as the program that "links" to it, aka, STEAM.

        Of course, since the senior DOSBox staff seems content with this, it doesn't look like this will come to anything more th
      • Re: (Score:2, Informative)

        by Anonymous Coward
        You still need the levels from the original games, and if you want to play more than the shareware episodes...
        • It slikely yo can pick it up in your local independent games shop for a few pennies, just rummage through the bargin bin. Failing that Im sure theres user generated content to play instead.
      • Re: (Score:3, Informative)

        But you still need the original game to do this in full legality. This offer is for people who don't already own the games and want to buy it. After that I think they can use any port they want to play them.
      • Aye, I've heard the same; which, of course, seems just a tad silly, 'cause I can turn around and download the REAL DOSBox for free, and play without Steam... Or better yet, grab one of the COUNTLESS engine ports/updates for Wolf3d/Doom and play a BETTER version of the games...

        Yes you can do that. So what's the problem? Pay Steam if you don't own the original and want hassle free installation, or do it yourself.

      • Re: (Score:3, Informative)

        You can still use those engine ports with the Steam version. Steam only protects the main executable, not the data WAD files.
        • Re: (Score:2, Informative)

          Actually, Steam isn't even doing THAT much; it's protecting the DOSBox executable, which you can easily get a non-DRM'd version of. The game executable is DRM-free...
    • Actually at least the most recent titles Sega Genesis Collection (PS2/PSP) and Sega Vintage Collection (Xbox 360 Live Arcade) definitely do _not_ use open source emulation. Digital Eclipse (aka Backbone) has proprietary emulation code which is used in many many emulation compilations. Open source emulation code (such as Gens) tends to rely on a patchwork of code from various sources (68000 core, Z80 core, sound chips, and so on) which would make it extremely difficult (or impossible) to properly license it