Task #3134
closedAdd license exception to allow linking against OpenSSL
0%
Description
OpenSSL license is not "compatible" with GPL/LGPL and requires special exception in licensing terms. The current statement should be extended to:
ndn-cxx library is licensed under conditions of GNU Lesser General Public License 3.0 or later with the additional exemption that compiling, linking, and/or using OpenSSL is allowed.
Updated by Junxiao Shi over 8 years ago
Does this require replacing the boilerplate in every file, or just COPYING.md
?
Updated by Junxiao Shi over 8 years ago
Do we also need an exception for ns-3 (GPL2)? See #2765 for more discussion.
Updated by Davide Pesavento over 6 years ago
- Target version deleted (
v0.5)
Current ndn-cxx's COPYING.md
contains the following text:
The ndn-cxx library also relies on several other third-party libraries with non-GPL compatible license. These library fall into category of "System Libraries" under GPL license definitions and are used in accordance with GPL license exception for "System Libraries":
OpenSSL is licensed under an Apache-style licence
I'm not sure if this is enough, and not everyone seems to agree that the "system library" exception applies when ndn-cxx is also distributed as a "system library".
Updated by Davide Pesavento over 6 years ago
Junxiao Shi wrote:
Does this require replacing the boilerplate in every file, or just
COPYING.md
?
Every file. https://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs
Also, all copyright holders need to approve the licensing change (adding the exception).
Updated by Davide Pesavento about 2 years ago
Is this still relevant given that OpenSSL 3.0 switched to the Apache v2 license?