View Full Version : Licensing problems - Solved
Kevin Ar18 Dec 05, 2006, 02:16 PM I noticed that Revolutions contains some GPL licensed files from someone else. The GPL is a viral license which forces all of the other files in Revolutions to become GPL. However, I would like to be able to use some stuff from Revolutions without the GPL limitations. I assume that the rest of the code in Revolutions does not use borrowed GPL code and that you own the copyright to the rest of the stuff (aka you wrote it yourself). If so, is it possible to get a copy of Revolutions without the GPL code in it? I realize that the mod becomes non-functional then. However, I am not interested in the GLP files that are in the mod.
Update: Thought I had a solution at one point. jdog5000 released a pack with the specific aspect of the mod I was looking for (the automated ai); however, come to find out that particular part has the GPL portions in it. :(
Is jdog5000 a part of this project? Or did this project borrow code from jdog5000?
GarretSidzaka Dec 05, 2006, 10:26 PM no, theDale helped with this one's SDK elements, and Fabrysse created some new python and greatly modified GIR's Partisan Modcomp. Dale also helps with the coding of Civ4 itself.
I myself merely assembled the xml components and graphics, as well as some tunes, and i cannot help you with the code. I suggest that you look at Dale's Combat Mod (http://forums.civfanatics.com/downloads.php?do=file&id=2509) for alot of the code that was used in this mod, and of course, PM dale ;)
ps: i cant remember who jdog5000 is, if i have met him, but he didnt submit (i dont think so)
Kevin Ar18 Dec 06, 2006, 09:24 AM Here's the ai mod I was referring to: http://forums.civfanatics.com/showthread.php?t=174812
The mod was included in this mod:
http://forums.civfanatics.com/showthread.php?t=171127
however, I thought I also saw GPL code from the ai mod in Second Revolution as well?
GarretSidzaka Dec 06, 2006, 02:19 PM i know that dale has been working on some proprietary code that would do that, but its his and i dont think he's releasing it to public. but dont quote me on this, coz i have a foggy memory.
Kevin Ar18 Dec 06, 2006, 02:29 PM i know that dale has been working on some proprietary code that would do that, but its his and i dont think he's releasing it to public. but dont quote me on this, coz i have a foggy memory.
Well if it's python then you can't help showing it to people as it's not compiled right? However, if it's a dll that I can just make some python calls to the internal code, then that would be fine. I don't need source code to the dll. But, I'm told Dale is busy right now. :) Oh well, maybe I should at least ask.
GarretSidzaka Dec 07, 2006, 02:08 AM Give it a shot around the evening, australian time
Kevin Ar18 Dec 07, 2006, 11:42 AM Well, he reply back, and he pointed me to AIAutoPlay. Also, you were right, he does have something better, but right now he can't release what he has.
Post about it here:
http://forums.civfanatics.com/showpost.php?p=4851809&postcount=4
Now, I need a willing coder, or at least someone I can ask a lot of questions via AIM or something. Any takers? :)
GarretSidzaka Dec 08, 2006, 02:11 AM start a thread in creation and customizations
Kevin Ar18 Jan 01, 2007, 12:48 PM Were you aware that by including the GPL code from the alert mod and packaging it with the revolutions mod that you are forced to release all the revolutions mod code under the GPL license?
The GPL license basically says that if your project relies on/is integrated with some GPL code and you then package the GPL code with the code that you or someone else wrote... then all the code (even the part you wrote) must be released under the GPL.
I am trying to contact the original author of the alert mod (which has the GPL license) to see if he'll change the license. However, that it is the viral nature of the GPL that many are not aware of; the GPL is hardly free, but instead gets you involved in all kinds of licensing nightmares. [I personally prefer truly free source code licenses like the MIT or public domain (aka no license).]
In fact, if Firaxis used this code in an expansion pack and did not release the rest of the code under the GPL license, then Firaxis would be violating the GPL license.
Dale Jan 01, 2007, 03:35 PM And as I mentioned to you Kevin, if you read the Civ4 Firaxis license you'll notice that all modifications belong to them.
Therefore by law of precedence, the Firaxis license applies to the mod, not GPl.
Dale
PS: You know, to get around it you could just program your own auto-AI using your own code. Just use the ideas from the original mod. There's no license on the idea. ;) BTW, my version was written from scratch, though I did it for other reasons, not a license one.
Mergle Mar 10, 2007, 01:28 PM And as I mentioned to you Kevin, if you read the Civ4 Firaxis license you'll notice that all modifications belong to them.
Therefore by law of precedence, the Firaxis license applies to the mod, not GPl.
To be clear, what this means is that it's a violation of the GPL to use someone else's GPL code in a Civ4 mod. As Dale correctly says, Firaxis owns the IP in the mods because of the Civ4 licence. Therefore, you are unable to abide by the GPL restrictions and *must not* use someone else's GPL'd code in a Civ4 mod. To do so is a violation of the GPL licence and hence copyright infringement of the GPL'd code.
It's free as in speech, not beer.
You can of course use your own GPL'd code (it's yours), but as Dale says you are then unable to enforce the GPL terms - you've given the code to Firaxis.
Kevin Ar18 Mar 12, 2007, 02:36 PM Technically, if I read the license right... I can use GPL code in any mod on my own computer, but once I distribute it along with any GPL stuff (part 2. b. of the license), then I must make everything GPL....
I have no idea what the Firaxis license says or where it is at, so I cannot comment on that. (I see no license attached to the python files.) However, if the Firaxis license "infects" any code copied from Civ IV, then yeah, it would not be GPL compatable and it would mean that someone who releases their edits under the GPL would be violating the Firaxis license and misleading people by claiming it is GPLed. On the other hand, if someone can write code for Civ IV and not use any Civ IV code in the process, would they not then be able to release their code under the GPL? Would this not also mean that modders and Firaxis itself could not use the GPLed code without making everything GPL (per part 2.b.)?
Dale Mar 28, 2007, 06:15 AM Directly from the Firaxis Civ4 license (off the CD):
THE SOFTWARE UTILITIES.
The Software may contain a level editor or other similar type tools, assets and other materials (the “Software Utilities”) that permit you to construct or customize new game levels and other related game materials for personal use in connection with the Software (“Customized Game Materials”). In the event the Software contains such Software Utilities, the use of the Software Utilities is subject to the following additional terms, conditions and restrictions:
(a) All Customized Game Materials created by you are exclusively owned by LICENSOR and/or its licensors (as the case may be) and you hereby transfer, assign and convey to LICENSOR all right, title and interest in and to the Customized Game Materials and LICENSOR and its permitted licensors may use any Customized Game Materials made publicly available to you for any purpose whatsoever, including but not limited to for purposes of advertising and promoting the Software;
(b) You will not use or permit third parties to use the Software Utilities and the Customized Game Materials created by you for any commercial purposes, including but not limited to distributing, leasing, licensing, renting, selling, or otherwise exploiting, transferring or assigning the ownership of such Customized Game Materials;
Note that LICENSOR = Take-Two Interactive and associates.
Part a) specifies that all custom game materials (mods etc made by us) is owned by LICENSOR.
Part b) specifies that no custom game materials can be placed under any other license (among other things).
Therefore, LICENSOR has NOT given permission to place the stuff in question under GPL, so therefore the GPL license is invalid as it was not the original makers position to place it under GPL.
You have no fear of GPL.
QED!
Mergle Apr 02, 2007, 07:15 AM Directly from the Firaxis Civ4 license (off the CD):
Note that LICENSOR = Take-Two Interactive and associates.
Part a) specifies that all custom game materials (mods etc made by us) is owned by LICENSOR.
Part b) specifies that no custom game materials can be placed under any other license (among other things).
Therefore, LICENSOR has NOT given permission to place the stuff in question under GPL, so therefore the GPL license is invalid as it was not the original makers position to place it under GPL.
Yes, I agree, no Civ4 mods can be placed under GPL for the reasons you give.
Therefore, if you have any code which *is* GPL'd (eg clever pathing algorithm) you cannot use it in a Civ4 mod as the GPL requires derivative code to be GPL'd. You can't make the Civ4 mod GPL, therefore you cannot use any GPL code in it.
(Also, Kevin is of course also correct that you can do as you want on your own computer regardless)
Dale Apr 03, 2007, 05:40 PM No, my point is the original GPL is INVALID due to the license terms of Civ4. The GPL on the user's code does not exist, and should never have been claimed on the code.
Mozza Apr 04, 2007, 02:53 AM There are over three hundred and fifty types of banana but less than a dozen are commercially available.
GarretSidzaka Apr 05, 2007, 12:46 AM ... ... ...
Mergle Apr 05, 2007, 01:25 PM No, my point is the original GPL is INVALID due to the license terms of Civ4. The GPL on the user's code does not exist, and should never have been claimed on the code.
I think we're talking at cross-purposes as I don't disagree with anything you've said. It's not possible to put a civ 4 mod under the GPL. Any licence terms purporting to do so are invalid.
Kevin Ar18 Apr 05, 2007, 04:40 PM I think we're talking at cross-purposes as I don't disagree with anything you've said. It's not possible to put a civ 4 mod under the GPL. Any licence terms purporting to do so are invalid.
Would you say that the following kinda sums things up?
1. According to the Firaxis license, someone could not take some Civ code and modify it and then release it under the GPL. This would violate the Firaxis license and would be falsely claiming that the code is GPLed.
2. According to the Firaxis license, someone could not write code from scratch specifically for Civ and release it under the GPL.
3. However, let's say someone wrote some code for another purpose (unrelated to Civ) and released it under the GPL. That GPLed code could not be used in Civ mod (unless you never distributed the mod).
4. However, let's say that someone did take some GPLed code from the situation as outlined in point #3, and made it into a Civ 4 mod/library and released it under the GPL. Under this special situation, not only would this person be in violation of the GPL; but, if Firaxis also used this person's code, they'd also be violating the GPL, because the code essentially does contain true GPLed material (unrelated to Civ) at it's heart.
Ploeperpengel Apr 05, 2007, 06:22 PM Viva l'anarchia!:ninja:
Mergle Apr 07, 2007, 11:19 AM Would you say that the following kinda sums things up?
1. According to the Firaxis license, someone could not take some Civ code and modify it and then release it under the GPL. This would violate the Firaxis license and would be falsely claiming that the code is GPLed.
2. According to the Firaxis license, someone could not write code from scratch specifically for Civ and release it under the GPL.
3. However, let's say someone wrote some code for another purpose (unrelated to Civ) and released it under the GPL. That GPLed code could not be used in Civ mod (unless you never distributed the mod).
4. However, let's say that someone did take some GPLed code from the situation as outlined in point #3, and made it into a Civ 4 mod/library and released it under the GPL. Under this special situation, not only would this person be in violation of the GPL; but, if Firaxis also used this person's code, they'd also be violating the GPL, because the code essentially does contain true GPLed material (unrelated to Civ) at it's heart.
That's it exactly.
It's a regular headache for corporate lawyers who had to stop over-enthusiastic programmers "contaminating" proprietry code with GPL'd stuff.
|
|