Skip to content
This repository has been archived by the owner on Jul 20, 2023. It is now read-only.

MadeByThePinsHub/contributor-agreement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributor Agreement

This repoistory contains our CLAs based on Harmony CLA and the combined CLA containing our Individual CLA + Linux DCO.

Signing to the agreement

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.

The Process

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.

FAQs

Do you have any previous CLAs before this?

None. Period.

Why the fuck you have an CLA? It just legalese bullshit.

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.

What if I don't signed the CLA?

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 with git 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.

Do this CLA allows The Pins Team to transfer copyright assignment from contributors like me?

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.

Do you have PDFs for these?

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.

I'm an GitLab SaaS (GitLab.com) user and I don't GitHub anymore. How do I sign the CLA?

We're working on making signing the CLA for GitLab SaaS users easy and also automated as their GitHub counterpart.

I have more questions. Where I can ask?

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.

About

We're moving our CLA-related resources to a new GitLab SaaS repo. We'll keep this repo not archived for CLA Assistant Lite integration.

Topics

Resources

Code of conduct

Stars

Watchers

Forks