Project

General

Profile

Actions

Bug #3207

closed

ndn-cxx has (probable) incosistent licencing

Added by susmit shannigrahi about 9 years ago. Updated about 9 years ago.

Status:
Closed
Priority:
High
Category:
Docs
Target version:
Start date:
09/16/2015
Due date:
% Done:

100%

Estimated time:

Description

This has been pointed out on Fedora Packaging review.
https://bugzilla.redhat.com/show_bug.cgi?id=1255973#c12

This is not necessarily a problem, but is there a reason to have multiple licenses?

BSD (3 clause) LGPL (v3 or later)

ndn-cxx-ndn-cxx-0.3.4/src/util/network-monitor.cpp

GPL (v3 or later)

ndn-cxx-ndn-cxx-0.3.4/src/mgmt/control-parameters.hpp
ndn-cxx-ndn-cxx-0.3.4/src/mgmt/control-response.cpp
ndn-cxx-ndn-cxx-0.3.4/src/mgmt/control-response.hpp
ndn-cxx-ndn-cxx-0.3.4/src/mgmt/dispatcher.cpp
ndn-cxx-ndn-cxx-0.3.4/src/mgmt/dispatcher.hpp
ndn-cxx-ndn-cxx-0.3.4/src/mgmt/status-dataset-context.cpp
ndn-cxx-ndn-cxx-0.3.4/tests/unit-tests/mgmt/dispatcher.t.cpp
ndn-cxx-ndn-cxx-0.3.4/tests/unit-tests/mgmt/status-dataset-context.t.cpp

GPL (v3 or later) LGPL (v3 or later)

ndn-cxx-ndn-cxx-0.3.4/src/management/nfd-face-monitor.hpp
ndn-cxx-ndn-cxx-0.3.4/src/util/notification-stream.hpp
ndn-cxx-ndn-cxx-0.3.4/src/util/notification-subscriber.hpp
ndn-cxx-ndn-cxx-0.3.4/tests/unit-tests/util/notification-stream.t.cpp

Actions #1

Updated by Alex Afanasyev about 9 years ago

  • Priority changed from Normal to High
  • Target version set to v0.4

The code as a whole is released under LGPL 3+ license.

Regarding the other mentioned licenses:

  • src/util/network-monitor.cpp BSD license mentioned, as the implementation is based on BSD-licensed code and the original copyright and license preserved for this reason. The actual code has LGPL license, so there is no inconsistency here.

  • GPL3+-only files are the recently introduced bug: the wrong boilerplate was used. This has to be fixed asap.

  • GPL (v3 or later) LGPL (v3 or later) files: these are files that are re-licensed with copyright transfer by copyright holders. The original notice and copyright statments are kept for historical reasons (these were originally developed as part of NFD). Effective license for these files is LPGL 3+.

Actions #2

Updated by Alex Afanasyev about 9 years ago

  • Category set to Docs
  • Status changed from New to Code review
  • Assignee set to Alex Afanasyev
  • % Done changed from 0 to 100
Actions #3

Updated by Alex Afanasyev about 9 years ago

  • Status changed from Code review to Closed
Actions

Also available in: Atom PDF