Slashdot Mirror


id and Valve May Be Violating GPL

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

60 of 399 comments (clear)

  1. Does this mean by BiggestPOS · · Score: 5, Funny

    I can get a copy of the source for Half-Life 2?

    --
    What, me worry?
    1. Re:Does this mean by El_Muerte_TDS · · Score: 5, Informative

      No. It means that they violate copyright law because they didn't conform to the GPL terms. If it's true, they are illegally distributing the software called: DOSbox.

      It doesn't mean any code of the old DOS iD games has to be released. Only modifications they might have made to DOSbox will have to be made public.

      It's due to the work of the DOSbox creators that VALVe and iD can sell their old software and people can enjoy it. Yet the DOSbox creators don't get any credit for their work. And that is a major shame.

    2. Re:Does this mean by ZephyrXero · · Score: 2, Insightful

      There already a handful of international groups that all they do is try and help with GPL enforcement. However, according to US copyright law, the actual person(s) would would need to handle the enforcement by way of trial would be the one(s) who own the copyright on DOSBox, and then licensed it via the GPL. Now of course, this could also potentially come from any of the subsequent authors or forks of the project as well, even those who redistribute it like the organizations behind various Linux distros. But, it would be probably still be much more powerful if the original or current copyright holder of the DOSBox code were to be the one to bring action against ID and Valve.

      --
      "A truly wise man realizes he knows nothing."
    3. Re:Does this mean by porkThreeWays · · Score: 5, Insightful

      This sort of thing isn't always on purpose. Some people think "open source" means they can use the code however they please. Programmers aren't always license experts. It seems so simple to us because we are around these terms on slashdot constantly, but there have been times where I made assumptions about close source code licenses that could have gotten me into the same trouble. The legal department doesn't review every single decision in an organization and its possible legal implications. It could have been a few guys that just didn't understand the GPL and it was missed because it wasn't the largest project in the company. Not defending them, but not everyone understands "open source" isn't the same as public domain.

      --
      If an officer ever threatens to taze you, say you have a pacemaker.
    4. Re:Does this mean by Daniel+Phillips · · Score: 5, Insightful

      This sort of thing isn't always on purpose. Some people think "open source" means they can use the code however they please. John Carmack understands perfectly what the GPL is all about, and surely nobody needs to be reminded what a huge contributer he is to open source and open standards. Certainly an oversight and public humiliation is not in order.
      --
      Have you got your LWN subscription yet?
    5. Re:Does this mean by mfnickster · · Score: 5, Informative

      Also, since it appears DOSBox is under the GPL and not the LGPL, this WOULD require the source code of these games (as well as graphics, audio and any other components distributed along with DOSBox) to be publicly released. (That whole "viral" thing people talk about)

      No, it would only require them to provide the source for their modified DOSBox.

      The GPL is clear that using a Free program to execute or operate on proprietary data leaves the data under its original ownership and licensing.

      - Nick

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    6. Re:Does this mean by bluephone · · Score: 5, Insightful

      You're right, and I'm 100% certain that John did all the packaging of the old games himself, by hand, using DEBUG on an 8086 and monochrome screen.

      In reality, this was a business deal between id and Valve, and id probably handed over the playable binaries, and Value handed them to a small group to prepare for distribution and installation over Steam. So rather than blaming id, or claiming Valve did this with evil intent, let us combine two very powerful pieces of wisdom, "Never ascribe to malice that which is adequately explained by incompetence," and Occam's razor. It is most easily assumed that when Valve handed off the data to be packaged, the worked had the best of intentions by using DOSbox, but was inadequately informed about it's proper use and redistribution.

      --
      jX [ Make everything as simple as possible, but no simpler. - Einstein ]
    7. Re:Does this mean by Anonymous Coward · · Score: 2, Interesting

      This sort of thing isn't always on purpose. Some people think "open source" means they can use the code however they please

      It does. Perhaps you're referring to the GPL instead?

    8. Re:Does this mean by Hadlock · · Score: 5, Informative

      Yeah, I went to his keynote Friday night; there were a lot of technical questions, and at the same time a lot of questions about steam, etc. At one point someone asked him about porting Doom to Steam and he flat out said "wow, that's pretty cool, I hadn't heard about that yet, but it seems neat".... He's very much on the research side of things and made it very clear that while he's still the posterboy for iD, he has very little control or even desire to muck about with marketing and corperate politics, though at the same time he also said that they were very proud of their decision to ultimately open source everything, and have made many design decisions in the past that have limited them because they wouldn't then be able to open source fully at a later point (he also pointed out that at some point in the future, iD tech 5 would become open source, too).
       
      +5, informative.
       

      --
      moox. for a new generation.
    9. Re:Does this mean by wayward_bruce · · Score: 3, Interesting

      This sort of thing isn't always on purpose. Some people think "open source" means they can use the code however they please. Programmers aren't always license experts. It seems so simple to us because we are around these terms on slashdot constantly, but there have been times where I made assumptions about close source code licenses that could have gotten me into the same trouble. The legal department doesn't review every single decision in an organization and its possible legal implications. It could have been a few guys that just didn't understand the GPL and it was missed because it wasn't the largest project in the company. Not defending them, but not everyone understands "open source" isn't the same as public domain.
      So I can say that copyright infringement isn't always on purpose, some people think that "sharing" means they can download music however they please, and people aren't always reading the fine print. It seems so simple to us because we're around those terms on Slashdot constantly, but there have been times when I might have downloaded a movie or two without knowing for certain that I have the right to do so. I'm not defending P2Pers, but not everyone understands that "available" isn't the same as public domain.

      This sort of argument fares poorly in court, it seems. :)
    10. Re:Does this mean by Dhalka226 · · Score: 4, Insightful

      It seems so simple to us because we are around these terms on slashdot constantly

      It's not simple at all. Start a discussion here about under what circumstances you do or do not need to distribute source and you'll still get a 20 post long thread with people going back and forth about who's right and who's wrong, debating what the words used in the license mean, etc.

      And people here should be some of the "experts" on the license.

    11. Re:Does this mean by Crayon+Kid · · Score: 2, Insightful

      [...]public humiliation is not in order.


      How about a slap on the wrist? Come on, given Carmack's contributions to free software, it's an even more silly blunder. Especially nowadays that everybody's wound up about the GPL. He's gotta bear at least a token chide.

      How this plays out depends on id/Valve's reaction, I guess. A simple apology is all it takes for this to be forgotten in no time.
      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    12. Re:Does this mean by GalionTheElf · · Score: 5, Insightful

      Can't believe this hasn't been pointed out yet but neither iD nor Valve are exactly garage enterprises. These are pretty big companies and you know, I find it really hard to believe that this never went past a lawyer. Programmers don't have to know anything at all about licenses and stuff like that because that's what the rest of the company is for.

      --
      I'm going over here and I don't know why!
    13. Re:Does this mean by GPL+Apostate · · Score: 4, Funny

      The only thing people here are 'experts' on is flaming each other.

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    14. Re:Does this mean by cheater512 · · Score: 3, Interesting

      Well the source for ID's older games is released anyway.

      I personally would prefer if lawsuits and stuff didnt come out.
      ID has been one of the first to port their games to Linux.

    15. Re:Does this mean by SpectreHiro · · Score: 5, Informative

      Can't believe this hasn't been pointed out yet but neither iD nor Valve are exactly garage enterprises. These are pretty big companies and you know, I find it really hard to believe that this never went past a lawyer. Programmers don't have to know anything at all about licenses and stuff like that because that's what the rest of the company is for.

      I'd hardly call id or Valve pretty big companies. Valve currently lists 104 employees, and id only 34.

      --
      You can't win, Darth. If you mod me down, I shall become more powerful than you could possibly imagine.
    16. Re:Does this mean by Charles+W+Griswold · · Score: 2, Funny

      To be fair, you can post any question just about anywhere and it will devolve into a 20 post long thread with people going back and forth about who's right and who's wrong. Humans are a highly fucking disagreeable lot.

      No we're not, and furthermore I strongly resent that accusation.

      Besides, I'm right and you're wrong. So there.

      --
      "Those who are too smart to engage in politics are punished by being governed by those who are dumber" -- Plato
    17. Re:Does this mean by mrchaotica · · Score: 5, Informative

      Bullshit!

      "Open Source" can mean one of two things:

      • That you can see the source code. Nothing more, nothing less. This is the literal definition, and the one most normal people (as well as MS) subscribe to.
      • That it means the same thing as "Free Software" -- i.e., licensed in such a way to preserve freedom -- except that it may or may not be copyleft. This is the OSI definition.

      In neither case does it mean "public domain," which is what you're thinking of.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    18. Re:Does this mean by crazybasenji · · Score: 3, Interesting

      "Never ascribe to malice that which is adequately explained by incompetence," and Occam's razor. Unfortunately, copyright infringement is often strict liability; in other words, no finding of intent is required.

    19. Re:Does this mean by micpp · · Score: 2, Insightful

      To clarify, running a game in DOSbox doesn't violate the GPL any more than viewing a webpage in Firefox. The GPL only covers the programs, not the data that is input to them.

    20. Re:Does this mean by Oktober+Sunset · · Score: 2, Funny
      That wasn't a very expert flame. You should have called him a dog bothering bucket of lard with a face like a crash-test chimpanzee, less brains than a road killed possum and smelling about as bad as one too. Also he loves Hitler.

      That's a proper flame.

    21. Re:Does this mean by Raenex · · Score: 3, Insightful

      That you can see the source code. Nothing more, nothing less. This is the literal definition, and the one most normal people (as well as MS) subscribe to. Microsoft makes it a point to use the term "Shared Source". There is no "literal definition" for such an ill-defined term. You can accept OSI's definition, since they have done all the marketing of that term and it has a lot of mindshare, or you can accept that people interpret it differently, in which case nearly anything goes, including public domain.

      That it means the same thing as "Free Software" -- i.e., licensed in such a way to preserve freedom -- except that it may or may not be copyleft. This is the OSI definition. Now that is complete bullshit. The OSI definition of open source does not "preserve freedom". It fully supports licenses that let derived versions become closed source -- like the BSD license.

      In neither case does it mean "public domain," Your 0/3. Public domain qualifies as "open source" as defined by the OSI. The OSI meaning of open source is an umbrella one, that includes the GPL, BSD, public domain, etc.
  2. Outdated Article by TychoCelchuuu · · Score: 5, Informative

    Valve/iD already updated the games with the required files. Old, incorrect news.

    --
    Against stupidity the Gods themselves contend in vain.
    1. Re:Outdated Article by RDW · · Score: 5, Informative

      Yes, here's the link:

      http://www.halflife2.net/forums/showthread.php?t=1 28297&page=5

      Looks more like an oversight than a deliberate violation.

    2. Re:Outdated Article by LWATCDR · · Score: 5, Insightful

      "I can't see how it could be an oversight. "
      A better question would be why would they do it intently?
      Id has often released their old game engines under the GPL.
      1. They had noting to gain by not including the license files.
      2. They fixed it as soon as they found they had left out the files.
      3. They did no harm to anyone.

      So why must you try to see evil when all the evidence points to a simple human error?

      This is why GPL zealots get on my nerves. They are all for copyleft, they hate closes source licenses, they hate software patents, and they hate DRM. But if someone fails to cross every t and dot every i when distributing GPL code then they are are plotting villains.

      They made a minor error and they fixed the error all before it even showed up on Slashdot.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    3. Re:Outdated Article by mlk · · Score: 2, Insightful

      But where's the source? Have you asked Value or ID for the source?

      The source does not have to included, just made available (even for a nominal fee) to anyone who asks.
      --
      Wow, I should not post when knackered.
  3. Re:Avoiding The Viral GPL by MBCook · · Score: 4, Informative

    Yes. It's not like iD has released anything GLP before.

    Oh, wait...

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  4. Developers not notified... so what! by EmbeddedJanitor · · Score: 5, Informative
    GPL violations aside, there is no need to notify the developers if you intend to use code under GPL.

    The only time you'd need to contact the developers is if you want to get an alternative license. Quite often people will release code under GPL and also be prepared to release it under alternative licenses, perhaps for a fee.

    --
    Engineering is the art of compromise.
    1. Re:Developers not notified... so what! by Jare · · Score: 2, Insightful

      That's the point - if you don't see the license files, the next step before crying foul is to ask the developers if they arranged a different license. Since the developers say they hadn't been contacted, it's safe to assume they didn't arrange a different license.

    2. Re:Developers not notified... so what! by babbling · · Score: 3, Insightful

      Yes, and so the fact that they hadn't contacted the developers in this case was relevant since otherwise they could've been using dosbox under another license that the developers OK'ed.

  5. Just to be clear by also-rr · · Score: 5, Informative
    Before anyone jumps on the summary for being incorrect - there is no need to notify a developer when you use or distribute GPL software. However if you want to distribute in violation of the license then there are only two ways:

    1. Get the developer to waive the license (hasn't happened according to summary, which was worth mentioning as it means the only option is (2))
    2. Pile a huge stack of cash in a vault to pay off copyright violation damages


    The third option, which isn't usually available when you screw up with non-free software, is to apologise really fast and comply with the GPL*. Although there are no guarantees free software developers are usually nice folks who can overlook a mistake.

    It is one reason why all the 'viral' fud about the GPL is so annoying (not that it applies to this case, as there is no derivative product, but it usually rears it's ugly head in these threads). All the GPL does is give you an Option Three which isn't usually available - you would be in court for damages instead of sitting across a table from a bunch of altrustic techies seeking a negotiated solution.

    *Historically stopping distribution and rewriting the offending module usually is an option too, depending on how antagonistic you were before admitting your mistake.
  6. Could you vultures wait? by Time+Doctor · · Score: 5, Insightful

    It hasn't even been a working week even before the people who gave us great things like the GPL'd quake 1/2/3 source got jumped on for slighting you trolls.

    --
    Check out ioquake3.org for a great, free, First-Person Shooter engine!
    1. Re:Could you vultures wait? by TheRaven64 · · Score: 4, Insightful

      I don't really know why ID are being blamed for this, since Valve is the distributor. Unlike ID, who gave us GPL'd Doom, Quake, etc, Valve gave us DRM'd Half Life, and deserve no sympathy when they get caught infringing copyright.

      --
      I am TheRaven on Soylent News
    2. Re:Could you vultures wait? by tuffy · · Score: 3, Insightful

      If any of us started distributing Id's copyrighted materials in violation of their license, I'm sure it'd take less than a week for their legal team to put an end to it.

      And I'm sure they wouldn't be very nice about it, either.

      --

      Ita erat quando hic adveni.

  7. Re:call me a noob... by Anonymous Coward · · Score: 3, Insightful

    > Now I may be wrong on which license DB uses
    It uses GLP v. 2.

    > it would mean that both DOSBox and the game shipping along with it would be required to release source code.

    No. They have not embedded DOSBox into their own code, so the GPL "virus" do not touch their code and do not apply to the games. They are however required to distribute (or offer to distribute) the source code for DOSBox.

    --
    MiniMax

  8. Re:call me a noob... by belmolis · · Score: 2, Informative

    Since they distribute DOSBox in binary form they are obligated under the GPL to make the source to DOSBox available. They are not obligated to provide source for the games since DOSBox is an emulator, which is to say, a kind of interpreter, not a library with which the games are linked. The distribution of both the games and DOSBox on the same medium does not bring the games under the GPL. This is made explicit in the "aggregation" clause of the GPL. See also the GPL FAQ.

  9. Transparently divisive rubbish. by Ed+Black · · Score: 5, Insightful

    Small oversight by (on id's part) a hugely prolific developer of GPL'd software. Easily corrected and pushed out to clients straight away.

    Attacking John Carmack for this precipitately is basically irrational. It also stinks of divisive trolling.

    The man's licensed (a great deal of) his own software under the GPL, for goodness' sake.

    1. Re:Transparently divisive rubbish. by ShinmaWa · · Score: 3, Insightful

      You are correct, but that's a whole different point than the GPs. The GP said that if you violate the GPL, your bridges are burned forever and ever, amen. You can't make it right, you can't fix it. One simple mistake and you are done forever.

      However, there's absolutely NOTHING the GPL that says that at all. The GPL is pretty straightforward, really: If you abide by our terms, you can distribute. If you don't abide, you have no right to distribute. Valve/ID are now abiding by the terms**, so they can distribute. Case closed.

      Because of their Steam technology, they were even able to retroactively distribute the copy of the GPL to everyone they had already distributed the software to. That makes them fully compliant with every distribution they've done. Case beaten like a dead horse.

      ** (This is assuming that Valve/ID will honor requests for the source code, of which I've not heard a yea or nay on.)

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
  10. Re:Avoiding The Viral GPL by TheRaven64 · · Score: 3, Informative

    They could have complied with the GPL easily, by bundling the DOSBox sources (or a notice saying that they would be supplied on request for a reasonable fee). Or, they could have developed their own DOS emulator.

    This is not a GPL violation, it's a copyright law violation. They distributed a product that they did not have the right to distribute. I wonder how well they would take it if the DOSBox team decided to distribute Half Life 2 to a few thousand people - probably not very well. The fact that there was a non-discriminatory license available for free is irrelevant. A proprietary software company decided not to respect the copyrights of a piece of software, and distributed it without a license. Considering Valve's fondness for DRM, I wonder if they subscribe to the 'if it's not bolted down' philosophy...

    --
    I am TheRaven on Soylent News
  11. Now there's a reason to port Steam to Linux by FliesLikeABrick · · Score: 5, Interesting

    Steam now has a reason to be ported to Linux. A lot of the new id games added to Steam play natively on Linux, there are others that use DOSbox, which conveniently works on Linux as well. If Valve ports Steam to Linux... it'd open the door for Linux users to easily buy and play these games, and I'm sure enough people would such that it makes business sense for them to do it.

  12. Re:Aren't they being lazy? by TheRaven64 · · Score: 4, Informative

    The old games are largely written in x86 assembly language. They do not use libraries for interacting with the machine, they issue DOS system calls and [video] BIOS calls directly. Porting them to other platforms would effectively mean re-writing them. You could add an abstraction layer, replacing the low-level calls with library calls, and then write a library that would translate these into something higher-level. Or you could use a generic version of this; a DOS emulator. Doom and Quake were written in a mixture of C and assembly, and the assembly often had fall-back routines. Quake had an abstraction layer long before the open source release, with VESA, DirectDraw, X11 and OpenGL versions.

    --
    I am TheRaven on Soylent News
  13. you're wrong, too by oohshiny · · Score: 3, Informative

    Only modifications they might have made to DOSbox will have to be made public.

    Please let's get away from this thinking that you can automatically patch up a GPL violation by releasing your modified source code later.

    When you violate the GPL, you immediately lose your license to the GPL'ed code and you are liable for your past and future license violations. You cannot make up for that past violation by coming into compliance, and you cannot restore your license to use the code under the GPL license by coming into compliance.

    What that liability entails is something that you can negotiate with the authors about, and if you don't reach an agreement, it's for the courts to decide. Theoretically, if the GPL violation is egregious enough, a court might well hand control over other corporate assets, including unrelated software, to the author of the GPL'ed software.

    Many GPL authors will be nice and permit you to remedy past GPL violations by coming into compliance, and they may also grant you permission to use the software under the GPL. But all of that is at their sole discretion.

    1. Re:you're wrong, too by Vintermann · · Score: 3, Informative

      "When you violate the GPL, you immediately lose your license to the GPL'ed code and you are liable for your past and future license violations. You cannot make up for that past violation by coming into compliance, and you cannot restore your license to use the code under the GPL license by coming into compliance."

      Right. Which is why companies caught by projects like gplviolations usually give a "voluntary donation" to a free software project in addition to moving into compliance.

      --
      xkcd is not in the sudoers file. This incident will be reported.
  14. Re:MOD PARENT DOWN FOR WRONGNESS by OrangeTide · · Score: 2, Informative

    Your mistaken too.

    1. executables/binaries/object code distributed must have an offer to have a verbatim copy of the source code used to build that object code. this offer must be made available for at least 3 years.

    2. the source you make available must include a copy of the GPL

    Common misconceptions:

    1. people assume GPL forces you to put anything you link to it into GPL as well. This is not the case, it just means you cannot distribute your changes. If you do, then you can be taken to court, but you can never be forced to license your changes as GPL. just forced to cease distributing

    2. gpl covered application must include source. not exactly correct, the source just needs to be offered to be available to those you have distributed the binaries too. and at no charge.

    The solution - make DOSbox source available on the company website with modification (if any). If it's as I assume and they just deleted a bunch of files and dropped in a custom configuration then there is nothing special that needs to be done. as long as individual binaries are built from that source that is all you have to do. GPL does not cover configuration files because they are already in a "source" form.

    --
    “Common sense is not so common.” — Voltaire
  15. Re:MOD PARENT DOWN FOR WRONGNESS by HaloMan · · Score: 2, Informative

    What? The GPL states you need to provide the source to code you're distributing, otherwise they have no right. They haven't done that.

    See: "For example, if you distribute copies of such a program, whether
    gratis or for a fee, you must give the recipients all the rights that
    you have. You must make sure that they, too, receive or can get the
    source code. And you must show them these terms so they know their
    rights."

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

    Please go read and understand the licence and the FAQ before correcting people on what it says.

  16. Re:call me a noob... by watchingeyes · · Score: 2, Informative

    You're completely and utterly wrong on games running on DOSBox requiring release under the GPL. That would be like saying that just because a program runs on Linux or runs inside of an open source virtual machine, its source code needs to be released. DOSBox doesn't require you to link to it when programming. This would be mere aggregation, and the GPL, even if it said that the release was required, couldn't be enforced that way due to the limitations of copyright law.

    I can take any old DOS application and run it in DOSBox without looking at a line of code. That's the....ummm....whole entire point of DOSBox.

    --
    http://watching-eyes.blogspot.com/
  17. Bought it last night... or this morning... by DimGeo · · Score: 2, Informative

    DosBox is not configured well, it runs 320x200 games in a kind of widescreen. I've been able to use DosBox to run DOS 320x200 games (some of them in the package) with the correct aspect ratio. Anyway. The real problem is that the DOS games come without their setup.exe files and are configured not to use wave blaster/general midi. Whatever, just grab gzdoom or something and everything's well again :). Anyway, The package's great, it has Hexen II and Quake 1,2,3 including the mission packs (Win32 versions all of them). Also, the Master Levels. Good stuff.

  18. Re:that may not be sufficient by hardburn · · Score: 2, Interesting

    Yes, let's be legalistic jerks about the whole thing instead of forgive and forgetting. It works for the RIAA.

    --
    Not a typewriter
  19. Actually, you're wrong by Rix · · Score: 4, Informative

    The worst judgement that can be brought against a GPL violator is an injunction preventing further distribution. The GPL does not have any provisions to deny the license to those who have violated it, and so any violators can simply rectify their procedures and continue.

    Thus, the GPL *does* allow you to fix problems retroactively.

  20. Re:that may not be sufficient by SEE · · Score: 2, Insightful

    Okay, Valve distributes a copy of the software in violation of the license. It thus runs into: "Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License." So Valve's rights under the license are terminated.

    So, how does Valve get out of this? Look at: "Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions."

    So, Valve downloads a new copy of DOSBox. Upon completion of the download, under the "each time" clause, it automatically receives a new license, from the original licensor, to distribute the software under the GPL.

    Now, yes, Valve can still be sued for copyright infringement on the copies it distributed in violation. And you might find a judge who won't rule "harmless oversight quickly repaired; no injury, so no damages." But further distribution is perfectly fine, since they're doing it under a new license issued by the original licensor, even though it has the same terms as the old one they breached.

  21. Re:MOD PARENT DOWN FOR WRONGNESS by Khaed · · Score: 3, Informative
    You left off two parts of section 3., (b and c), which state:

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


    They're not required to do subsection a), which you quoted, just one of the three. But since they may just be including as opposed to selling Dosbox, subsection c) may well be acceptable. A lot of GPL'd software comes without the source -- many Linux distros don't include the source, either, but you can still get it. I'm pretty sure my copy of Ubuntu didn't come with source code, and I don't recall seeing an offer to get the source code during the install (but then who pays attention to license terms during an OS install?).
  22. Re:Avoiding The Viral GPL by Macthorpe · · Score: 3, Insightful

    It does if you want to be listened to. Talking bollocks because everyone else is talking bollocks only ensures that they'll treat you like they do everyone else.

    Talking sense when everyone else around you has none is more likely to get you somewhere.

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  23. Re:A copy of the License is NOT enough by Anonymous Coward · · Score: 2, Informative

    Um no.

    If you modified the GPL'd code this might apply, but seeing as they're using a standard distribution of DOSbox, it doesn't apply. If they either rewrote DOSbox or integrated the code from DOSbox into the original source code for these games, then yes. But as long as they are using a normal distribution you can download from the developers of DOSbox, nothing special is needed.

  24. Re:Avoiding The Viral GPL by BitZtream · · Score: 5, Insightful

    And this sort of thing is the reason companies are afraid of GPL. Back in reality, silly things like this are ignored because someone notices the mistake, fixes the problem, the authors of the original software are fine with it because it was a silly mistake that MADE NO DIFFERENCE TO ANYONE OTHER THAN PEOPLE PRETENDING TO BE LAWYERS. On the other hand, now big companies that could help make GPL'd software more common to the everyday user are now more afraid of using it. Why should they, its cheaper to pay for commercial software than to deal with all the bad press that can come from an honest mistake made by a bunch of raving GPL fanboys. Yes, I'm more than slightly annoyed with this kind of license bullshit.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  25. Re:Why is Hexen A doom engine game useing dosbox? by FreonTrip · · Score: 2, Interesting

    It would be too time-consuming to evaluate the third-party Doom / Hexen ports to determine which would work best for the overwhelming number of system configurations on which Steam will run, and most users would want as authentic an experience as possible. Evaluating newer ports for security problems, flaws in feature implementation, or bugs that only appear on some hardware configuration would also be time-consuming and expensive for a QA department. It would be simplest to make DOSbox cooperate with Steam and run the latest official DOS executable, and that's clearly the decision that id and Valve chose. I'd have done the same in their position. As for the old Win32 port, Carmack himself once said that was Microsoft's baby (or possibly Monolith's...), and that he had no idea where the source code to it went.

  26. Not Fixed, more serious GPL violation by karmatic · · Score: 5, Informative

    Just downloaded the pack. It's using a modified, binary-only dosbox. They have added the license and thanks.txt back, however, it still is infringing.

    I copied dosbox.exe to a seperate directory, and it complained about missing SDL dlls. Using stock SDL dlls, it says "Failed to find steam". As such, they are distributing a modified binary-only version of a GPL application. Given the distribution has already happened, they are legally obligated to distribute the source code to the steam "stub" present in their dosbox application. Failing that, they are guilty of some serious copyright infringment, and statutory damages can be huge.

    I suspect it wouldn't look good in court having a very large, well-known software company stealing code from little guys, and using it as the foundation for a significant commercial project. This also makes it look willfull, as opposed to accidental infringement. Furthermore, given iD's technology licensing platform, which includes significant GPL distribution, they would have a hard time claiming ignorance.

    1. Re:Not Fixed, more serious GPL violation by Magnus+Reftel · · Score: 2, Insightful

      Given the distribution has already happened, they are legally obligated to distribute the source code to the steam "stub" present in their dosbox application. Failing that, they are guilty of some serious copyright infringment, and statutory damages can be huge.

      *sighs*

      No, they are not obligated to distribute the source. They violated a copyright license. Now they can be sued by the copyright owners.

      The owners might be content with Valve releasing the source for their modified version, and they might not. That's part of the negotiations, and neither you nor I know anything about the details of that.

      --
      print "Yet another p{erl,ython} hacker\n",
  27. Re:Avoiding The Viral GPL by stony3k · · Score: 2, Informative

    All Valve needs to do is fix the problem. In most cases, if a company distributes software without the owners permission, there would be a lawsuit, followed by money changing hands. In this case, all we have so far is a few forum posts.

    All Valve needs to do do to fix the problem (like so many other companies have done before) is to obey the GPL requirements, nothing else. I don't see how this can be worse than the threat of lawsuits and other stuff that normally happens. So please chill!

    --
    Freedom is not worth having if it does not include the freedom to make mistakes. - Mahatma Gandhi
  28. I have a GNU gpl license by raventh1 · · Score: 2, Funny

    I have a GNU gpl license that came with commander keen. COPYING.txt

  29. Well spotted! by Cheesey · · Score: 2, Insightful

    I had wondered about this. This warrants further investigation.

    Steam applications all include some copy protection code that involves communicating with the main Steam.exe program: this is most visible in games that weren't designed for Steam, such as Defcon or one of the Popcap games. Like them, Dosbox must have been modified to include this copy protection code.

    This is right at the heart of this licence discussion and I am very glad someone has spotted it. Will Valve licence Dosbox under a non-free licence? Or will they release some of the source for Steam? Or will they ignore the issue and be sued by http://gpl-violations.org/ ? How wonderfully ironic that copy protection code should actually cause a copyright problem :).

    --
    >north
    You're an immobile computer, remember?