Page 1 of 2

Open source license compatible with BGA agreement?

Posted: 02 June 2015, 21:05
by daikinee
Hi,

I've seen just that tarini open source his code for Florenza: https://github.com/alberto-bottarini/bga-florenza

I'm thinking about doing the same thing for Assyria but i want to make sure i choose a licence compatible with the BGA term and conditions for developers:

Code: Select all

Art. 6 (about the code):
Developers accessing the platform agree that their code:
• can be used on BGA to run the game, with no limitations whatsoever;
• can be modified by BGA site administrators to fit the purpose of the site, to fix bugs or in the purpose of re-factoring;
• can be freely reused and adapted by developers for other games on the BGA studio platform.

BGA will give credit to the developer of a published game through the game description   page,   by   referencing   his   BGA   user   name   and   his   real   name,
unless the developer explicitly requests anonymity.

Developers can also publish the code they contributed under any licence they have an interest in, as long as they include the following mention as a code comment: 
“This   code   has   been   produced   on   the   BGA   studio   platform   for   use   on http://boardgamearena.com”.

All   rights   on   the   idea   and   graphics   of   a   game   stay   with   the   licensor   and author(s) respectively
This should exclude GPL but i'm not an expert at all.

tarini uses Apache License. I guess MIT should also be compatible

Does someone have ideas about that? BGA administrators?

Thanks

Re: Open source license compatible with BGA agreement?

Posted: 02 June 2015, 21:42
by tarini
Hi, before publishing source code on github, I asked to a BGA administrator.
He said that the code is property of the developer and he (in my case, me) can do what he want without any problems

Re: Open source license compatible with BGA agreement?

Posted: 03 June 2015, 12:10
by daikinee
Ok but i'm nearly sure it's not possible to use GPL as it should force to open source all the BGA platform.

Can you explain why you choose Apache license?

Re: Open source license compatible with BGA agreement?

Posted: 04 June 2015, 00:04
by daikinee
Here it is: https://github.com/sebastien-prudhomme/bga-assyria

I finally choose MIT license.

Re: Open source license compatible with BGA agreement?

Posted: 19 June 2015, 18:20
by parikkala
Cooooool!

Thank you!
Ciaooo
Antonio

Re: Open source license compatible with BGA agreement?

Posted: 11 November 2016, 23:37
by mneme
Don't see why GPL is a problem.

Agreeing to the BGA effectively means you're releasing the code under a BGA implied license, but the BGA agreement is explicitly compatable to OSS. So if you also release it under GPL, it's cross-licensed. The GPL adheres to derivatives allowed through the GPL, but doesn't in any way prevent cross-licensing, so unless you include GPL code that isn't compatable (and cross-licensed) to BGA, you should be solid.

Re: Open source license compatible with BGA agreement?

Posted: 21 November 2016, 02:13
by Victoria_La
Interesting discussion. How are you going release images for the game? Images are property of the publisher I don't think you can open source them
unless publisher agrees.

Re: Open source license compatible with BGA agreement?

Posted: 22 November 2016, 12:31
by Andy_K
This is a very good idea though, a big code repository could save a lot of us quite a bit of work. Would be happy to make my source code available, although as Victoria mentioned this may have to be without the associated digital art.

Re: Open source license compatible with BGA agreement?

Posted: 27 November 2016, 00:52
by Victoria_La
We can keep a convention, i.e. we put them in git hub and always call
github.com/<user>/bga-<gamename>
So people looking for bga game source can find them there easier. Just have to keep /img in .gitignore

Re: Open source license compatible with BGA agreement?

Posted: 27 November 2016, 14:14
by Andy_K
Yes, I believe I saw that convention mentioned once before either here or in a different thread, so I've been doing so already.

So I have:

https://github.com/AndyKerrison/bga-eruption
https://github.com/AndyKerrison/bga-nile

The art is there too so I'll need to replace the repository with that removed at some point I guess.