Skip to content

Latest commit

 

History

History
50 lines (40 loc) · 4.79 KB

LICENSE.md

File metadata and controls

50 lines (40 loc) · 4.79 KB

Project differentiation and licenses

Note: . represents this repository's root directory.

Project differentiation

Even though the transceiver framework and the MDP currently reside in the same Git repository (this will probably change in the future), their dependency is unidirectional (i.e., MDP depends on the transceiver framework, but not the other way around). While the transceiver framework serves as an application-agnostic framework for a wide range of possible applications, MDP is a concrete application merely using the transceiver framework as a library. This is why we consider those two to be two separate projects, each consisting of the following files:

  • Transceiver Framework project:
    • All files and their respective contents NOT explicitly part of the MDP project (see below).
  • MDP project:
    • All files and their repective contents whose path contains the ./mdp/ as well as the ./examples/mdp/ folder as prefix (i.e., all files in those two folders, in all of their respective subfolders, sub-subfolders, etc.).

Licenses

Transceiver Framework

For each file which is part of the Transceiver Framework project (as defined in the "Project differentiation" section): If not explicitly licensed otherwise (exceptions are listed in the section "Exceptions" below), the file and its contents are provided under the BSD 3-clause license. The full license text can be found in ./licenses/LICENSE.BSD3-clause.md.

Exceptions

  • For each license file in the ./licenses/ folder: The file and its contents are subject to their own respective terms and/or licenses (contact the corresponding copyright owners for more information).

3rd party contributions

The Transceiver Framework project uses the following 3rd party contributions (libraries, packages, etc.):

Name and link: Used under license:
Apache Commons Math (version 3.6.1) Apache 2.0
Apache Commons Lang (version 3.8) Apache 2.0
Apache Commons Collections (version 4.2) Apache 2.0
Apache Commons IO (version 2.6) Apache 2.0
JSON.simple (version 1.1.1) Apache 2.0

MDP

For each file which is part of the MDP project (as defined in the "Project differentiation" section): If not explicitly licensed otherwise (exceptions are listed in the section "Exceptions" below), the file and its contents are provided under the GNU General Public License as published by the Free Software Foundation, either version 3 of the license, or (at your option) any later version. The full license text can be found in ./licenses/LICENSE.GPL3.0.md.

Exceptions

  • For each license file in the ./licenses/ folder: The file and its contents are subject to their own respective terms and/or licenses (contact the corresponding copyright owners for more information).

3rd party contributions

This project uses the following 3rd party contributions (libraries, packages, etc.):

Name and link: Used under license:
Transceiver Framework (version 1.0.0) BSD 3-clause License
SDG (version 1.0.0) GPL-3
Rserve client (version 1.8.1) LGPL-2.1
Apache Commons Math (version 3.6.1) Apache 2.0
Apache Commons Lang (version 3.8) Apache 2.0
Apache Commons Collections (version 4.2) Apache 2.0
Apache Commons IO (version 2.6) Apache 2.0
JSON.simple (version 1.1.1) Apache 2.0