Project

General

Profile

Task #3134

Add license exception to allow linking against OpenSSL

Added by Alex Afanasyev over 4 years ago. Updated about 2 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Docs
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:

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.

History

#1

Updated by Junxiao Shi over 4 years ago

Does this require replacing the boilerplate in every file, or just COPYING.md?

#2

Updated by Junxiao Shi over 4 years ago

Do we also need an exception for ns-3 (GPL2)? See #2765 for more discussion.

#3

Updated by Junxiao Shi over 4 years ago

  • Category set to Docs
#4

Updated by Davide Pesavento about 2 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".

#5

Updated by Davide Pesavento about 2 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).

Also available in: Atom PDF