I’m having some trouble understanding UrbanTerror licensing, mostly because some parts are rumors and others are included in the files themselves. Let me start off by saying my understanding of the licensing situation with UrbanTerror:
UrbanTerror “technically” uses the Quake 3 SDK which is how they’re able to not release the source code. They claim that UrbanTerror is a quake 3 mod above all else, and just happens to work for ioquake3 as well.
I can understand that fine. It makes sense without reading the licenses themselves. To make things easier, I’ve uploaded them to my server:
http://downloads.gam...t.com/licenses/
Quake3 SDK: QIIIA Game Source License.htm
Ioquake : ioquakelicense.txt
And the three licenses that are distributed with UrbanTerror currently: ioUrbanTerror_id-readme.txt, ioUrbanTerror_README.txt & ioUrbanTerror_COPYING.txt
I guess my first question is… How exactly is UrbanTerror licensed?
Now assuming that I’m correct, let’s point out some issues with the current licensing situation (assuming it’s under Quake3 SDK, which is the ONLY way they could release it w/o releasing all the source under GPL… so very likely I’m guessing). Keep in mind that 100% of the license has to be fulfilled. Any breach of ANY term is a violation of the entire agreement.
Key points in Quake 3 SDK License:
"Prohibitions. You, whether directly or indirectly, shall not do any of the following acts:..."
1 "..Prepare or develop derivative works based upon the Software;"
This part isn’t a big deal, as long as they’re strictly following this license and not ioquake or quake3 engine gpl version.
2 "k.remove or alter any legal notices or other markings or legends, such as trademark and copyright notices, affixed on or within the Software; or"
You don’t include the Quake 3 SDK license with the redistributable of UrbanTerror.
3 "k.remove, alter, modify, disable or reduce any of the anti-piracy measures or components contained in the QUAKE III ARENA game, including, without limitation, the CD key system and the CD check."
We all know they disabled it (they defined a constants in the ioQuake3 source so that they can compile it as standalone without any CD CHECK). This is against the license since the purpose of the Quake3 SDK was to keep people using Quake 3 and playing mods. By disabling the CD-check feature, you allow people to play the Quake 3 mod on iourbanterror... which is CLEARLY violation of this agreement.
Permitted Uses:
“So long as this Agreement accompanies each copy you make of the Software, and so long as you fully comply, at all times, with this Agreement, ID grants to you the non-exclusive and limited right to distribute copies of the Software free of charge for non-commercial purposes by electronic means only and the non-exclusive and limited right to use the Software to create your own modifications (the “New Creations”) for operation only with the full version of the software game QUAKE III ARENA;”
Clearly allowing this mod to be ran on ioquake is a violation of this agreement. It CLEARLY states.. in plain English… “for operation only with the full version of the software game QUAKE III ARENA”. This next quote is taken DIRECTLY OFF URBANTERROR.NET FRONT PAGE TOP NEWS ITEM/BANNER:
“Urban Terror™ is a free multiplayer first person shooter developed by FrozenSand, that (thanks to the ioquake3-code) does not require Quake III Arena anymore. It is available for Windows, Linux and Macintosh. The current version is 4.1.”
Someone please explain how you can license it under use for Quake3 only, take off the CD checks in violation of the agreement, then adverise that you no longer need that game.. in violation of the agreement again… then close the source and use parts of ioquake3 while it still remains under GPL license.
Another question: How can UrT use ioquake's features like VOIP, while staying under the same Quake 3 SDK?
Potential Problems: If what I said is correct, FrozenSand is in direct violation of Quake 3 SDK license, which would require them at the very least to completely opensource/GPL UrbanTerror immediately (not waiting for 4.2). They’re also liable for damages resulting in the illegal redistribution of over 400,000 copies (at least based off QuakeUnity total downloads).
You can see why I think these issues need to be cleared up. I’m sure the developers have thought this through, but regardless the proper licenses (Quake 3 SDK) should be included in the redistributed copies if the source remains closed.
By trying to use both licenses, I believe FS is in violation of both licenses. The content from the QVM is being loaded, compiled and linked at runtime (check out the VM_Compile function inside the ioQuake/ioUrbanTerror source). I was under the impression by doing this, you’re violating the GPL of ioquake.
I hope this thread doesn’t get locked/deleted. I’d rather get the answers here than having to post this around trying to find them.
This post has been edited by GT-Rick: Today, 10:16 PM



Start a new topic
Add Reply
Watch this topic

Report
MultiQuote
Edit



