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."
prist post
I can get a copy of the source for Half-Life 2?
What, me worry?
They are only copying information, nothing is taken from anyone.
Two more companies learn to avoid the viral GPL software in the future.
One more tiny step to a world with truly free software.
copyright protection is a bit out of hand?
Not meaning TFA, but why do we care? Isn't it a bit ludicrous to be caught in this situation?
But I don't see what the big deal is here.
The game.
Valve/iD already updated the games with the required files. Old, incorrect news.
Against stupidity the Gods themselves contend in vain.
Appears to be? been told? How do they know its running dosbox? Wasn't there some previous comment on another article that says its running things that someone couldn't run in dosbox?
as far as I can tell, the whole of the accusation is that they are doing things that can be done with DOSbox, so they must be using DOSbox. Come on folks you can do better
Why is DOSBox needed? They have the source codes for all their games, so why can't they make the games compatible with modern systems? The community did that for Doom and Quake (and not just once, because there are many, many different clients available for both games).
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.
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.
Think of the Children; Sleep with your Sister
It's no problem if the DosBox creators are rich and/or assholes.
As I don't know them and haven't read anything about them, I can't say whether iD should be allowed to do this. Anyone got any info on them?
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!
I love how people think the GPL matters, what a fucking joke!
Since Valve has a pretty intense lockdown on their games with Steam (a lockdown that I'm not entirely opposed to, since it is so good), they can lock access to any affected games until users update.
Said update should include a copy of the GPL.
-- lol pwned
There is much better windows doom ports that can fully run that game and ID even has there own win32 port of doom. Also the low screen res of that game will look real bad on new big screen LCD or CRT. Even the old win32 doom port at a max of 640x480 will look better.
how is the snowball in hell project comming along?
iD have been an amazing help to the free software community (do you really think OpenGL would have survived without them at the height of the Microsoft-mole-destroying-SGI fiasco?). Most likely this is just some underling's oversight. Don't panic or blow this out of all proportion folks, give them an honest chance to correct the issue.
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.
Engineering is the art of compromise.
You're wrong. Tell me where they've offered to let me download the source of the build they're using.
You can't? That's because they're still violating the GPL.
The GPL is stupid and probably doesn't hold up in a real court.
DOSBox's download contains the GPL in COPYING.txt. So it was intentionally stripped out by iD...?
this wouldn't be a problem if they used the BSD license.
Do you even lift?
These aren't the 'roids you're looking for.
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.
Vultures? Most of the comments are either wrong (like yours) or pointing out that the article is out-dated and id/Valve already corrected the issue. What vultures? Unless you mean the editors, but your number is low enough you should know they troll articles like the anyone else.
Quack, quack.
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.
Rabble rabble rabble rabble.
Most people aren't thought about after they're gone. "I wonder where Rob got the plutonium" is better than most get.
You know, under normal circumstances, the release of ten year old games on Steam wouldn't have garnered a nod from places like Slashdot. So what do they do? Spark a rumor that they're violating the GPL and suddenly all the Slashdotties are crying and stamping their feet.... and giving them lots of publicity.
.zip of source code in the directory with the game in a couple of days. I doubt there is though. If there is, it certainly won't be Valve's fault since id are the ones who pack up the games for them to distribute.
Personally, I'm just glad I found out, so I could go and buy all those great games to play on my modern system. Thanks slashdot!
I'm also sure that if there is any "gpl violation" involved, that a steam game update will simply drop a
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.
These game companies produce proprietary software and take strong measures against copying and copyright infringement. Why do you think it is unreasonable to expect them to comply with other people's software licenses?
The GPL does not allow you to fix problems retroactively: when you violate the license, you lose all rights to using the software. There is no way you can fix it. That's to prevent companies from "forgetting" to acknowledge the software based on the assumption that the worst that can happen to them is to be found out and forced to comply.
So, if Valve/ID violated the GPL, providing the required files at this point is sufficient only if the authors of DOSbox are satisfied with it and grant Valve/ID permission to distribute the software under the GPL again.
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.
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 copyright holder can fix that.
So i thought there where some experts on slashdot ? guess not..
What all you people fail to realize is - that a copy of the GPL is NOT enough - if you use GPL code together with your code you have to release the source code of your binaries too along with a GPL - thats what the GPL is all about !!
However, this does not apply for LGPL code - so always look out in your projects to never use GPL code - never - you have to release your source code under GPL too
I'm not sure if anyone has been buying/using old games on Steam, but I would have thought that X-Com: Terror From The Deep would have used DOSBox as well. This game has been on Steam for quite a while now - can anyone confirm this?
:(
Just got the id Super Pak as well... does this mean I'm gonna lose Commander Keen?
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.
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.
It was there, at the bottom of the label after "monosodium glutimate".
... if Microsoft did the same thing all of the above posters would be expressing the same opinion.
Correct me if i'm wrong but doesn't the GPL stipulate that you only need to give away source code when you MODIFY the original, there by copying left? merely distributing the original unmodified achieves nothing.
If you mod me down, I will become more powerful than you can imagine....
You want another reason why linux isn't taking off, cause people jump all over something like this.
Way to go, make it known that GPL is associated with people who will attack you the first sign something may not be 100 percent perfect with the way you're using GPL'd software. You look at the people involved and you'd be silly to think any of the big players are doing this to intentionally avoid distributing the license...
Do you see Microsoft attacking stupid little lapses in following the license when no harm is done? Most of the time you don't.
Great name to make for GPL, really. The guys who will give you bad press the instant you use any of thier code in a way they don't entirely approve of. Remind me again why we would consider using GPL software and putting ourselves at risk of the same thing?
This is a perfect example of why open source is teh suck.
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.
When he ends each sentence?
Then why not use one of the GPL'd, but heavily modified Doom engines. Some of the versions out there preserve the game play very well, but enhance it with fewer bugs, better resolution, optional accelerated resolution (for 1600x1200 DOOM goodness!), and hey even dehacked support.
And I forgot to mention, TCP/IP network play.
Is there any good reason to use the original doom engine?
SJW n. One who posts facts.
This sentiment obviously matters to the FSF. In GPLv3, they include an explicit 30 day cure period for first time offenders.
But it does mean they've cost the dosbox IP holders BILLIONS of dollars in lost imaginary revenue!
-
OMFG!!!!
The slashtards are revolting!!!
I have a GNU gpl license that came with commander keen. COPYING.txt
They sell the executables to Valve for a cut of the results. Unless they sold DOSbox they had nothing to do with it.
Reading their forum thread about this yesterday, the very first reaction was a developer ranting foam-in-mouth about the evils of corporation and that steam sucks your soul ect.
Come on. Last time i used dosbox (or tried to), it was sch a piece of shit that i didnt find a single game of my old early 90 collection that i could run on my Athlon without crashing/going down to 4fps or something. I wold have never touched this crap again.
The fact that steam uses it now to emulate those titles seems to indicate that its now reliable and fast enough to actually do that. This could boost dosbox popularity by orders of magnitude and really bring the project into the limelight, if developers would actually care. Now the message is: stay away from this stuff, all you get is a nasty slashdot article.
HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
Apparently you haven't encountered what probably is the biggest problem with the lockdown; at least in some cases it won't let you run any of the mods. www.ttlg.com and is a very active community and many still make fan missions and mod the Thief games that are almost 8 years old but not even simple fan missions can be run with the steam versions. At least one new member signs up every week and asks why they can't run any of the missions only to get some condoleances for money wasted. I suspect, though, that there is a sufficient business incentive to make sure that mods can be run to make Valve do something about it. A number of people there are working on a Thief-like mod of Doom 3 and many aren't interested at all in Doom 3 so they won't buy it unless they can run the mod and any used copy sold is one copy less through Steam.
I'm reasonably certain that's never happened. It would be quite the uphill battle to demonstrate damages from violating the GPL. Someone like Trolltech or MySQL might be able to do so (because they offer commercial licenses as well), but pretty much anyone else is SOL.
The GPL is not legislation nor magic pixie dust.
I gather that a copyright notice has no been added to the Steam DosBox distribution but all the interest has now led people to carefully check how DosBox is being distributed. Currently it looks like someone went and modified DosBox.exe to make it check in with Steam (I can't verify this myself though). If this is true (it's not clear what has happened to this exe) a can of worms has been opened (and the half-chance "easy" way out might have been closed).
The licence oversight was just that and needed fixing but if the modified exe business is true then someone made one small problem and another larger problem with this particular distribution.
Sierra (or Vivendi really) released their old "Quest"es some while ago and they at least got that with dosbox and source right if I remember right (even though they never asked for permission or told the creators of dosbox either...)
The dosbox copyright notice on the backside makes me smile, mostly because how a open source program helps a commercial company, a success if you ask me.
I bought the super id pack, and I've looked in the directories of the old DOS games that use DOSBox. Valve and id have two outstanding issues with their DOSBox distribution.
They include COPYING.txt, AUTHORS.txt, and THANKS.txt, which is correct. They do not distribute the whole of DOSBox, just some of the binary executables. That, too, is fine AFAIK.
What they have not done is this:
(1) Present the GPL license to the user so that they know their rights to their GPL software. This should be done at time of purchase, and the Value EULA doesn't state anything at all about your free software rights that the GPL code allows you.
(2) Valve/id is required to include a written offer to distribute the source code for DOSBox, or else include the source code in the distribution. There is no such written offer that I can find.
IANAL, but that is my reading of it. Including COPYING.txt (the GPL license itself) may very well satisfy (1), but they must do something about (2).
The road to tyranny has always been paved with claims of necessity.
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?
Nothing there prohibits them from obtaining another, identical license.
Yes, this type of modification appears to be required for Steam applications. It is something to do with copy protection. (It is surprising that more people haven't spotted this problem, especially as it goes right into two familiar Slashdot territories by pitting a DRM scheme against the legal strength of GPLv2.)
I am not going to buy the old id games (I have them on the original floppy disks!) but I have bought other little games from Steam and all of them have been modified to check in with Steam.exe to make sure you are authorised to play. That modification is also in Dosbox, and it's a GPL violation. It puts the Dosbox people in a very strong position, as I am sure that Valve do not want to release their copy protection code under the GPLv2. The Dosbox people can sue or ask for $$$ to release a non-free Dosbox. It is a good day to be a part of Dosbox.
>north
You're an immobile computer, remember?
Can we please stop perpetuating that id Software spells their name lowercase "i," uppercase "d"? A long time ago they spelled it in all caps, now they spell it all lowercase, or for legal reasons, uppercase "i," lowercase "d." They have never spelled it "iD." Where does this even come from? I guess the same place that pronouncing "gibs" with a hard "g" comes from, or pronouncing them "eye-dee."
But I have tried a few of the doom open source updates, and most of them make me motion sick. If you have a version that runs well in Gutsy that won't make me motion sick, I'll give it a shot!
rhY
I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
This isn't just about copyright notifications. The version of DOSBox being used in this distribution is a modification of 0.70. It was clearly modified on a source level as the exe is now dependent upon the existence of certain Steam libraries. This has been confirmed here:
& postdays=0&postorder=asc&start=60
http://vogons.zetafleet.com/viewtopic.php?t=16285
Running the modded DOSBox.exe in it's own directory first complains about missing SDL libraries. After adding those, it will them complain about missing Steam libraries. This is clearly a derivative work under the terms of the GPL and the source code has not been made available.
So Valve/Id have to go down one of two roads now:
1) Release the derivative source and give us valuable insight into how their DRM Steam engine works.
2) Pull the release and piss off a ton of people on Steam.
Either way - Valve is in trouble here. What kills me is that instead of protecting the game executables, they protected the GPLed Emulator they use to run them. What a bunch of idiots. If you ever needed a reason to hate Valve and Steam, they've just handed it to you on a silver platter. I mean isn't it ironic that for all the DRM in Steam designed to protect their own copyrights, that they manage to trample on the copyright of several people in the process and they just don't seem to care?
Ironic.
I love idealists not because I am one, but because they make life bearable for pragmatists such as myself.
When he ends each sentence? Just watched some presentations he made about id Tech 5 and apparently he does. Now I don't want to be rude or disrespectful or anything, just curious - what would that "weird sound" be?
I dont see any point in this discussion.
First of all, Id is GPL firendly. They probably contributed more to the GPL'ed world than the DOSbox guys.
I respect the Dosbox guy's work, however, i also understand that programmers and human-ran corporations make mistakes, forget to do stuff, etc..
The licenses stuff going on is pissing me off more than ever, a normal human being (lawyers are not normal human beings) in front of the GPL and its friends would shoot themselves if they had a gun.
So far, it seems that they complied with the missing license, and we do not know whether they changed the code of the software or perhaps removed or not compiled parts of it they didnt need. We dont know either which compiler they used with it, meaning that comparing a gcc output with whatever they used is pointless. A simple request of releasing the code themselves for comparison would sort things out in a quick non-violent, friendly way. ID is probably the most unlikely to be GPL-friendly company out there -in the gaming world- yet they are so let's not piss them off by giving them a bad name.
man, someone can steal tons of ip from any given number of musicians and people around here treat it like it's their birthright but a copy of the gpl isn't included with software that no one pays for in the first place and suddenly it's a crime? get your heads out of your ass. this just shows how much a bunch of losers you guys are.
You're absolutely correct. The GPL prevents them from distributing the DOSBox program without the GPL license but all they need to do is start distributing it with the GPL license to be compliant again. Technically they could still be sued for their brief license violation, but I imagine no one smart enough to work on DOSBox is that stupid.
You are reading a copy of my copyrighted post.
Didn't ID software release some of their code as OSS? They didn't have to do that. Now that they may have turned around and used some GPL software, they aren't even given a break. Things like this would make a company just stay close instead of having to deal with the overly zealous OSS nuts who can't seem to understand give and take. Isn't that the point of OSS anyway?
It is one thing to not get credit, however, that's something that is easily remedied. Violating copyrights is a whole other matter. The DosBox guys are getting credit right now. Good job guys, haven't personally used you, but still kudos. Id and Valve should start complying with the terms of the GPLv3 or whatever. And it should end there.
The DosBox guys should realize that the DosBox is a utility to run old dos software (guessing, not a user, see above). They should be going out and celebrating that Id and Valve are pushing their software. After all, the GPL is a service model, right?
It's almost like the hostility between the driver writers and the hardware manufacturers. The driver writers don't want the hardware guys to steal their code and the hardware guys don't want to reveal too much about their hardware. With 95% of the market closed source, it's hard for them to justify releasing an open source driver just to satisfy a beligerent minority. 99% of that remaining 5% just want their video cards to work right.
Every day, we get "lol RIAA" articles that blast them for going after pirates. Yet you expect everyone else to follow the copyrights and licensing terms of the GPL. Why the huge freakin' double-standard?
"Sufferin' succotash."
>north
You're an immobile computer, remember?
I've never understood why FOSSies spend so much time and energy going nuts about whether so-and-so is violating some kind of free software agreement. They give it away, supposedly free, but won't let go of it. Seems sort of intellectually dishonest.
If it's free... let it go.
The reason FOSSies won't let go is because they are pushing a hidden agenda (but not all that hidden, if you read Slashdot). FOSSies are trying to lock everyone in to FOSS: operating system, word processing and spreadsheets, web servers, etc.
Getting people to start using Lunix is really the beginning of the end for consumer choice: once you are on teh Lunix, you have no alternatives except to use FOSS: the GPL's open hostility to commercial software assures them of THAT. And then... once a company foolishly decides to go with teh Lunix, then the consultants can REALLY sink their sharp little teeth in, and drink you dry supporting your reportedly free software.
EVERYTHING in life has costs. About the most valid way of looking at it is whether your costs are front-loaded or back-loaded. A good example of a front-loaded cost would be a car: you pay the major expenses up-front, and the longer you use it the less money it works out to. But then there are other expenses which are back-loaded, like rent-to-own furniture or electronics. Yeah, it's great, you can walk out of a store with a huge plasma HDTV for no money down... but you are going to end up paying three times what that TV costs.
Teh Lunix (and teh FOSS in general) is exactly like that sucker deal on the HDTV.
And the scary thing is, the FOSSies are trying to force everyone into making that EXACT SAME sucker deal. Their goal is to destroy ALL commercial software which charges money up-front with the understanding they will support the software for free (and in many cases will even add more features and improvements, also for free). Commercial software is a great deal... but like most great deals, the numbers only work out in the long term.
Fortunately, FOSS can't really make much headway in the real world. Since they don't have an incentive to innovate and improve, they rarely do (and when they DO, it's only because they are chasing somebody's tail lights). And since a majority of enterprise businesses understand front-loaded and back-loaded expenses, they are unwilling to abide the lower quality software coupled with it's higher TCO: FOSS promises an eternity of less for more.
Copying.txt and author.txt were added to all relevant steam folders via a steam update on Saturday 4th August 2007. (1 day before this Slashdot article)
... they could simply use GZDoom unmodified and write a small launcher that goes through Steam. Heck, they could even include the latest version of Yadex complete with the cygwin & Xorg required to run it on Windows. But looks like licensing was not the only thing the packagers were ignorant about.
Unless both the defendant and plaintiff are Danish. Otherwise it will be heard in another jurisdiction.
Who cares what OSI defines Open Source as? Their definition is NOT a license. It is just some hacked up definition. Like me trying to define,
Shared Source - software where you can share source code if you want to.
Now, Microsoft may disagree. But screw them eh? I made up some definition and copyright holder is irrelevent?
The *exact* same thing is with Open Source and OSI. OSI does NOT define what GPL mean or what GNU mean when they say open source GPL license.
"Do you see Microsoft attacking stupid little lapses in following the license when no harm is done? Most of the time you don't."
The BSA doesn't care about "stupid little lapses". They aren't likely to investigate one-off piracy, either. Hell, Microsoft continued to allow security patches to known pirated Windows keys, and to my knowledge they didn't knock on any users doors over the matter.
Now commercial piracy or site license violations are a different animal. They aren't "stupid little lapses".
If, as a vendor of software, you made a mistake that brought you into conflict with a Microsoft licensing policy regarding distribution that was easily corrected, I'm sure that if you (a) distributed a patch, and (b) corrected your undistributed source files, you and Microsoft would have no further problems. And that's all that happened with ID/Valve in this case.
And most get a headache trying to read the lamer langauge in that gpl whatever license.
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
To anyone but the Danes. Since I'm not Danish, I certainly can say "No loss -> no compensation".
Here's my fix for DosBox's configuration for the mega pack. It works if there are no other .conf files in the directory of Steam but the .conf files for the various instances of DosBox, or else. Use at your own risk, it might bring a meltdown on your PC. SteamIDDosBoxFix.zip . What it fixes: better screen configuration for 1280x1024 TFT displays, mouse sensitivity set to 500, sound tearing problems somewhat mitigated by slightly bigger sound buffers, that's it. The good part is that you can configure it yourself, have a look at dosbox.conf inside the package. Use the original dosbox.conf as reference. Please, excuse my code, but it's 2 am and strstream on a clean install of VS2003 sucks, so please don't look at the code, you've been warned.