# Contributor License Agreement

## Rationale

In order to clarify the intellectual property license granted with Contributions from any person or entity, Orbeon must have a Contributor License Agreement (CLA) on file that has been signed by each Contributor, indicating agreement to the license terms below. This license is for your protection as a Contributor as well as the protection of Orbeon and its users; it does not change your rights to use your own Contributions for any other purpose.

## What you should do

If you plan to submit contributions to Orbeon, please download, review, sign and return a copy of the [Orbeon Contributor License Agreement](https://github.com/orbeon/orbeon-forms-doc/tree/40ee58bd0ad0adcb07dd7dff3a6eb81ba1e15ab0/contributors/files/Orbeon%20Contributor%20License%20Agreement.pdf).

## But isn't the open source license enough?

It's enough if you want to make changes and distribute them on your own, but it's not enough if you want your changes to become contributions included as part of the main Orbeon Forms source code repository and distributions.

## More about CLAs

* This [wikipedia page](https://en.wikipedia.org/wiki/Contributor_License_Agreement) provides some general information about CLAs and mentions some major projects which require CLAs.
* The [Django project](https://www.djangoproject.com/foundation/cla/faq/) has a FAQ in which covers the reasons they have a CLA.

## See also

* [Localizing Orbeon Forms](https://doc.orbeon.com/contributors/localizing-orbeon-forms)
* [Building Orbeon Forms](https://doc.orbeon.com/contributors/building-orbeon-forms)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.orbeon.com/contributors/cla.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
