Canonical contributor license agreement

For certain open source software projects managed by Canonical, we ask contributors to send us a contributor licence agreement form by email. This agreement establishes a relationship between us and the contributor, gives details on what it means when the contributor grants permission for their work to be included in a project, and enables us to be better stewards of these projects.

With the contributor agreement chosen by Canonical, the Harmony CLA, the contributor gives Canonical a licence to use their contributions. The contributor continues to own the copyright in the contribution, with full rights to re-use, re-distribute, and continue modifying the contributed code, allowing them to also share that contribution with other projects.

How to submit

We’ve tried to keep the agreement as simple and comprehensible as possible. It comes in two flavors, one for individual contributors and one for entities (companies, foundations, or other organizations).

If you are making a contribution that is not your work (for example, a patch or library written by someone else), please contact the coordinator listed below for guidance on whether any additional steps are needed.

The Canonical Copyright Licence Agreement should be signed online; please fill in your name and contact information on the agreement form.

Thank you. If you have any questions, please send them to the appropriate coordinator below, but check the frequently asked questions first.

Frequently asked questions

Here are answers to some common questions about the arrangements for contributing to projects. This FAQ covers the contributor licence agreement in use since July 2011.

Why does Canonical ask contributors to send in the agreement?

Canonical both uses and distributes software around the world to other organisations and users. We need to make sure we and our users are legally entitled to distribute software that includes your contributed code, in a way that will hold for all end-users, wherever in the world they might be.

Can the Copyright Licence Agreement be signed without a Launchpad account?

Yes. The PDF copies are editable forms. Please fill in your details and return by plain- or digitally signed email to

Do I have to send a new copy of the agreement for each Canonical project I contribute to?

Fortunately, no — you only need to send one copy of the signed agreement to contribute to projects managed by Canonical. It covers you for all Canonical projects, now and in the future. After you submit it for one Canonical project, you will not have to worry about it again.

Why are there two separate documents; for individuals or companies?

The two are mostly the same, but individuals have to be sure they have their employer’s permission, or whether they’re a minor, while companies have to think about their affiliates. It’s easier to split the two documents than to have individuals and companies trying to sort out which parts are relevant to them.

Didn’t Canonical previously use a different agreement?

Yes, up until July 2011 we used the Canonical Contributor Agreement 2.5. With the launch of the Harmony contributor agreements, we decided to switch to one of their standard templates, a Harmony Contributor license agreement. The old agreement is still available for reference, but we are not asking for anyone new to sign it.

If I signed the old agreement, do I need to sign the new one too?

No, if you previously accepted the Canonical Contributor Agreement 2.5 (or earlier), your future contributions will continue to be covered by that. However, if you wish, you can sign the new Contributor license agreement, in which case the terms of the new agreement will cover any new contributions.

What’s different between the new contributor agreement and the old one?

One difference between the two is that the old agreement was a copyright assignment agreement (where the contributor granted ownership of the contribution to Canonical), while the new one is a copyright license agreement (where the contributor grants permission for Canonical to distribute the contribution). One new element is a promise back to the contributor to release their contribution under the license in place when they made the contribution. The new agreement also features some refinements in the language around software patents and in how the contributor disclaims warranties.

Who owns the copyright?

The existing contribution owner continues to own their copyright. This is usually yourself, or your employer. Section 2.1(a) states the following:

“You retain ownership of the Copyright in Your Contribution and have the same rights to use or license the Contribution which You would have had without entering into the Agreement.”

Can I contribute the same code to other projects as well?

Yes. You retain the full rights to redistribute your own code as you wish. The agreement is not exclusive and you may contribute what you write to as many other projects or organisations as you wish to share it with.

What if I have other questions?

The best person to ask is the coordinator for the project you’re contributing to. All the coordinators are listed on the main open source projects directory.