OSS - Contribution Agreement

This was a topic from our Developer day from an offline conversation with an Open Source Software guru. Let’s continue the conversation here.


He suggested was having some sort of “contribution agreement” from contributors. He’s seen problems where contributors submit IP / Patent encumbered works either inadvertently or by IP holders poisoning what they consider a a competing product.

The contribution agreement can be fairly boiler plate but should include some verbiage about the contribution being clear of known IP issues and is being contributed to Meshtastic freely.

1 Like

Question for anyone:

  • Has anyone found a boiler plate contribution agreement on other successful projects? If so, please share and let’s look them over.
1 Like

Good info About - Contributor Agreements - The Next Generation

2 Likes

And I have no opinion (yet!) on CLAs because I’ve not really looked into them but when I was just googling to find boilerplates I found some articles like this:

The last paragraph might have a couple of good options. Idreally someone in our group would read up on this topic in general and make a recommendation?

1 Like

https://oca.opensource.oracle.com/
http://hygieia.github.io/Hygieia/contribute.html

No idea if these are good, bad, or what. But a lot that I’m seeing have a github workflow to sign for the contribution. So having something like that (if we decide to) is something to keep in mind.

2 Likes

I’ll look into those more over the next few days. :slight_smile:

Thanks for finding the counter point as well!

1 Like

Oh, very nice!

That makes me wonder what kind of administrative overhead this may impose. Hmmm…

1 Like

Yeah the DCO mentioned in @geeksville article is an interesting alternative. As far as administrative oversight, I imagine the probono legal mentioned on the other thread could help construct something, and we can automate any signature aspect somehow to ease the overhead required.

1 Like

Yeah. I briefly looked to see if someone has already made a webapp plugin for GitHub to make the “hey you need to sign our agreement, click here to do it automatically”.

To my surprise I failed to find one (though I bet one exists)

Surprising! Maybe we decide if we want one before we build any automations, but I’m sure it can’t be too tricky. The legal jargon is the hardest part there

Here’s a GitHub plugin, hosted by SAP:

Examples of contributor licenses:

Contribution agreement generator:

1 Like