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 Classpath Exception? #271

Closed
mandrachek opened this issue May 23, 2018 · 5 comments
Closed

License Classpath Exception? #271

mandrachek opened this issue May 23, 2018 · 5 comments
Assignees

Comments

@mandrachek
Copy link

mandrachek commented May 23, 2018

Would it be possible for you to include the GNU Classpath exception to your license?
https://www.gnu.org/software/classpath/license.html

Only with this license change (or a similarly permissive license like LGPL, etc.) would it be legitimate to embed JSCover in, for example, your selenium test suite, without having to license your test suite as GPL.

@tntim96 tntim96 self-assigned this May 24, 2018
@tntim96
Copy link
Owner

tntim96 commented May 24, 2018

I'm OK with the idea, but the FAQ seems to indicate that it's for the GNU JDK/JRE. Can you point me to any more documentation or examples where others use this?

I guess you just include a a file, e.g. LICENSE-GNU-CLASSPATH.txt in the JAR?

@mandrachek
Copy link
Author

https://softwareengineering.stackexchange.com/questions/119436/what-does-gpl-with-classpath-exception-mean-in-practice?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

Here is where the Classpath Exception is invaluable. It clearly states that the code under the license is (L)GPL, but anything using that code can follow whatever license they'd like. No ifs, ands, or buts. If you change the core code (e.g. fixing bugs), you do still have to release those changes as part of the GPL. But using does NOT infect you."

So you retain the benefits of bugfixes and enhancments still coming back to the project, but don't force anyone that just uses it to make their project GPL.

With a quick search, I was able to find this list, which I think looks at maven central:
http://mirror.vsibiri.info/libraries.io/search-licenses=GPL-2.0-with-classpath-exception&order=desc&sort=rank.htm

And here's a couple of examples from here on github:
https://github.com/cjdev/httpobjects/blob/master/LICENSE
https://github.com/bytedeco/javacpp-presets/blob/master/LICENSE.txt
https://github.com/hoary/JavaAV/blob/master/LICENSE

@tntim96
Copy link
Owner

tntim96 commented May 25, 2018

Done. I've uploaded the SNAPSHOT.

@tntim96 tntim96 closed this as completed May 25, 2018
@dinun
Copy link

dinun commented Dec 3, 2018

@tntim96
Copy link
Owner

tntim96 commented Dec 8, 2018

Done. Thanks for the input.

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

3 participants