This repoistory contains our CLAs based on Harmony CLA and the combined CLA containing our Individual CLA + Linux DCO.
There are two versions of this Contributor Agreement, one for individuals who contributing to our projects without any corporate affliation and one for corporate contributions. Please take some time to read them all before filing an new issue.
Once you're fully read them, please file a new issue using this link for individuals or this one for entities. Once filed an new issue, our robots will greet you with any additional instructions if needed.
By default, our service account will prompt first-time contributors to read both the Linux DCO and our Individual CLA and optionally prompt the user to rebase their commits with --signoff
flag.
For CI stuff, this is enforced by the DCO GitHub App.
None. Period.
TL;DR: You don't need to sign the CLA. Our robots will ask nicely if you agree to the Linux DCO and if you optionally want to rebase your commits with Signed-off-by
attached on the commit message body.
We know you hate legal text, and we do too. These CLAs reinforces your commit sign-offs (aka your compliance with DCO) and your commitment to an vibrant and inclusive community (aka your agreement to Community Code of Conduct). If you don't want to sign-off your work (perhaps you do GPG signing on commits) or just want to cerfity you have the rights to submit your contributions as part of our projects' lifetime, we recommend to sign the CLA.
We remind you again that signing CLA for our projects is recommended, but optional. You MUST and still follow our code of conduct and contributing guidelines.
Without signing the CLA, you're required to:
- sign-off your commits with
--signoff
(-s
for shortcut), in case of using Commitizen in some of our projects, please rebase your latest commit withgit rebase HEAD --signoff
.
Even you are signed the CLA, you should and must do these:
- read our contributing guidelines in each project's
CONTRIBUTING.md
file - (optionally, but recommended) sign your commits with GPG as your signature that you have the rights to submit your work and to prevent impersonation on commits.
Not really. We chose not to have an copyright assignment agreement (CAA) while we crafting our own CA. If we ever want to change the project's license, we may ask contributors if they want to and if majority wants it, we may change the license slowly.
But what if they don't or didn't reach the required number? Well, multi-licensing is the key, but sometimes it's chaos.
Not yet, but we're working on improving them and we'll publish these forms in the distant future. In an meanwhile, please file an new issue using the Sign the CLA template.
We're working on making signing the CLA for GitLab SaaS users easy and also automated as their GitHub counterpart.
- The Discussions tab, on its repo's GitHub counterpart
- In the Community Forums, under
Community Lounge
category andCLA and DCO stuff
as subcategory. - Probably ask us directly, just using our contact details provided on our website.
Remember that we're not an law firm nor we don't have any experience in practicing any law. We're just regular open-source maintainers and contributors like you.