This Charter sets forth the responsibilities and procedures for technical contribution to, and oversight of, the OpenCHAMI open source project, which has been established as OpenCHAMI a Series of LF Projects, LLC (the “Project”). LF Projects, LLC (“LF Projects”) is a Delaware series limited liability company. All contributors (including committers, maintainers, and other technical positions) and other participants in the Project (collectively, “Collaborators”) must comply with the terms of this Charter.
The mission of the Project is to steward the collaborative development and continuous evolution of cloud-like software to manage High Performance Computing capacity regardless of the size or deployment platform.
The scope of the Project includes collaborative development under the Project License (as defined herein) supporting the mission, including documentation, testing, integration, and the creation of other artifacts that aid the development, deployment, operation, or adoption of the open source project.
The Technical Steering Committee (TSC) will be responsible for all technical oversight of the open source Project.
- The TSC voting members are initially the Project’s Committers.
- At the inception of the project, the Committers of the Project will be as set forth within the CONTRIBUTING file within the Project’s code repository.
- The TSC may choose an alternative approach for determining the voting members of the TSC, and any such alternative approach will be documented in the CONTRIBUTING file.
- Any meetings of the TSC are intended to be open to the public and can be conducted electronically, via teleconference, or in person.
TSC projects generally involve Contributors and Committers. The TSC may adopt or modify roles, documented in the CONTRIBUTING file.
- Contributors: Anyone in the technical community that contributes code, documentation, or other technical artifacts to the Project.
- Committers: Contributors who have earned the ability to modify (“commit”) source code, documentation, or other technical artifacts in a project’s repository.
- A Contributor may become a Committer by a majority approval of the existing Committers.
- A Committer may be removed by a majority approval of the other existing Committers.
Participation in the Project through becoming a Contributor and Committer is open to anyone so long as they abide by the terms of this Charter.
The TSC will oversee all aspects of the Project, including:
- Coordinating the technical direction of the Project.
- Approving project or system proposals (e.g., incubation, deprecation, scope changes).
- Organizing and removing sub-projects.
- Creating sub-committees or working groups for cross-project issues.
- Appointing representatives to work with other open source or open standards communities.
- Establishing community norms, workflows, and security issue reporting policies.
- Approving and implementing contribution policies (to be published in the CONTRIBUTING file).
- Coordinating with the Series Manager to resolve matters as set forth in Section 7.
- Managing project-related marketing, events, and communications.
The Project aims to operate as a consensus-based community. If a vote is required:
- Each TSC voting member has one vote.
- Quorum requires at least 50% of all voting members.
- Decisions at a meeting require a majority vote of those present, provided quorum is met.
- Electronic votes require a majority vote of all voting members.
- If a vote cannot be resolved, any voting TSC member may refer the matter to the Series Manager for assistance.
This Charter is subject to the Series Agreement and Operating Agreement of LF Projects.
- Contributors must comply with LF Projects’ policies: LF Projects Policies.
- The TSC may adopt a Code of Conduct (CoC), subject to approval by the Series Manager. If not, the LF Projects CoC applies.
- The Project must remain transparent, open, collaborative, and ethical at all times.
- LF Projects will hold title to all trademarks used by the Project (Project Trademarks).
- The Project will manage its own GitHub, social media accounts, and domain names.
- LF Projects will not be expected to undertake actions that contradict its tax-exempt status.
The Project will:
- Engage professionally and maintain goodwill within the open source community.
- Respect all trademark owners and branding guidelines.
- Copyright in all new contributions remains with the original author.
- All new inbound code contributions must use the MIT License (MIT License).
- All contributions must be accompanied by a Developer Certificate of Origin (DCO) (DCO).
- All outbound code will be released under the MIT License.
- Documentation will be available under Creative Commons Attribution 4.0 International License (CC-BY-4.0).
- The Project will conform to all Upstream Project license requirements.
- The TSC may approve license exceptions by a two-thirds vote.
- Contributed files should use SPDX short-form identifiers for license information.
This Charter may be amended by a two-thirds vote of the entire TSC, subject to LF Projects’ approval.