Skip to content

Dependency license compatibility audit

yousif92 edited this page Nov 19, 2018 · 13 revisions

This page documents the licenses of dependencies and library components used in RaiderPlanner to allow the project team to eliminate incompatibilities. The issue driving this work is #10. This page has been updated on 11/18/2018 with new dependencies. The issue driving this update is #415

Dependencies:

  • commons-validator-1.6.jar
  • guava-21.0.jar
  • hamcrest-all-1.3.jar
  • hamcrest-core-1.3.jar
  • hamcrest-generator-1.3.jar
  • hamcrest-integration-1.3.jar
  • hamcrest-junit-2.0.0.0.jar
  • hamcrest-library-1.3.jar
  • jfoenix.jar
  • jfxtras-agenda-8.0-r5.jar
  • jfxtras-common-8.0-r5.jar
  • jfxtras-controls-8.0-r5.jar
  • junit-4.12.jar
  • testfx-core-4.0.0-20150226.214553-8-sources.jar
  • testfx-core-4.0.6-alpha.jar
  • testfx-junit-4.0.6-alpha.jar
  • testfx-junit5-4.0.6-alpha.jar
  • testfx-legacy-4.0.6-alpha.jar
  • biweekly-0.6.1.jar
  • junit-vintage-engine-5.3.1.jar
  • junit-platform-runner-1.0.1.jar
  • junit-jupiter-api-5.0.1.jar
  • junit-jupiter-engine-5.0.1.jar
  • vinnie-2.0.1.jar
  • apache.derby-10.14.1.0.jar

Licenses:

Apache 2.0

No license conflict "This is a free software license, compatible with version 3 of the GNU GPL."

Dependencies under this license

guava-21.0.jar Source
jfoenix.jar Source
commons-validator-1.6.jar Source

apache.derby-10.14.1.0.jar Source

BSD 2-clause

No license conflict "The newer versions of the original BSD licenses, i.e., the 3-clause and the 2-clause variants are compatible with GPL."

Dependencies under this license

hamcrest-core-1.3.jar Source
hamcrest-all-1.3.jar Source
hamcrest-generator-1.3.jar Source
hamcrest-integration-1.3.jar Source
hamcrest-library-1.3.jar Source
jfxtras-agenda-8.0-r5.jar Source
jfxtras-controls-8.0-r5.jar Source
jfxtras-common-8.0-r5.jar Source
jfxtras-labs-samples-8.0-r6-20160701.060717-1.jar Source

European Union Public License version 1.1 (EUPL 1.1)

Licensing conflict.
"This is a free software license. By itself, it has a copyleft comparable to the GPL's, and incompatible with it." EUPL allows relicensing to GPL version 3, because there is a way to relicense to the CeCILL v2, and the CeCILL v2 gives a way to relicense to any version of the GNU GPL.

To do this two-step relicensing, you need to first write a piece of code which you can license under the CeCILL v2, or find a suitable module already available that way, and add it to the program. Adding that code to the EUPL-covered program provides grounds to relicense it to the CeCILL v2. Then you need to write a piece of code which you can license under the GPLv3+, or find a suitable module already available that way, and add it to the program. Adding that code to the CeCILL-covered program provides grounds to relicense it to GPLv3+.

Dependencies under this license

testfx-core-4.0.0-20150226.214553-8-sources.jar Source
testfx-core-4.0.6-alpha.jar Source
testfx-junit5-4.0.6-alpha.jar Source
testfx-junit-4.0.6-alpha.jar Source
testfx-legacy-4.0.6-alpha.jar Source

Eclipse Public License version 1.0 (EPL 1.0)

Licensing conflict
"Unless you are the owner of the software or have received permission from the owner, you are not authorized to apply the terms of another license to the Program by including it in a program licensed under another Open Source license." Source

Dependencies under this license

junit-4.12.jar Source
hamcrest-junit-2.0.0.0.0.jar Source

Eclipse Public License version 2.0 (EPL 2.0)

Licensing conflict
"the Contributor must accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software exchange" Source

Dependencies under this license

junit-vintage-engine-5.3.1.jar Source

junit-platform-runner.1.0.1.jar Source

junit-jupiter-api-5.0.1.jar Source

junit-jupiter-engine-5.0.1.jar Source

MIT License

Licensing conflict "Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so" Source

Dependencies under this license

vinnie-2.0.1.jar Source

Clone this wiki locally