Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

License comaptibility? #2

Closed
gondur opened this issue Apr 23, 2017 · 7 comments
Closed

License comaptibility? #2

gondur opened this issue Apr 23, 2017 · 7 comments

Comments

@gondur
Copy link

gondur commented Apr 23, 2017

Hi,
please reconsider the license for your code parts (you can change your original stuff license anytime...it get complicated when others start to contribute) as the MS shared source license and GPL are incompatible.

Maybe use public domain (CC0) or a permissive license (BSD).

For instance the JA2 stracciatella project makes all own additions for license compatiblity reasons public domain.

good luck with your porting work! :)

@alariq
Copy link
Owner

alariq commented Apr 27, 2017 via email

@alariq
Copy link
Owner

alariq commented Feb 9, 2020

closing it as I added license.txt

@alariq alariq closed this as completed Feb 9, 2020
@gondur
Copy link
Author

gondur commented Feb 14, 2020

Hello Alariq, i saw the closing on this topic but the license is still GPL v3 :/
Have you really thought this through ?- I 'm sure the license incomaptibility will lead to problems and rejections in future - if you need help with the license selection you can ask maybe specialist at the OSI or the FSF - cheers

@gondur
Copy link
Author

gondur commented Feb 14, 2020

some links to license comaptiblity https://en.wikipedia.org/wiki/License_compatibility
https://www.gnu.org/licenses/license-compatibility.html

The MS shared source license and GPL are incompatible - you can't edit them under GPLv3 (your work) there is even a problem in linking stuff together if files are clearly separated - I still woudl recommend to put your work under the CC0 or BSD license.

@gondur
Copy link
Author

gondur commented Feb 14, 2020

another possiblity is that you ask MS for relicensing: in fact they did it for OpenAllegiance! this would be the best case - https://www.freeallegiance.org/forums/index.php?showtopic=72206

@alariq
Copy link
Owner

alariq commented May 13, 2020

Hi, gondur. All I need is so that derivatives of my work should also be open sourced. If you know how to do it feel free to suggest an option. I'll look at the last link you've posted

@gondur
Copy link
Author

gondur commented May 18, 2020

Hello Alariq - yes, I understand. But you have to care about the original license - ms shared source.

I see the following options:

  • you put your work under MS shared license (Shared Source Limited Permissive License), too - compatible, no problems (maybe problems with incorporating GPL source code).
  • you talk with MS about relicensing the existing code base to BSD/MIT - they did it with Allegiance. best option.
  • you put your work under MIT/BSD/CC0 - no problems.
  • PS: I noticed another option: dual licensing: you put your work under the MS shared source limited permissive license AND GPLv3. This complete project would be still MS shared source, but at least your work would be GPLv3 if at some point some stuff can be extracted for separate usage

NOT a option:

  • GPLv3 as license for your code is not an option, as both parts would incompatible (dual licensing fixes this)
  • GPLv3 for the whole project is especially no option - you can't relicense the existing code base, as you did now
    -> both will prevent inclusion into distributions repos & will made this project a "hot potato" no one wants to touch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants