This repository is intended to collect guidance, documents, examples, templates for open-source software projects, such as on governance, roadmaps, contributing, code of conduct, licenses, etc. It was started as part of the DOE-funded CORSA project.
- Open Source Guides, from GitHub
- OpenSSF Best Practices Badge Program
- Code for Science and Society's Digital Infrastructure Incubator resources
- Mozilla's Open Leadership Training Series's Best Practices in Working Open
- It Takes a Village: OS Sustainability for Cultural and Scientific Heritage
- Minimum Viable Governance
- Goverining Open
- CommunityRule
- CSCCE's November 2021 community call recap: Exploring community governance models
- Examples
- Open Seed's Designing and enforcing a Code of Conduct by Saskia Freytag
- Open Source Guide's Your Code of Conduct
- rOpenSci's 2016 Highlights and Resources from Community Call v12: How do I create a code of conduct for my event/lab/codebase?
- Examples
- Contributor Convenant: https://www.contributor-covenant.org
- NumFOCUS: https://numfocus.org/code-of-conduct
- Examples
This project/repository follows the Contributor Covenant Code of Conduct. By participating in this project you agree to abide by its terms. Please report any violations or concerns to Daniel S. Katz at [email protected]
Thanks for considering contributing to this project. Your help is essential for keeping it great.
Contributions to this project are released to the public under the project's open source license. Whenever you add Content to a repository containing notice of a license, you license that Content under the same terms, and you agree that you have the right to license that Content under those terms. If you have a separate agreement to license that Content under different terms, such as a contributor license agreement, that agreement will supersede.
If you contribute to this work, such as by a pull request (PR), please also add yourself to the AUTHORS.md file in the same PR, ideally with your real name, your GitHub username, and your ORCID
If you use this work, please credit/cite it and the authors.
- Fork and clone the repository
- Create a new branch:
git checkout -b my-branch-name
- Make your change
- Push to your fork and submit a pull request
- Pat yourself on the back and wait for your pull request to be reviewed and merged.