A curated list of awesome governance resources
Governance is important for organizations to establish norms for leadership, communication, lessential contribution, and transparency. If you are writing your own governance model (a GOVERNANCE.md, perhaps?) you will do best to have a large set of examples to learn from. Features of governance models might include any or all of the following:
- Membership Roles
- Benevolent Dictator for Life (BDFL)
- Steering Committees
- Communication Methods and Frequency
- Decision Making
- Conflict of Interest
- Code of Conduct
- Values
- Contribution Guidelines
- Protocol for Change
- Contributor License Agreement (CLA)
The content of your governance is largely to depend on the specifics of your project. The examples below can help to guide you to what is right for your community.
- Open Governance outlines the difference between open source and open governance.
- Open Source Leadership and Governance
- Governance for the GitHub Generation
- Software Carpentry to teach basic skills for scientific programming and research computing.
- Alamofire software foundation and community.
- OpenContainers community project template.
- Prometheus: open source monitoring.
- Jupyter: open source software project for reproducible, exploratory and interactive computing.
- Nodejs: JavaScript runtime. See also governance for the Release Working Group.
- Harbor a Cloud Native Computing Foundation (CNCF) project for a cloud native registry.
- Helm for package management in Kubernetes.
- Fluentd CNCF logging project.
- containerd Another CNCF project for a container runtime.
- Kubernetes container orchestration
- Microsoft PowerShell for GitHub project, with a good example of "DOs" and "DONTs."
Please don't hesitate to contribute a new link. To do so, check out the CONTRIBUTING.md and then open a pull request.