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? #27

Closed
klardotsh opened this issue Nov 10, 2020 · 6 comments
Closed

What is the license? #27

klardotsh opened this issue Nov 10, 2020 · 6 comments
Labels
documentation Improvements or additions to documentation

Comments

@klardotsh
Copy link

I see upstream mal is MPL-2.0 (at that, the GPL-incompatible flavor thereof), but given that MPL is file-level copyleft, I can't use that to make assumptions about flk's license. If you could throw a LICENSE or COPYING file in the tree and tag a new version, that would be awesome (otherwise, it's not safe to use, or to package in Linux distros, Brew, etc.)

@chr15m chr15m added the documentation Improvements or additions to documentation label Nov 10, 2020
@chr15m
Copy link
Owner

chr15m commented Nov 10, 2020

@klardotsh it seems safest to license flk under the same license as mal. Would that work for your purposes?

@klardotsh
Copy link
Author

I don't feel it's my place to weigh in too heavily on your choice of license - if you think MPL-2.0 with the no-GPL-compat clause is safest, then go for it.

My only remaining question at that point is what the best way to handle packaging something written against flk is - since MPL is file-level, would that require applications written against flk to be MPL-2.0 as well if they use the bundler? (obviously this can be worked around by shipping flk and the application in separate files, so it's not the end of the world either way)

Thanks for the quick reply!

@chr15m
Copy link
Owner

chr15m commented Nov 11, 2020

@klardotsh that's a very good point. Something like BSD or MIT would seem to be much safer from that point of view. However, I don't even know if I can re-license flk since it includes portions of mal. I guess I am going to have to spend time researching the MPL. 🤔

@chr15m
Copy link
Owner

chr15m commented Nov 11, 2020

would that require applications written against flk to be MPL-2.0 as well if they use the bundler?

Seems like MPL-2.0 explicitly allows re-licensing:

MPL software can thus be converted into a copyleft license such as the GPL or to a proprietary license (example: KaiOS).
-- Wikipedia

@klardotsh
Copy link
Author

I dug a bit further into this. It looks like mal upstream ships the full text of MPL-2.0 but does not indicate that they're triggering Exhibit B (Incompatibility With Secondary Licenses, which then triggers Section 3.3's restrictions on distribution in a larger work), so it sounds like MPL-2.0 without Exhibit B here would make the "concatenated bundles via flk" distribution fine (disclaimer: I'm not a lawyer).

If @kanaka can confirm the Exhibit B thing that'd be awesome, but otherwise I think this is a good path to making this usable! Thanks for taking the time @chr15m!

@chr15m
Copy link
Owner

chr15m commented Nov 16, 2020

@klardotsh thanks for reasearching this. I have added MPL-2.0 license to the source.

@chr15m chr15m closed this as completed Nov 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants