WISE-Developers / Project_issues

This handles incoming tickets like bugs and feature requests
GNU Affero General Public License v3.0
2 stars 0 forks source link

Contribution Rules Post WISE #130

Open spydmobile opened 2 years ago

spydmobile commented 2 years ago

We must lay out formal rules for how contributions will be managed and credit awarded to contributors once this project is open source. In my mind this is a simple process, any github user can submit a pull request to integrate new code into the main code base. If it passes our code review & the project wants to keep it, the code is merged. we should document how credit will be given and how credit should be requested, we can make a markdown template and make it useable as an issue to submit these sorts of things. Lets discuss this in this ticket.

spydmobile commented 2 years ago

I propose the following: code contributions to the project should go in a public markdown file in the main repo called code_contributions.MD, and should have an entry for each contribution example :

SNIP---8<-------

Code Contributions

SNIP---8<-------

BadgerOnABike commented 2 years ago

Blame should be automatic when they upload their code and is maintained by GitHub?

spydmobile commented 2 years ago

Blame should be automatic when they upload their code and is maintained by GitHub?

They will be shown as the author of a pull request, I am suggesting we go 1 step beyond that and intentionally maintain a list of contributions. At least at the onset.

spydmobile commented 2 years ago

it could even be automated LOL

spydmobile commented 1 year ago

The following article has shed light for me: https://offlinemark.com/2021/01/22/open-source-licensing-for-supervillains/

I am now officially proposing what I have been saying all along: for many reasons, this project should NOT entertain a multi-copyright-holder model. Instead, contributions will be REAL contributions, and code ingested into the project by way of pull requests, or other mechanisms of code contribution, should be subject to a copyright transfer. This will be done by publishing a WISE CTA (Wildfire Intelligence and Simulation Engine Copyright Transfer Agreement) I will attach a draft here. Contributions made, will be made under the auspices, that if you contribute, you agree to the terms of the WISE CTA. Contributed code becomes property of the project, and legal ownership will transfer to the current legal custodian of the WISE project (For now GNWT). Contributions, once accepted will get a permanent credit in our attribution files and displays of attribution on websites and in the project. In this way, the contributions will be forever immortalized within the project.

This will be a major discussion point in the executive meeting today. @RobBryce @nealmcloughlin @BadgerOnABike

spydmobile commented 1 year ago

https://ben.balter.com/2018/01/02/why-you-probably-shouldnt-add-a-cla-to-your-open-source-project/

spydmobile commented 1 year ago

Another interesting idea. https://en.wikipedia.org/wiki/Developer_Certificate_of_Origin