id and Valve May Be Violating GPL 399
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."
Does this mean (Score:5, Funny)
Re:Does this mean (Score:5, Informative)
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.
Re:Does this mean (Score:5, Insightful)
Re:Does this mean (Score:5, Insightful)
Re:Does this mean (Score:5, Insightful)
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.
Re:Does this mean (Score:5, Informative)
+5, informative.
Re: (Score:3, Interesting)
Re: (Score:2)
Re: (Score:3, Insightful)
How about a slap on the wrist? Come on, given Carmack's contributions [wikipedia.org] 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.
Re: (Score:2, Interesting)
It does. Perhaps you're referring to the GPL instead?
Re:Does this mean (Score:5, Informative)
Bullshit!
"Open Source" can mean one of two things:
In neither case does it mean "public domain," which is what you're thinking of.
Re:Does this mean (Score:4, Insightful)
Re: (Score:3, Interesting)
Re:Does this mean (Score:5, Insightful)
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.
Re:Does this mean (Score:4, Funny)
Re: (Score:3, Funny)
That's a proper flame.
Re:Does this mean (Score:5, Insightful)
Re: (Score:2)
Re:Does this mean (Score:5, Informative)
I'd hardly call id or Valve pretty big companies. Valve currently lists 104 employees, and id only 34.
you're wrong, too (Score:4, Informative)
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.
Re: (Score:2)
So, in a worst case scenario, if non-compliance were due to a technical glitch (say, copy.txt was corrupted), what are the legal ramifications? What if the technical glitch was corrected in a day? In an hour?
Of course, much of this depends on the re
Re: (Score:2)
I think the GP post is unusually bloodthirsty. If what he says (and I quoted) is true, then if an intern at IBM accidentally omits the COPYING file from a minor patch then IBM better be closing its illegal GPL enterprise, quickly! Or maybe it can weasel out of that for a million billion dollars per developer wronged. I think that is a ver
Re:you're wrong, too (Score:4, Informative)
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.
Re:Does this mean (Score:4, Interesting)
I personally would prefer if lawsuits and stuff didnt come out.
ID has been one of the first to port their games to Linux.
Re:Does this mean (Score:5, Informative)
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
Re: (Score:2)
ofc, in at least one of these cases we're talking about using a Free program (DOSBox) to execute a Free program (Quake) which operates on proprietary data (id's PAK file) ...
Re: (Score:2)
Re: (Score:2)
If they'll accept your money.
In this case I bet the answer would be "yes" but I can think of others where the answer most certainly would be "we don't want your money, use our software under the terms of the GPL or don't use it alt all".
-nB
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
Outdated Article (Score:5, Informative)
Re:Outdated Article (Score:5, Informative)
http://www.halflife2.net/forums/showthread.php?t=
Looks more like an oversight than a deliberate violation.
Re: (Score:2)
Re:Outdated Article (Score:5, Insightful)
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.
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Informative)
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 neve
Re: (Score:2)
Re: (Score:2, Informative)
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 obje
Re:MOD PARENT DOWN FOR WRONGNESS (Score:4, Informative)
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?).
Re: (Score:2, Interesting)
Yes, let's be legalistic jerks about the whole thing instead of forgive and forgetting. It works for the RIAA.
Actually, you're wrong (Score:5, Informative)
Thus, the GPL *does* allow you to fix problems retroactively.
Re: (Score:3, Insightful)
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, distrib
Re: (Score:2)
Most important:
Re: (Score:2)
Developers not notified... so what! (Score:5, Informative)
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.
Re: (Score:2)
Very seldom happens (Score:2)
I release some kernel code under GPL. This is used in many Linux-based products (cell phones etc). I probably only get to hear from 5% or so of the people that actually use it.
Re: (Score:2)
Actually... (Score:2)
Re: (Score:2, Insightful)
Re:Developers not notified... so what! (Score:4, Insightful)
Just to be clear (Score:5, Informative)
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.
well, let me try to be even clearer (Score:2)
So, just to be clear: you do need to notify the developer once you have failed to comply with the GPL and then want to fix your mistake; by default, you simply lose all rights to the GPL'ed software if you fail to comply with the license, and only the copyrigh
Re: (Score:2)
The 'viral FUD' about the GPL isn't FUD simply because there ARE nice programmers, but because there are those who AREN'T. GPL is viral whether you like it or not. The ability to work out another arrangement does -not- change this in the slightes
Could you vultures wait? (Score:5, Insightful)
Re:Could you vultures wait? (Score:5, Insightful)
Re:Could you vultures wait? (Score:4, 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.
Valve thanks Steam once again (Score:2)
Said update should include a copy of the GPL.
Why is Hexen A doom engine game useing dosbox? (Score:2, Offtopic)
Re: (Score:2, Interesting)
Transparently divisive rubbish. (Score:5, Insightful)
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.
Re: (Score:2)
id is a nice company, but the license is the license. You can't "easily correct" GPL violations: once you screw up, the GPL doesn't apply to you anymore, no matter what you do. The only way to fix that is to get permission from each and every copyright holder. Pointing that out isn't "divisive trolling", it's simply the facts about the GPL.
Re: (Score:2)
Where the heck did you get that from?
Re: (Score:2)
Now will anyone sue them for it? That's the key. In this case if ID Software says "oops" and corrects the mistake, I seriously doubt the Copyright holder will get very upset with them, but the GP is right in that you have
Re: (Score:2)
Not that I wish it to be this way, but reality is after all reality.
Re: (Score:2)
Re:Transparently divisive rubbish. (Score:4, Insightful)
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.)
Re: (Score:2)
Previously id has shown how to encourage the longevity of your brand by releasing the code under a permissive license, and now id is providing an example of how to effectively utilize other's GPL'd software.
And, as noted by other posters, this is old news. The oversight has already been corrected.
Now there's a reason to port Steam to Linux (Score:5, Interesting)
Bought it last night... or this morning... (Score:3, Informative)
Re: (Score:2)
Re: (Score:2)
modifications (Score:2)
Re: (Score:2)
Now if you modify the code then you distribute the resulting software, what happens is that the changes you made are also under the GPL.
Not Fixed, more serious GPL violation (Score:5, Informative)
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.
Re: (Score:3, Insightful)
*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.
Well spotted! (Score:3, Insightful)
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 licenc
Re: (Score:2)
Huh? (Score:2)
Re: (Score:2)
They used free stuff that anyone can download in their product and didnt mention it, so must burn them at the stake. Geesh.
Re: (Score:2)
PROTIP: There's nothing 'viral' in this instance. iD included the dosBox binary in their distribution sans the terms of the GPL and the authors file.
Go back to hiding under your bridge, mister troll.
Re: (Score:2)
1 distribute the COMPLETE COPY (with the readmes and credits.txt)
2 also distribute the source code (for something like dosbox you might need an extra disc cluster)
its also custom to like maybe oh pay the author something when you are raking in Mega$ because of the code in question (but thats ethics)
Re:Avoiding The Viral GPL (Score:4, 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...
Re:Avoiding The Viral GPL (Score:5, Insightful)
Re: (Score:3, Informative)
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!
GPL isn't the only attribution license (Score:2, Interesting)
Re:Avoiding The Viral GPL (Score:4, Insightful)
Talking sense when everyone else around you has none is more likely to get you somewhere.
Re:Avoiding The Viral GPL (Score:5, Informative)
Yes. It's not like iD has released [slashdot.org] anything GLP [slashdot.org] before [slashdot.org].
Oh, wait...
Re: (Score:2)
Re: (Score:2, Informative)
The problem is that DOSBox is released under the terms of the GNU General Public License (aka GPL). This license is the foundation for the vast majority of open source software, and explicitly states that if you distribute software under it, you must also redistribute the souce code. Furthermore, as DOSBox appears to be under the GPL and not the LGPL (GNU Lesser/Library General Public License) it would mean that both DOSBox and the game shippi
Re: (Score:3, Insightful)
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
Re: (Score:3, 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 [gnu.org].
Re: (Score:2, Informative)
I can take any old DOS application and
Re: (Score:2)
"The problem is that DOSBox is released under the terms of the GNU General Public License (aka GPL). This license is the foundation for the vast majority of open source software, and explicitly states that if you distribute software under it, you must also redistribute the souce code."
Yes, but why is it a big deal?
The entire library of iD and Valve titles is freely available via BitTorrent. Their copyrights are violated countless times daily. Yet that's certainly not news around here.
Methinks it's a
Re: (Score:2)
Re:Aren't they being lazy? (Score:5, Informative)
Re: (Score:2)
Re: (Score:2, Informative)
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.