signalapp / curve25519-java

Pure Java and JNI backed Curve25519 implementation.
GNU General Public License v3.0
232 stars 93 forks source link

Alternate license or library exception? #23

Closed damccull closed 6 years ago

damccull commented 6 years ago

Hello,

I'm interested in using your fantastic Curve25519 library, but I differ in opinion with the FSF that my program should be considered a derivative work of your library and therefore also subject to GPLv3. As your current license is a verbatim copy of GPLv3 with no exceptions and I can't find any exceptions in your repository, I am unable to bring myself to use your library in my project.

Would you consider releasing this under an alternative license as well, or perhaps including an exception to the GPLv3 that allows programs using your code strictly as a library without modification to be exempt from also having to license under GPLv3?

I code in C#, but your library has been ported to C# before, also under the terms of GPLv3, as is required. I would like to either port it again under an alternate license, or, more preferably, ask someone who's also ported it to update their license with an exception or alternate license if I can convince you to do it first.

Thank you for your time.

moxie0 commented 6 years ago

Thanks @damccull but we don't use GH issues for Q/A or discussion.