The Gang Garrison 2 Forum

Gang Garrison Discussion => Announcements => Topic started by: MedO on August 23, 2014, 05:55:56 am

Title: Planned license change (GPL -> MPL), Help needed
Post by: MedO on August 23, 2014, 05:55:56 am
Hi everyone.

tl;dr: The current license prevents us from using certain nice and (cost-)free libraries / frameworks, so we want to change it. The new license (MPL) would be strictly more free than the old one, and is the same one that's also used by Firefox. I need your help to contact the remaining contributors though. Please see the list at the bottom.

Long version
We want to change the license terms of Gang Garrison 2. So far, GG2 has been developed and distributed under the GNU GPL v3, which is a very popular free software license, but is actually quite political and restrictive. For example, it has prevented us from using cost-free libraries like the FMOD sound engine extension in the past, and it also prevents a potential port to XNA / MonoGame that MrRatermat has been working on.

In fact, we could only use some of the libraries that we did use (39dll, Hobbl Downloader) because we added explicit exceptions to our license in the beginning. But that's not practical now, because adding more exceptions would require the permission of everyone who ever contributed to the game every time.

After some discussion (which you can find in this thread (http://www.ganggarrison.com/forums/index.php?topic=35446.0)), Arctic brought up the Mozilla Public License (MPL) (https://www.mozilla.org/MPL/2.0/) that is also used for Firefox. I'm pretty convinced now that I'd have wanted to use that license from the beginning if I had known about it. If you're interested in the details best read the license yourself (it's not that long), but in short, it allows multiple licenses to coexist in our project, but still forces people to publish their source modifications to our own code.

The problem is that I can't just change the license, because everyone who ever contributed to vanilla GG2 holds some claim of copyright to the game as it is now. That means we need to find all of those people and ask for their permission. We've come pretty far already in that - out of 49 contributors on my list, 41 have already given their OK, one said "maybe", and nobody said no. A big thank you here.

However, there are still seven people who I didn't manage to contact or didn't get a reply from yet. This is where I need your help. If you know how to contact someone in the list below, please either ask them to get in contact with me or give me their contact details per PM. Do not post their contact details on here, for obvious privacy reasons. Here's the list:

King Metroid
Taters
Thorvan
Timohtep
Vaati
Tankmen
CobaltBW

Finally, if you have made some contribution to vanilla GG2 and didn't hear from me yet, please write to me as well, and be sure to add what exactly you contributed.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Saniblues on August 23, 2014, 11:56:29 am
And the alternative is that we remove any and all content made by those people, correct? Not a problem for people like King Metroid or Thorvan, but I am pretty sure that most of our vanilla map rotation was made by Taters and Tarzan. Vaati is also an issue.

Blue Warrior is on the forum. Here, let me direct him to this thread.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: MedO on August 23, 2014, 01:53:50 pm
And the alternative is that we remove any and all content made by those people, correct?
Plus anything derived from that content. Not a big issue with artwork, but can be really iffy with code.

On second thought, if someone took textures and objects from one map and re-used them in another, the same iffyness ensues.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Saniblues on August 23, 2014, 04:10:08 pm
Yes, but given how simple our textures are, I'm pretty sure that there's at least *SOME* cracks we can slip past. Plus, it only applies to vanilla maps, does it not?
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: NAGN on August 23, 2014, 07:19:49 pm
I have attempted to contact Vaati, and even managed to pinpoint his skype name, but to no avail.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: CobaltBW on August 24, 2014, 05:25:02 am
you have my OK
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: MedO on August 24, 2014, 02:45:15 pm
Great, thanks :)
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Phantom Brave on August 24, 2014, 03:01:12 pm
Can we deal with the maps by making them external and just distributing with to constitute dynamic linking or is that a big nono?
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Vindicator on August 25, 2014, 12:16:27 am
Is replacing their contributions a possibility if it comes to it?
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Phantom Brave on August 25, 2014, 12:24:05 am
Worst case scenario yes
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Vindicator on August 25, 2014, 12:30:10 am
Well, I mean, that requires that we know what would need replacing. I'm not sure how well things have been documented.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Phantom Brave on August 25, 2014, 12:35:17 am
very poorly before git
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Saniblues on August 25, 2014, 01:49:05 am
King Metroid was a mapper, his contributions can easily be found in the Mapping section. None of his maps are still in the game. Thorvan was a mapper/artist, but if it is the case that one of his maps were added, they have long since been removed.

Vaati, ex-developer. High priority, anyone with contact to Vaati, please respond

Timohtep, primary contribution is the Generator sprites (he uses one as his avatar, even). Replacing the Generator sprites would be simple, and HIGHLY recommended by myself. No offense, if you read this. I just feel they need to be updated.

Tankman, veteran beta tester. Might be lumped in with Thorvan, had a conversation with MedO about some of the people needed and he might be thinking of veteran beta testers. Will look into his account nonetheless and see if he contributed to the project, might not require his approval. (Same with Thorvan).

Taters, 2.0+ mapper. Made the original Waterway, as well as several other maps. High priority, anyone with contact to Taters (tat3rs), please respond


CobaltBW, Blue Warrior. Already have his approval, do not remember what he contributed. What did you contribute, if you read this? I stopped keeping track around ~2.3.




Also, consider reading old changelogs to view contributions from certain members. Thorvan's contributions might be pre-b23, and thus not documented.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Phantom Brave on August 25, 2014, 01:54:01 am
http://www.ganggarrison.com/forums/index.php?topic=3.msg3#msg3 (http://www.ganggarrison.com/forums/index.php?topic=3.msg3#msg3)

Who is teeferbone?
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Saniblues on August 25, 2014, 02:02:55 am
Mighta been asdf. He's offline since he starts college tomorrow, but I recall him mentioning at some point in time how he regretted making Avanti. It's probably him.


Also, I've gone through pages 203 through 153 (in reverse) of Tankman's posts. I'm almost certain he contributed nothing.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Phantom Brave on August 25, 2014, 02:24:44 am
oh, teeferbone just updated avanti after he abandoned it or something
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Saniblues on August 25, 2014, 02:30:17 am
I sifted through pages 100 - 203 of tankman's fucking posts. I had wareya and arctic sift through 1 - 50 and 50 - 100, respectively. We have found nothing. We can do a more thorough search of his posts in Beta Testing later, but I am convinced that we will STILL find nothing. He was probably one of the beta testers that you lumped into the group, MedO.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: MedO on August 25, 2014, 02:44:50 am
Thanks for being so thorough. I had Tankmen on the list with a question mark. Generally I preferred asking someone who might have done nothing to not asking someone who contributed. I'll take him off the list now.

Edit: Though I guess I have to add asdf and Teeferbone for Avanti.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Saniblues on August 25, 2014, 03:12:41 am
I would think we'd only need to ask asdf. I think I did, I'll ask him again tomorrow.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Phantom Brave on August 25, 2014, 03:25:58 am
We can just remove avanti, and Teeferbone's version never got used.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Saniblues on August 25, 2014, 07:10:40 pm
Message from Tankman via Colton

8:06 PM - My Cartoon Can't Be This Chinese: I dont think there's anything in the game I've actually contributed to but I'll give my permission

So either way, that issue is resolved
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Saniblues on August 25, 2014, 07:40:29 pm
Permission granted to use gg_avanti as we wish
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: MedO on August 26, 2014, 03:43:41 pm
Excellent.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: Saniblues on August 26, 2014, 03:45:45 pm
Would it be possible to move forward if we just got permission to use all the art and sound and remade all the code?
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: NAGN on August 26, 2014, 04:21:48 pm
"remade all the code" would involve rewriting through a clean room design wouldn't it?  :drool:
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: MedO on August 26, 2014, 05:38:09 pm
Getting all the OKs is the safest and easiest way, though honestly I don't really believe we'd have a high risk of being sued.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: CobaltBW on August 27, 2014, 03:24:55 am
CobaltBW, Blue Warrior. Already have his approval, do not remember what he contributed. What did you contribute, if you read this? I stopped keeping track around ~2.3.

idfk lol. I've only ever used github, but I think it might have been some minor changes to firebug or something.
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: MedO on August 27, 2014, 04:38:09 pm
Vaati just gave his thumbs-up, and I have a new lead on King Metroid :D
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: MedO on September 06, 2014, 02:30:13 pm
We have Taters' OK as well now :)
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: NAGN on September 06, 2014, 04:20:40 pm
is there anyone left that we haven't been able to contact yet?
Title: Re: Planned license change (GPL -> MPL), Help needed
Post by: MedO on September 06, 2014, 05:14:51 pm
See the first post.