-
Notifications
You must be signed in to change notification settings - Fork 31
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
libsignal-protocol-java is AGPLv3+ licensed. #3
Comments
I think it's reasonable enough to make this project GPLv3/AGPLv3. Most people would consider this a derived project, seeing as we're using their |
Shouldn't a derived project fall under AGPLv3(+) then, instead of GPLv3/AGPLv3? |
Sorry, when I wrote "GPLv3/AGPLv3" I meant "GPLv3 or AGPLv3, whichever is most applicable"... I probably should have been clearer there 😛 That said, the |
I don't think so. Look in the README, all the way down at Also, if you grep through their repository for "Affero", there are more matches:
I have not used any of the above files. Their README claims however that the whole repo is AGPLv3(+). Maybe this needs some clarification at their side.
Depends on the way you use it. I think, but IANAL, that we make a derived work from them in most senses of that statement. Assuming (and that's disputable, as you correctly point out) that the If we fall under "derived work", the whole should be under AGPLv3(+). If we don't, it's possibly disputable, but the most safe option would be AGPLv3(+) too, I guess. |
Ah look, we're not alone: signalapp/libsignal-service-java#42 I've taken a precaution in Whisperfish itself, and started licensing that as combined work under AGPLv3+ as of 0.6.0-alpha.1... That shouldn't influence the decision here though. |
Since our project has been re-licensed, I'll go ahead and close this issue! |
Maybe then actually close it :-D |
head java/src/main/java/org/whispersystems/signalservice/internal/contacts/entities/RemoteAttestationRequest.java
Given that I'm building very much parallel to that library, and I'm using the
.proto
files (those could be argued under regular GPLv3+), I think this repo might have to be AGPLv3+ too. I'd have to look into the implications to the project that I am building (I'm rewriting an application by @aebruno that's under GPLv3), but I better get this conversation going, I suppose.The text was updated successfully, but these errors were encountered: