libsignal-service-java
libsignal-service-java copied to clipboard
License not clear
The LICENSE file contains the GPLv3, but README.md says it is licensed under the AGPLv3. These two should be reconciled.
This seems like an important thing to clear up.
@moxie0 hello, I'm in the process of packaging this library for Debian GNU/Linux and would be very grateful if you could clarify what seems to be a minor inconsistency. Thanks in advance for this and even more for making Signal Free Software !
Still needs fixing. The README.md was updated in 2015 to say AGPLv3, https://github.com/signalapp/libsignal-service-java/commit/e02aea9cfb440b6cf88e6444a4c6bcad2991bc97#diff-04c6e90faac2675aa89e2176d2eec7d8 but the build.gradle and the LICENSE file have always said GPLv3. Logically, because signal4android is definitely GPLv3, since it is a combined work with libsignal-service-java, that means the correct license here is GPLv3. Please change this pair of lines:
- https://github.com/signalapp/libsignal-service-java/blob/master/README.md
- Copyright 2013-2016 Open Whisper Systems
- Licensed under the AGPLv3: https://www.gnu.org/licenses/agpl-3.0.html
To the correct values. My guess would be it should nowadays be saying:
- Copyright 2013-2017 Open Whisper Systems.
- Copyright 2018-2019 Signal Foundation
- Licensed under the GPLv3: https://www.gnu.org/licenses/gpl-3.0.html
Diff with 3 deletions and 2 insertions:
- Copyright 2013-201
67 Open Whisper Systems. - Copyright 2018-2019 Signal Foundation
- Licensed under the
AGPLv3: https://www.gnu.org/licenses/agpl-3.0.html
I can make a PR if that will help
The README does not seem to be the only issue, some files have an Affero-specific header:
rsmet on nas in libsignal-service-java on master [📝] via ☕ v1.8.0
❯ rg Affero Fri 10 Jul 2020 07:54:01 AM UTC
LICENSE
552: 13. Use with the GNU Affero General Public License.
556:under version 3 of the GNU Affero General Public License into a single
559:but the special requirements of the GNU Affero General Public License,
java/src/main/java/org/whispersystems/signalservice/internal/contacts/entities/DiscoveryResponse.java
5: * it under the terms of the GNU Affero General Public License as published by
12: * GNU Affero General Public License for more details.
14: * You should have received a copy of the GNU Affero General Public License
java/src/main/java/org/whispersystems/signalservice/internal/contacts/entities/RemoteAttestationRequest.java
5: * it under the terms of the GNU Affero General Public License as published by
12: * GNU Affero General Public License for more details.
14: * You should have received a copy of the GNU Affero General Public License
java/src/main/java/org/whispersystems/signalservice/internal/contacts/entities/DiscoveryRequest.java
5: * it under the terms of the GNU Affero General Public License as published by
12: * GNU Affero General Public License for more details.
14: * You should have received a copy of the GNU Affero General Public License
java/src/main/java/org/whispersystems/signalservice/internal/contacts/entities/RemoteAttestationResponse.java
5: * it under the terms of the GNU Affero General Public License as published by
12: * GNU Affero General Public License for more details.
14: * You should have received a copy of the GNU Affero General Public License