Contributor agreement

Before we can merge your first contribution, you need to agree to our contributor license agreement (CLA). You only do this once.

Here's the gist of it. The agreement is a legal document, though, so read it and make sure you understand it before you agree: the individual agreement, or the entity agreement if you're contributing for a company.

Your contribution is still yours.

You give Eigin ApS a license to use it

This includes any patents you hold that cover it.

Your work stays open

We always make it available under the license the project used when you contributed.

We can also license it in other ways

This includes commercial licenses.

You confirm it's yours to give

You wrote it, or you have the right to contribute it.

How to sign

You don't need to do anything up front. When you open your first merge request, a bot comments with the steps:

  1. Read the individual agreement.
  2. Reply on your merge request with the comment the bot gives you.
  3. A maintainer records your signature and confirms on your merge request.

That's it. Your future merge requests pass the check automatically.

Reply from the account that opened the merge request, since your signature is tied to it. Use your real name on your commits.

Contributing for a company?

If you contribute as part of your job, your employer may own your work. In that case, either:

  • Your employer signs the entity agreement. Someone with authority to bind the organisation signs the entity agreement and emails it to cla@eigin.ai, with the GitLab usernames of everyone contributing on its behalf. We record those accounts, and they don't need to sign individually. Email us when people join or leave.
  • Your employer approves you signing the individual agreement. Then follow How to sign.

If you don't own all of your contribution

Sometimes a contribution includes work you didn't write, like code copied from another project. Before you submit it:

  • Say so in the merge request.
  • Name the source and its license.
  • Keep any copyright and license notices intact.

We'll decide if we can accept it. Don't submit work you don't have the right to share.

Privacy

Eigin ApS keeps a private record of signatures, as proof of the license you granted:

  • For individuals: your GitLab user ID and username, the agreement version, the date, and your sign comment.
  • For entities: the signed agreement and the accounts it covers.

Only maintainers can see it. We keep it for as long as we distribute your contribution, since we may need it to show we have the right to. Your sign comment stays visible on the merge request like any other comment.

Questions or requests: hello@eigin.ai.