Manage and understand your Corporate CLAs with EasyCLA

Managing and understanding your company’s Contributor License Agreement (CLA) environment can be complex for a company administrator. Different projects have different CLAs and potentially different individuals who will manage these CLAs. But…

· What projects that you’re contributing to are under a CLA?

· Who from your company can manage and sign these agreements?

· Who are the covered employees we have allowed access to contribute through these agreements

These are all valuable questions to understand when it comes to managing your company’s open source contributions, and scrolling through various documents and email threads can become cumbersome. EasyCLA allows Organizations to better answer, manage, and understand these questions.

Using the LFX EasyCLA Corporate Console simplifies the CLA process.

Let’s take a look.

Step 1: Becoming a CLA Manager

A Corporate Contributor License Agreement (CCLA) defines terms and conditions under which employees contribute code on behalf of the company.

Before a CCLA is signed, there is no official CLA Manager. The person who will become the initial CLA Manager is responsible for coordinating the CCLA signing process. This may involve them signing the CCLA themselves if their company authorizes them to do so or designating someone else as the CLA Signatory if they are not authorized. After the CCLA is signed, they become the initial CLA Manager under that CCLA and can assign other CLA Managers.

A CLA Manager is the person who manages the list of authorized contributors, and other aspects of their company’s CCLA; typically this is per project.

To access EasyCLA’s Corporate Console to manage CLAs you must be identified as a CLA Manager & have a Linux Foundation (LF) account. If you do not have an LF SSO account, you can follow how to create an account here: Create an Account - Linux Foundation Documentation.

During the setup process, the initial CLA Manager is assigned by the CLA Signatory during the DocuSign workflow process. This can be someone from your organization’s legal team or someone from the project leadership team. For smaller companies, the CLA Signatory may be the same person as the initial CLA Manager. Once an initial CLA Manager is assigned, additional CLA Managers can be added and removed.

To find out more, refer to our documentation here: Corporate CLA Managers - Linux Foundation Documentation.

A glossary of terms is also defined here: Glossary - Linux Foundation Documentation.

Step 2: Access EasyCLA Corporate Console

To access your EasyCLA Corporate Console, head to EasyCLA (linuxfoundation.org) and under ‘Organizations’ click ‘Proceed’.

Enter your LF account credentials and click ‘Sign In’.

Once signed in, you gain the ability to understand what LF projects you’re contributing to under a CLA all in the main dashboard.

Step 3: View/Manage CLA Managers for projects

In the dashboard select or search for your desired project in the left-hand navigation search box. In this example, we’ll take a look at FINOS.

Looking at your Project CLA dashboard you are now able to understand:

  • What CLA your organization signed for the project
  • Who are the CLA Managers for that project
  • Who has been approved to contribute from your organization

From this dashboard CLA Managers are also able to:

It is important to note that a company that has a signed CCLA will always require at least one CLA Manager for that project, meaning you cannot remove the CLA manager if they are the only listed CLA Manager.

We’ve recently included several APIs configurable through Project Control Center where we:

  • Added support for an unlimited number of nested Projects
  • Allow Child/Grandchild Projects to Create CLA Groups when Parent Projects has an existing top-level CLA group - allowing Project Managers to mix and match different CLA Group agreements to different projects.

This all enables organization administrators to be able to better understand the scope of their CLA environments all in one location.