Skip to content

Sign CLA

Olivier Dony edited this page Feb 6, 2015 · 12 revisions

Sign the Odoo CLA

In order for your contribution to Odoo to be accepted, you have to sign the Odoo Contributor License Agreement (CLA). The rationale for requiring this is explained in the dedicated section.

If you ended on this page because your Pull Request failed the CLA check, or if you're simply planning to make a Pull Request, all you have to do is follow these steps:

  1. Read the current version of the CLA.
  2. Make an account on GitHub if you don't have one yet.
  3. File a pull request on the odoo/odoo project as outlined below. If you have already made a pull request, you can simply amend it to include the required CLA signature as outlined below.
  4. Wait for an Odoo R&D Team member to verify and accept your Pull Request. You can start making other pull requests, but we won't be able to merge them until your CLA signature is merged.

We really prefer to receive CLA signatures this way, but if you really can't make it you can also submit the signature via email.


Sign the CLA with a pull request

  1. If not done yet, read GitHub's guide explaining how to make pull requests
  2. Make a new pull request (or amend an existing one), adding a new file under the doc/contributors directory. Your pull request should target Odoo 8.0 or a later branch.
  3. Name the file <github-login>.md. If your GitHub login was odony, the file would be doc/contributors/odony.md
  4. Put the following in the file:
<country>, <date>

I hereby agree to the terms of the Odoo
Contributors License Agreement v1.0.

I declare that I am authorized and able
to make this agreement and sign this
declaration.

Signed,

<name>
https://github.com/<login>

Replace the following placeholders:

  • <country>: your country
  • <date>: current date in the form YYYY-MM-DD
  • <name>: your name
  • <login>: your GitHub login

Sign by Email

I you really cannot submit the electronic signature of the CLA using a pull request, you could alternatively print the CLA, complete it, sign it, scan it and send it by email to cla-submission at odoo.com. In that case someone from the Odoo team will make the pull request on your behalf.


Rationale

The goal of having a Contributor License Agreement for Odoo is to:

  • clearly define the terms under which intellectual property (patches, pull requests, etc.) have been contributed to the Odoo project
  • protect the Odoo project and its users in case of legal dispute about the origin or ownership of any part of the code
  • protect the Odoo project and its users from bad actors who would contribute and then try to withdraw their contributions or cause legal trouble, e.g. in the form of patent lawsuits

This is done by establishing a credible, non-repudiable record that each contributor really intended to contribute to the Odoo project under specific terms, and they had the right to make those contributions.

The CLA is for the protection of the contributors, the project and its users. It does not change your rights to use your own contributions for any other purpose. The Odoo CLA is based on the Apache Software Foundation CLA v2.0, as can be found on the Apache website.

This CLA is not a copyright assignment, it is a pure license agreement. You keep the full copyright for your contributions, you simply provide an irrevocable license to the project maintainer, Odoo S.A. to use, modify and distribute your contributions without further restrictions.

Clone this wiki locally