matthewn4444 / onscripter-engine-android

ONScripter engine for Android without any UI
GNU General Public License v2.0
11 stars 5 forks source link

LICENSE #7

Open theAeon opened 3 years ago

theAeon commented 3 years ago

ONScripter, which this project statically links, is licensed under the GPLv2-or-later. This project (and all derivatives), therefore, must also be licensed under the GPLv2-or-later. The current license file is the Apache license.

EDIT: Misunderstanding on my part, you unique code can in fact be Apache licensed, but the binary engine once compiled (and linked to in any derivatives) must be GPL compliant.

https://www.gnu.org/licenses/gpl-faq.en.html#LinkingWithGPL

matthewn4444 commented 3 years ago

Thanks for the concern but a couple things.

  1. This is Apache 2.0 license so it is not GPL so only the source is needed to be public (https://softwareengineering.stackexchange.com/questions/262057/must-i-provide-my-project-source-code-if-i-use-a-library-licensed-under-apache-2)
  2. I added the license after forking the project, the original author has no license.
  3. This project is statically linked but its source is open. Apache 2 does not require derived sources to be open as it is different than GPL.
theAeon commented 3 years ago

Let me be a bit more specific, sorry-

  1. The source code itself can be apache-licensed, yes, but the binary produced using linked GPL sources must itself be GPL. This isn't so much a concern in this repository because it is, in fact, all released. It is, however, more relevant in a project that uses this project, as that release then becomes GPL.

  2. When you say original author, do you mean of the android port or of ONScripter?

  3. Right, but something linking this necessarily links the upstream GPL sources.

matthewn4444 commented 3 years ago

Oh so you are saying the libraries inside this project, the only GPL project is libmad, then ill just replace that library with something else. The original author for android port did not include a license, i added one, this is irrelevant from first point.

theAeon commented 3 years ago

ONScripter itself is GPL...

matthewn4444 commented 3 years ago

Sorry I am confused, can you put me to that?

theAeon commented 3 years ago

If you go to https://onscripter.osdn.jp/onscripter.html and download the source tarball, the COPYING file inside is a copy of the GPLv2+

matthewn4444 commented 3 years ago

Oh i see.

matthewn4444 commented 3 years ago

Ill go change the license then.