See also Taverna Dependencies
Table of Contents:
Third-party licenses need to be compatible with being distributed under Apache License 2.0.
Some licenses are already approved by Apache as compatible:
While other licenses are already marked as NOT compatible:
We should not be concerned about licensing for Taverna 2.x, as only Taverna 3.x would be released by the Apache Foundation. To ensure this, any Apache Taverna release should be screened for containing any Taverna 1 or 2 dependencies. (As we intend to change the groupId to
org.apache.taverna.* this should be fairly easy to detect and even to add to the
pom.xml as an automatic check).
The taverna-build project contains a script for finding third-party dependencies using the License Maven plugin. The results are split per license type, as seen in licenses/
There are two lists that need further considerations as part of the Incubation process:
gnu.txt - external GNU GPL and LGPL dependencies
unknown.txt - dependencies which license was not declared in their pom/jar
To see which modules pull in which dependency, see either the dependency-tree.txt or the list of dependencies per module.
As neither GPL or LGPL are compatible with an Apache release, these dependencies needs to be replaced, removed or externalized before a first Apache Taverna release.
For the updated list, see gnu.txt in the taverna-build project.
Suggest resolutions as of 2014-10-15:
-lgpldual-license version of Jackson(also available under Apache License)
org.jaxen.xompackage which we don't use.
unknown.txt contains a list of dependencies which have not had their license declared in the regular ways.
The Licensing Maven plugin includes a mechanism to declare such licenses manually, which we do in src/license/THIRD-PARTY.properties -
To find a license:
groupid--artifactId–version=The Something License
The list needs to be fully resolved, as there could be hiding additional LGPL dependencies in here.
List as of 2014-10-15 (see unknown.txt for updated list):
Use Apache Incubator version of ODF Toolkit:
Remove/split out :
Sun Public License:
Eclipse Public License:
University of Illinois/NCSA Open Source License:
General tools (all) (org.tulsoft:alltools:2.1.1-taverna - ) - but only used by biomoby
icis-pedigree (org.cgiar.icis:icis-pedigree:2006 - no url defined) - but only used by biomoby