By signing Nextflow's Contributor License Agreement, known as a CLA, you agree that:
This agreement is based on standard CLA template made available by the Project Harmony.
An open source license serves as implicit contributor agreements. A formal CLA makes contribution terms explicit and provides the project maintainers a record of your agreement to those terms. When making your first pull request to the Nextflow project, we want you to fully understand the permissions you are granting and make sure you have the rights needed to do so.
If you work for a company or any profit organisation you will need to use the Entity CLA. If you work for the Academia, a Research institute or other non-profit organisations, generally you should use the Entity CLA, however this ultimately depend by your organisation.
If you do not hold all the copyrights of the code in your contribution (i.e., your contribution includes work of other persons), then you must follow the following instructions:
If the third party element is new code developed independently or jointly with you, and is not yet licensed under any open source license, then the other author must sign a CLA either jointly with you or separately and send it to us, so that we can incorporate the contribution to our code base; or publish it under a compatible license mentioned below, in which case the situation falls under the next paragraph.
If the third party element is already licensed under an open source license, then we must verify that this license is compatible with the project license, because otherwise we will not be able to integrate it into the project codebase. Please contact us on nextflow@crg.eu to start this process. Briefly, permissively licensed software code under licenses such as Apache Software License, MIT, BSD-2 o BSD-3 clause, is compatible, and you only need to sign the CLA and send it to us. In the technical contribution, you must indicate the third party FOSS components you are using and provide us a link to the license of the code (or a copy of that license), so that we can incorporate this legal information into our licensing documentation. Some weak copyleft licensed code, such as the MPLv2, LGPLv3 or EUPL 1.2 is also acceptable, but we cannot accept contributions under GPLv2 as this is incompatible with our project license. We still need to review the contribution case by case, for license compliance.
Download the CLA document from the link below, fill it up with your information and send it to the following email address: nextflow@crg.eu.