One of the Incubator's roles is to ensure that proper attention is paid to intellectual property. From time to time, an external codebase is brought into the ASF that is not a separate incubating project but still represents a substantial contribution that was not developed within the ASF's source control system and on our public mailing lists. This is a short form of the Incubation checklist, designed to allow code to be imported with alacrity while still providing for oversight.
The intent is to simply help to ensure, and record, that due diligence (Software Grant, CLA, Corp CLA, license and dependencies) has been paid to the incoming code, so that it can be merged into an existing project/module. These legal documents are available on the ASF Licenses page.
The receiving PMC is responsible for doing the work. The Incubator is simply the repository of the needed information. Once a PMC directly checks-in a filled-out short form, the Incubator PMC will need to approve the paper work after which point the receiving PMC is free to import the code. Note that only lazy concensus is required. The IP clearance template contains more details of this process.
For new IP clearance forms, start with our XML IP clearance template and follow its instructions. Here is the more readable HTML version.
Clearance document | Receiving PMC | Date recorded |
---|---|---|
Apache Brooklyn / Container Service | Apache Brooklyn | 2017-06-08 |
Apache Ignite / Persistent Store | Apache Ignite | 2017-05-12 |
Apache Celix / Publish Subscribe | Apache Celix | 2017-01-27 |
Cassandra dtest / Distributed Testing Suite | Apache Cassandra | 2017-01-04 |
Maven Aether / Artifact Resolver | Apache Maven | 2016-10-01 |
Storm JMS Integration | Apache Storm | 2016-09-29 |
Storm SQE | Apache Storm | 2016-09-21 |
Sling Dynamic Includes | Apache Sling | 2016-03-30 |
Brooklyn CLI | Apache Brooklyn | 2016-02-26 |
JMeter Dashboard / Report | Apache JMeter | 2015-12-03 |
Sling Pipes | Apache Sling | 2015-12-01 |
Alibaba JStorm | Apache Storm | 2015-10-22 |
POI Visio / XDGF | Apache POI | 2015-09-20 |
Apache ORC C++ module | Apache ORC | 2015-07-15 |
Apache httpd mod_h2 module | Apache HTTP Server | 2015-06-30 |
Sling HApi Tools | Apache Sling | 2015-06-05 |
Myriad | Apache Myriad (Incubator) | 2015-06-04 |
Flex Documentation | Apache Flex | 2015-04-16 |
AWS EC2 API wrapper to CloudStack API | Apache CloudStack | 2015-04-13 |
Google GCE API wrapper to CloudStack API | Apache CloudStack | 2015-04-13 |
Sightly and XSS modules for Sling | Apache Sling | 2014-11-03 |
Sling Resource Editor | Apache Sling | 2014-10-13 |
FlatSpark | Apache Flex | 2014-0-26 |
Radii8 | Apache Flex | 2014-08-20 |
Commons RDF | Apache Commons | 2014-07-21 |
Brooklyn CAMP Server | Apache Incubator - Apache Brooklyn Podling | 2014-07-10 |
We-Amp Ats_speed: PageSpeed optimization plugin for Apache Traffic Server | Apache Traffic Server | 2014-07-04 |
Adobe Developer Connection, PMD, FDB, Squiggly, Tour de Flex, etc for Apache Flex | Apache Flex | 2014-04-18 |
Adobe BlazeDS for Apache Flex | Apache Flex | 2014-04-18 |
Hadoop RDF Tools for Jena | Apache Jena | 2014-04-01 |
PojoSR for Felix | Apache Felix | 2014-03-05 |
Sling Replication | Apache Sling | 2013-11-27 |
RDP Client for CloudStack | Apache CloudStack | 2013-11-04 |
Contrail Plugin for CloudStack | Apache CloudStack | 2013-10-04 |
Wicket Free Guide | Apache Wicket | 2013-08-18 |
jackrabbit-filevault | Apache Jackrabbit | 2013-07-08 |
WS-Eventing Service for CXF | Apache CXF | 2013-05-28 |
XKMS Service for CXF | Apache CXF | 2013-05-17 |
CloudStack Marvin Test Suite | Apache CloudStack | 2013-05-06 |
Korean Analyzer | Apache Lucene | 2013-05-10 |
LevenshteinAutomaton/MDAG | Apache Lucene | WIP |
CloudStack support for Juniper SRX/F5 BigIP inline mode | Apache CloudStack (incubating) | 2013-01-27 |
CloudStack user-initiated SSH key reset | Apache CloudStack (incubating) | 2013-01-27 |
CloudStack Public IP assignment for EIP in a basic network | Apache CloudStack (incubating) | 2013-01-27 |
CloudStack L4-L7 Network Services Enablement | Apache CloudStack (incubating) | 2013-01-27 |
CloudStack Enhanced Baremetal Provisioning | Apache CloudStack (incubating) | 2013-01-25 |
CloudStack Egress Firewall Rules | Apache CloudStack (incubating) | 2013-01-25 |
CloudStack Documentation | Apache CloudStack (incubating) | 2013-01-25 |
uimaFIT | Apache UIMA | 2012-12-10 |
DeviceMap OpenDDR | Apache DeviceMap (incubating) | 2012-09-20 |
CouchDB Docs | Apache CouchDB | 2012-09-12 |
Felix UserAdmin (2nd implementation) | Apache Felix | 2012-09-04 |
Celix Device Access | Apache Celix (incubating) | 2012-05-16 |
Geronimo 2.2 Dependency Updates | Apache Geronimo | 2011-11-28 |
Felix Service Diagnostics | Apache Felix | 2011-10-18 |
Felix Lightweight HttpService | Apache Felix | 2011-09-30 |
PaDaF | Apache PDFBox | 2011-07-13 |
NPanday | Incubator | 2011-03-04 |
Leeloo | Apache Amber (incubating) | 2010-12-20 |
Bushel | Apache Ant | 2010-11-15 |
LCF connectors-metacarta | Lucene Connector Framework (Incubating) | 2010-02-13 |
CMIS PHP Client | Apache Chemistry (incubating) | 2010-06-03 |
Felix UPNP Web Console Plugin | Apache Felix | 2010-04-03 |
Maven Indexer | Apache Maven | 2010-03-03 |
AlchemyAPI Annotator | Apache UIMA (incubating) | 2010-02-26 |
OpenCMIS | Apache Chemistry (incubating) | 2010-02-11 |
cmislib | Apache Chemistry (incubating) | 2010-02-07 |
DB Torque generator | Apache DB | 2010-02-04 |
XWork | Apache Struts | 2009-12-29 |
Ant Groovy Front | Apache Ant | 2009-12-18 |
User Admin | Apache Felix | 2009-12-01 |
Improved HttpService | Apache Felix | 2009-09-04 |
Sigil | Apache Felix | 2009-07-03 |
OSGi Shell | Apache Felix | 2009-05-26 |
mod_fcgid | Apache HTTP Server | 2009-02-03 |
OpenXML4J | Apache POI | 2008-11-11 |
velocity-tiles | Apache Tiles | 2008-10-31 |
local-lucene | Apache Lucene | 2008-09-15 |
commons-flatfile | Apache Commons | 2008-09-04 |
felix-remote-shell | Apache Felix | 2008-08-11 |
Zookeeper | Apache Hadoop | 2008-07-15 |
harmony-1680-contribution-javap-kononov | Apache Harmony | 2008-05-22 |
Pax Logging | Apache Felix | 2008-06-02 |
OSGi Console | Apache Felix | 2008-05-13 |
Kitten Auth | Apache Wicket | 2008-05-10 |
harmony-5742-contribution-microemu-teodorczyk | Apache Harmony | 2008-04-25 |
UIMA-AS | Apache Incubator | 2008-04-23 |
mod_domain | Apache HTTP Server | 2008-04-18 |
maven-archiva-webdav | Apache Maven | 2008-03-13 |
File Install | Apache Felix | 2008-02-06 |
Deployment Admin | Apache Felix | 2008-01-09 |
xmlgraphics-batik-xmleditor-component | Apache XML Graphics | 2007-11-28 |
trinidad-translations | Apache MyFaces | 2007-11-27 |
torque-village-contribution | Apache DB | 2007-10-22 |
maven-shade-plugin | Apache Maven | 2007-09-10 |
jsr-301-ri | Apache MyFaces | 2007-09-04 |
maven-archetypeng | Apache Maven | 2007-08-29 |
Apache CXF Wsdl2JS Tool | Apache CXF (Incubator) | 2007-07-30 |
Shale Clay Plugin for Eclipse | Apache Shale | 2007-07-11 |
maven-patch-plugin | Apache Maven | 2007-07-05 |
Cactus | Apache Jakarta | 2007-03-24 |
jackrabbit-bundle-persistence | Apache Jackrabbit | 2007-03-07 |
derby-2248-contribution-tests-ibm | Apache DB | 2007-02-26 |
xmlgraphics-commons-postscript-dsc-parser | Apache XML Graphics | 2007-02-26 |
geronimo-2743-ibm-covalent-j2g | Apache Geronimo | 2007-02-19 |
TRIPLES-1: mod_sparql | Incubator | 2007-02-18 |
TRIPLES-2: libb | Incubator | 2007-02-18 |
TRIPLES-3: RDFStore | Incubator | 2007-02-18 |
Apache::Reload | Apache-Perl | 2007-02-08 |
derby-2134-contribution-tests-ibm | Apache DB | 2007-01-10 |
Wombat | Apache HTTP Server | 2006-12-06 |
directory-triplesec | Apache Directory | 2006-10-18 |
directory-mitosis | Apache Directory | 2006-10-18 |
xmlgraphics-fop-afp-renderer | Apache XML Graphics | 2006-04-20 |
activemq | Apache Geronimo | 2006-04-18 |
servicemix | Apache Geronimo | 2006-04-18 |
jakarta-commons-composite-pool | Apache Jakarta | 2006-03-19 |
Jakarta Commons CSV | Apache Jakarta | 2006-04-21 |
ode-2-intalio-pxe | Apache Ode / Incubator | 2006-03-13 |
ode-1-sybase-bpe | Apache Ode / Incubator | 2006-02-21 |
geronimo-1478-xbean | Apache Geronimo | 2006-02-13 |
harmony-16-contribution-classlib-intel | Apache Harmony / Incubator | 2005-12-20 |
myfaces-tobago | Apache MyFaces | 2005-12-20 |
harmony-14-contribution-classlib-ibm | Apache Harmony / Incubator | 2005-11-24 |
geronimo-1111-trifork-initial | Apache Geronimo | 2005-10-27 |
harmony-6-contribution-jvm-daniel-lydick | Apache Harmony / Incubator | 2005-10-08 |
harmony-3-ccontribution-jcvm-archie-cobbs | Apache Harmony / Incubator | 2005-10-04 |
harmony-5-component-poc-david-tanzer | Apache Harmony / Incubator | 2005-09-28 |
harmony-127-contribution-plugin-ibm | Apache Harmony / Incubator | 2006-03-01 |
harmony-88-contribution-tests-ibm | Apache Harmony / Incubator | 2006-03-01 |
harmony-57-contribution-tests-ibm | Apache Harmony / Incubator | 2006-03-01 |
harmony-438-contribution-drlvm-intel | Apache Harmony / Incubator | 2006-05-31 |
maven-surefire | Apache Maven | 2005-11-07 |
maven-doxia | Apache Maven | 2005-11-07 |
geronimo-1016-ibm-daytrader | Apache Geronimo | 2005-09-20 |
geronimo-875-ibm-eclipse | Apache Geronimo | 2005-08-16 |
geronimo-762-ibm-console | Apache Geronimo | 2005-07-14 |
geronimo-iiop | Apache Geronimo | 2005-01-15 |
apr-jlibtool | Apache Portable Runtime (APR) | 2004-07-08 |
portals-gluecode-jetspeed | Apache Portals | 2004-06-27 |
ws-sandesha | Apache Web Services | 2004-05-02 |
ws-wss4j | Apache Web Services | 2004-02-24 |
Lucene Connector Framework | Apache Lucene | 2010-02-10 |
Tomcat Maven Plugin | Apache Tomcat | 2011-08-08 |
Streaming WS-Security Implementation for Apache WebServices/WSS4J | Apache WebServices | 2011-08-23 |
Redback | Apache Archiva | 2012-04-03 |
mod_macro | Apache HTTP Server | 2013-01-14 |
Optional public ip assignment for EIP with basic zone | Cloudstack | 2013-01-24 |
Egress firewall rules | Cloudstack | 2013-01-24 |
Reset ssh keys for VM | Cloudstack | 2013-01-24 |
Feature documenation | Cloudstack | 2013-01-24 |
Enhanced baremetal provisioning | Cloudstack | 2013-01-24 |
Srx anf F5 in inline mode | Cloudstack | 2013-01-24 |
Network services in shared netwroks | Cloudstack | 2013-01-24 |
CouchDB BigCouch | Apache CouchDB | 2013-05-30 |
UIMA DUCC | Apache UIMA | 2013-11-21 |
Apache Phoenix | Apache Phoenix | 2014-02-06 |
HornetQ | HornetQ | 2014-07-10 |
Sling Query | Sling Query | 2014-07-17 |
BigCouch Update | BigCouch Update | 2014-07-17 |
Quest Data Connector for Sqoop | Apache Sqoop | 2014-08-12 |
HTrace | Apache HTrace | 2014-11-11 |
Fortress | Apache Fortress | 2014-11-25 |
CouchDB Mango | Apache CouchDB | 2015-01-26 |
Apache Storm Azure Eventhubs Integration | Apache Storm | 2015-04-20 |
Apache Aurora Twitter Commons Java Library | Apache Aurora | 2015-08-10 |
Apache Slider "KOYA" - Kafka on YARN App-Package | Apache Slider (Incubator) | 2016-01-19 |
Apache Ratis | Apache Ratis (Incubator) | 2017-01-31 |
Additional notes
The software grant requires that "Licensor owns or has sufficient rights to contribute the software source code...". In the case where there are multiple entities involved that only together have sufficient rights (for example in the case of an existing external project with multiple contributors), there are basically two possibilities to continue:
- All entities sign the same software grant together and submit one software grant form. This is preferred but obviously can complicate the process considerably.
- The alternative is that each party sign its own software grant while everyone references the same contribution (designated by a URL and an MD5 hash over the ZIP file representing the contribution). It is recommended that the software grant form is modified in order to have a line for each party so the completeness of the paperwork can be verified upon receipt.