Skip to content
Manlio Morini edited this page May 27, 2017 · 18 revisions

Contributor License Agreement

We look forward to your patches. Before we can accept them, you must sign a Contributor License Agreement (a copy of the one used by Github for all contributions to their projects).

Why is a signed CLA required?

The license agreement is a legal document in which you state you are entitled to contribute the code /documentation / translation and are willing to have it used in distributions and derivative works.

We wish for Vita to be used and distributed as widely as possible and in order to do this with confidence, we need to be sure about the origins and continuing existence of the code.

Am I giving away the copyright to my contributions?

No. This is a pure license agreement, not a copyright assignment. You still maintain the full copyright for your contributions. You are only providing a license to distribute your code without further restrictions.

Can I withdraw permission to use my contributions at a later date?

No. This is one of the reasons we require a CLA. No individual contributor can hold such a threat over the entire community of users. Once you make a contribution, you are saying we can use that piece of code forever.

People and companies can therefore use Vita, confident that they will not be asked to stop using pieces of the code at a later date.

Can I submit patches without having signed the CLA?

No. We will be asking all new contributors and patch submitters to sign before they submit anything substantial.

Trivial patches like spelling fixes or missing words in the documentation won't require an agreement, since anybody could do those. However, almost anything will require a CLA.

So where do I sign? What's next?

  1. Please take a moment to read the Contributor License Agreement:
    • Individual. If you're working on Vita as an individual, this is the form you should use.
    • Corporate. If you're working on Vita as part of your job, you and your employer will need to download and sign this form.
  2. Make an account on GitHub if you don't already have one.
  3. File a pull request on this project as outlined below.
  4. Wait for a team member to merge your pull request. You may start opening pull requests for the project you're contributing to but we will only be able to merge your contributions after your signed CLA is merged.

Filing the Pull Request

If you don't yet know how to file a pull request, read GitHub's document about it.

Make your pull request be the addition of a single file to the contributors/ directory of this project. Name the file with the same name as your GitHub userid, with .md appended to the end. For example, for the user johndoe, the full path to the file would be contributors/

Put the following in the file:


I hereby agree to the terms of the Contributors License Agreement
(MD5 checksum 871991b76e11a18b8c2c0139d3f4b7d1).

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


[your name][your github userid]

Replace the bracketed text as follows:

  • [date] with today's date, in the unambiguous numeric ISO 8601 calendar date form (YYYY-MM-DD).
  • [your name] with your full name.
  • [your github userid] with your GitHub userid.

Paper CLA

If you wish to, you may also file the CLA in paper form:

  • print out a copy of the CLA;

  • sign and date that copy;

  • send it to:

    EOS di Manlio Morini
    Via dell'Argine, 11
    56017 San Giuliano Terme (PI)
You can’t perform that action at this time.