The opengovernance.dev project provides the following checklist for defining open governance.
Submariner's answers are provided for each point.
This is not meant to define Submariner's governance, but instead to document it clearly. Authoritative sources are cited inline.
- Who owns the copyright on contributed code?
- All Submariner code is linted to verify the copyright notices specify "Contributors to the Submariner project", per the CNCF recommendations.
- Who owns the domain(s) for the project?
- Submariner is a CNCF Sandbox project, so all Submariner domains are owned by the CNCF.
- Who owns the trademark for the project, is it neutrally owned and governed? Are there open trademark guidelines?
- Submariner is a CNCF Sandbox project, so all Submariner trademarks are owned by the CNCF.
- How can users license the project’s branding? Are there open branding guidelines?
- Submariner is a CNCF Sandbox project, so please see the CNCF/artwork project's Trademark and Logo Policy.
- If the project raises funds, who owns it?
- Submariner is a CNCF Sandbox project, so funds would be owned by the CNCF.
- Who makes decisions on how the project performs releases?
- Project Owners are responsible for defining milestones and releases, per the Submariner Owner Responsibilities and Privileges.
- How can the project contributors become committers?
- In short, by reviewing pull requests and receiving Committer/Owner approval. See the Committer Requirements for details.
- How are project committers removed?
- Committers can be removed by stepping down or by two thirds vote of Project Owners, per the Submariner Committer Responsibilities and Privileges. Project Owner removals are currently frozen except for stepping down or for Code of Conduct violations. See the Owner Removal and Future Elected Governance documentation for details.
- If the project raises funds, who decides how this money is spent?
- Project Owners are responsible for deciding how funds are spent, per the Submariner Owner Responsibilities and Privileges.
- Who decides the project roadmap?
- The roadmap planning process is public and open to everyone.
- Who can participate in security disclosure issues?
- Project Owners are responsible for receiving security disclosures and ensuring an adequate response, per the Submariner Owner Responsibilities and Privileges.
- How transparent are the decision-making processes?
- Decisions are made in weekly public community meetings or on public GitHub Issues/PRs. All meetings are documented in Submariner's Community Calendar.
- Who enforces the code of conduct?
- The Submariner Project Owners enforce the Code of Conduct, per the Submariner Owner Responsibilities and Privileges.