-
Notifications
You must be signed in to change notification settings - Fork 10
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 Problem #1
Comments
There's no license problem. The Apache 2 License is a perfectly valid and useful license,. |
I agree that AL2 is "a perfectly valid and useful license" that is used in many AL2-licensed ecosystems. But it is unnecessarily complicated, restrictive, and there indeed is a problem using it in copyfree ecosystems like OpenBSD [2] and Nim. You are free to use whatever license you want for the software you write. However using AL2 will have the following consequences:
|
I am sorry I have been harsh, but this is not the first time you open such an issue on a library I have written. I am perfectly fine with the terms of the Apache2 license - I think it is permissive enough by any reasonable standard, so I am not planning to change it. |
One of Nim's top advocacy points is the degree to which it and its module ecosystem is copyfree - anyone can use it for whatever purpose without becoming subjected to pages and pages of legal threats that no one really understands...
Nim uses the MIT license for all of its compiler, stdlib, and tooling - and that is also what nimble recommends as the default for new modules. Over 87% of nimble modules currently fit the copyfree standard, higher than any other programming language that Nim competes with.
Your module currently uses the Apache License, which is not considered free by copyfree.org:
People who care about genuine software freedom are looking to Nim for many long-term project ideas (ex. BSD Unix with Nim userland), but we will exclude any components that aren't copyfree (or have dependencies that aren't copyfree).
What are your reasons for using the AL2? Why not use a copyfree license like MIT instead?
The text was updated successfully, but these errors were encountered: