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

What is the license? #206

Open
mattl opened this issue Jun 3, 2019 · 4 comments
Open

What is the license? #206

mattl opened this issue Jun 3, 2019 · 4 comments
Labels

Comments

@mattl
Copy link

mattl commented Jun 3, 2019

You have GPLv3 in the repo.

You link to a GPLv3 button on the README.

You say it's LGPL-llke.

You have some Emacs-commune like requirements.

@boriel
Copy link
Collaborator

boriel commented Jun 3, 2019

ZX Basic was originally GPLv3, but that was a problem because files created by the compiler might contain code from library-asm/ and library/ directories respectively.

Hence, to allow people to create closed source re-distributable binaries using that runtime code, these 2 folders and its related content are licensed MIT.

That of LGPL-like must be a reminiscence of versions prior 1.4.x and must be removed. Will change that.

@boriel boriel added the question label Jun 3, 2019
@donaldr3
Copy link

donaldr3 commented Jun 3, 2019

You may want to take a look at how GNU Bison handled similar issues, see http://git.savannah.gnu.org/cgit/bison.git/tree/src/parse-gram.c and https://www.gnu.org/licenses/gpl-faq.en.html#CanIUseGPLToolsForNF. You'll also want to take a look at https://www.gnu.org/licenses/gpl-howto.en.html for instructions on license notices.

boriel added a commit that referenced this issue Jun 4, 2019
boriel added a commit that referenced this issue Jun 4, 2019
boriel added a commit that referenced this issue Jun 5, 2019
boriel added a commit that referenced this issue Sep 26, 2019
Update setup.py file

Approved-by: Jose Rodriguez <boriel@gmail.com>
@boriel
Copy link
Collaborator

boriel commented Jul 7, 2024

Just for reference there is a further elaboration of the licensing situation in #695 . It's still confusing to me, but maybe it clear things up.

No. It's explained here:
https://opensource.stackexchange.com/questions/13256/using-agpl-package-for-a-saas

Basically if you have the compiler code isolated (e.g. in a Docker container or in a separate directory -unmodified-), and your tool invokes it that's ok.

But if you modify the compiler source code to be used in a SaaS publicly by users those changes must be made public under the same license too.

@Jookia
Copy link

Jookia commented Jul 7, 2024

I deleted my comments, I don't need a response: I'm confused, and I was just trying to point to that issue for reference to aid anyone else confused about the supposed contradiction like I am.

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

No branches or pull requests

4 participants