...
- SG: Software Grant from The University of Manchester (filed 2015-02-23 by secretary@apache.org)
- PR: GitHub Pull Requests (which would anyway be covered by Apache License section 5, but we ask for ICLA for 'larger' contributions, e.g. new code base)
- ICLA: Individual Contributor License Agreement (ICLA) filed with ASF.
(note: all committers also have ICLAs on file - here "ICLA" means contributed by a non-committer (at the time) - IP: Intellectual Property
Repository | ASF Release? | What blocks release? | IP origin | File headers | Dependency licenses | LICENSE | NOTICE | DISCLAIMER |
---|---|---|---|---|---|---|---|---|
incubator-taverna-maven-parent | taverna-parent-2-incubating | SG | ||||||
incubator-taverna-language | taverna-language-0.15.1-incubating | SG, PR (w/ ICLAs) |
incubator-taverna-osgi | taverna-osgi-0.2.1-incubating | SG, PR (w/ ICLAs) | ||||||
incubator-taverna-engine | taverna-engine-3.1.0-incubating | SG | ||||||
incubator-taverna-common-activities | taverna-commonactivities-2.1.0-incubating | SG, PR (w/ ICLAs) | ||||||
incubator-taverna-commandline | taverna-commandline-3.1.0-incubating | SG | ||||||
incubator-taverna-server | taverna-server-3.1.0-incubating | SG, PR | ||||||
incubator-taverna-workbench | Dependency/compile issues, license check | SG, PR (w/ ICLAs) |
| |||||
incubator-taverna-workbench-common-activities | taverna-workbench | SG |
| |||||
incubator-taverna-workbench-product | taverna-workbench, pom.xml updates | SG | Depends only on the above |
missing, one LGPL file?
file by Martin Senger?
incubator-taverna-plugin-gis | taverna-workbench | PR (w/ ICLAs) |
wps_config.xml? Is this from a 3rd party? | |||||
incubator-taverna-databundle-viewer | License check, stable? | PR (w/ ICLAs) | ||||||
incubator-taverna-mobile | PR (w/ ICLAs) | Taverna Mobile Licence Review |
Checking with Maven
mvn apache-rat:check
is used by the release process and should fail if license headers are missing. It will generate files (i.e., target/rat.txt)
at the top of the repository and within each built submodule as well.
...
Code Block |
---|
Files with Apache License headers will be marked AL Binary files (which do not require AL headers) will be marked B Compressed archives will be marked A Notices, licenses etc will be marked N !????? src/clients/tcl/taverna2server.tcl B src/main/signing/signing.jks N release-notes.txt B usage.pdf AL pom.xml N NOTICE !????? tomcatcontext.xsd !????? context.sample.xml N DISCLAIMER B install.pdf !????? CITATION B usage.docx !????? .opf.yml N LICENSE B install.docx |
Action Required
Add required file headers (see below) to Java, XML files, etc.
...
For W3C files, and others that are not 'ours' (i.e., not contributed to ASF), (1) find the file's origin, (2) check its license, and (3) add it to the end of the LICENSE and (in some cases) NOTICE files at the top of the repository. See for example taverna-language LICENSE.
File headers
University of Manchester (Software Grant)
© University of Manchester LGPL file headers like the one below must be replaced with the standard ASF file header.
...
Code Block | ||
---|---|---|
| ||
/******************************************************************************* * Copyright (C) 2009 The University of Manchester * * Modifications to the initial code base are copyright of their respective * authors, or their employers as appropriate. * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. * * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place, Suite 330, Boston, MA 02111-1307 ******************************************************************************/ |
ASF headers
The correct ASF header should be something like the Java, XML, JSON, and YAML, Python, Ruby, and shell script examples below.
...