Contributor License Agreements

Relaycorp welcomes contributions from third parties, but to protect the company and the Relaynet project from disputes and license violations, we require each contributor to sign a Contributor License Agreement (CLA).

We use CLAs from the Harmony Agreements project and rely on CLA Assistant to enforce them in Pull Requests (PRs).

The process to sign an agreement will depend on whether the contributor is an individual or an organization.

Individual Contributors

CLA Assistant will prompt individual contributors to sign the CLA when they create their first PR in our GitHub organizations.

An entity CLA will be required if the individual contributes on behalf of an organization.

Entity Contributors

Contributions made on behalf of an organization require the Relaycorp Entity Contributor License Agreement to be signed by an authorized employee and emailed to [email protected]. The email must mention the term "Contributor License Agreement", otherwise it will be automatically deleted by spam filters.

Contributors are encouraged create PRs from forks in their GitHub organizations, so that CLA Assistant can automatically approve those PRs. PRs can still be created from personal forks but the user will have to agree to the Entity Contributor License Agreement on CLA Assistant when prompted to do so (assuming they are authorized to do that); they must also tell us when they leave that organization and wish to continue contributing the project.