Getting Started
Last updated
Was this helpful?
Last updated
Was this helpful?
How you interact with EasyCLA depends on your role. EasyCLA supports the following roles in its workflow:
When a Contributor License Agreement (CCLA) is first implemented, the roles of Contributor, CLA Manager, and CLA Signatory may be held by the same individual or different people. Each contributing company decides which employees will fill these roles.
Understanding these roles is essential to determine who should be designated for each position. Review the following roles to facilitate discussions with your company's management and legal counsel.
A Project Manager is typically a project administrator or maintainer responsible for setting up the project's CLA templates and configuring the corresponding repositories in the (also called Project Control Center). For more details, see .
A contributor is typically a developer contributing code to a GitHub or Gerrit project set up on EasyCLA.
The specific workflow a contributor follows depends on two factors:
Whether the project is hosted on GitHub or Gerrit.
Whether they are contributing on their behalf or behalf of a company (usually their employer).
After submitting a contribution to GitHub or Gerrit, a contributor who has not yet been authorized under a signed CLA will initially encounter a block. To resolve this issue, they can use the EasyCLA Contributor Console to either:
Sign an Individual Contributor License Agreement (ICLA): If the contributor is submitting personally, they will need to sign an ICLA to authorize their contribution.
Identify the Company: If the contributor is submitting on behalf of a company, they need to specify the company. Once identified, they can either:
Be automatically authorized under an existing Corporate Contributor License Agreement (CCLA).
Initiate the process to sign a new CCLA.
A CLA manager is an individual authorized by a company to manage the list of authorized contributors and other CLA managers under that company's Corporate Contributor License Agreement (CCLA) for a project.
After the CCLA is fully signed, the specified Initial CLA manager can use the EasyCLA Corporate Console to manage the list of authorized contributors. They can also designate additional CLA managers.
A CLA signatory is an individual authorized by their company to sign a Corporate Contributor License Agreement (CCLA) on its behalf.
If a company's CLA signatory is the same as their initial CLA manager, it will be redirected to sign the CCLA via the EasyCLA Corporate Console.
If the CLA signatory is a different person from the initial CLA manager, the CLA signatory will receive an email to review and sign the CCLA.
A CLA Manager uses the to:
When a CCLA is first being set up for signature, it will specify an Initial CLA Manager. This person uses the EasyCLA Corporate Console to coordinate the signing of the CLA (see below).
If you are authorized and receive an email request to sign contracts, then .