11# Technical Charter (the “Charter”) for Minder a Series of LF Projects, LLC
22
3- Last Updated: 10 Oct 2024
3+ Adopted October 25, 2024
44
55This Charter sets forth the responsibilities and procedures for technical
66contribution to, and oversight of, the Minder open source project, which has
@@ -12,32 +12,32 @@ must comply with the terms of this Charter.
1212
1313## Mission and Scope of the Project
1414
15- 1 . The mission of the Project is to enable project owners to proactively manage
16- their security posture by providing a set of checks and policies to minimize
17- risk along the software supply chain, and attest their security practices to
18- downstream consumers.
15+ 1 . The mission of the Project is to enable teams and organizations to define
16+ security policies in a consistent way across multiple supply chain assets.
17+ Minder helps project owners proactively manage their security posture by
18+ providing a set of checks and policies to minimize risk along the software
19+ supply chain, and attest their security practices to downstream consumers.
1920
20211 . The scope of the Project includes collaborative development under the Project
2122 License (as defined herein) supporting the mission, including documentation,
2223 testing, integration and the creation of other artifacts that aid the
2324 development, deployment, operation or adoption of the open source project.
2425
25- ## Steering Committee
26+ ## Technical Steering Committee
2627
27- 1 . The Steering Committee (the “SC”) will be responsible for all technical
28- oversight of the open source Project, and for updates and amendments to this
29- charter.
28+ 1 . The Technical Steering Committee (the “TSC”) will be responsible for all
29+ technical oversight of the open source Project.
3030
31- 1 . The SC voting members are initially the Project’s Committers. At the
31+ 1 . The TSC voting members are initially the Project’s Committers. At the
3232 inception of the project, the Committers of the Project will be as set forth
33- within the “[ MAINTAINERS] ( ./MAINTAINERS.md ) " file within the Project’s
34- ` community ` repository. The SC may choose an alternative approach for
35- determining the voting members of the SC , and any such alternative approach
36- will be documented in the MAINTAINERS file. Any meetings of the Technical
37- Steering Committee are intended to be open to the public, and can be
38- conducted electronically, via teleconference, or in person.
39-
40- 1 . SC projects generally will involve Contributors and Committers. The SC may
33+ within the “[ MAINTAINERS] ( ./MAINTAINERS.md ) ” file within the Project’s code
34+ repository. The TSC may choose an alternative approach for determining the
35+ voting members of the TSC , and any such alternative approach will be
36+ documented in the MAINTAINERS file. Any meetings of the Technical Steering
37+ Committee are intended to be open to the public, and can be conducted
38+ electronically, via teleconference, or in person.
39+
40+ 1 . TSC projects generally will involve Contributors and Committers. The TSC may
4141 adopt or modify roles so long as the roles are documented in the MAINTAINERS
4242 file. Unless otherwise documented:
4343
@@ -49,28 +49,26 @@ must comply with the terms of this Charter.
4949 project’s repository; and
5050
5151 1 . A Contributor may become a Committer by a majority approval of the
52- existing Committers. A Committer may be removed by a majority approval of
53- the other existing Committers. Committers may also resign their role by
54- transmitting this intention to the SC.
52+ existing Committers. A Committer may be removed by either (a) resigning or
53+ (b) a majority approval of the other existing Committers.
5554
56- 1 . Participation in the Project through becoming a Contributor and Committer
57- is open to anyone so long as they abide by the terms of this Charter.
55+ 1 . Participation in the Project through becoming a Contributor and Committer is
56+ open to anyone so long as they abide by the terms of this Charter.
5857
59- 1 . The SC may (1) establish work flow procedures for the submission,
60- approval, and closure/archiving of projects, (2) set requirements for the
61- promotion of Contributors to Committer status, as applicable, and (3)
62- amend, adjust, refine and/or eliminate the roles of Contributors, and
63- Committers, and create new roles, and publicly document any SC roles, as
64- it sees fit.
58+ 1 . The TSC may (1) establish work flow procedures for the submission, approval,
59+ and closure/archiving of projects, (2) set requirements for the promotion of
60+ Contributors to Committer status, as applicable, and (3) amend, adjust,
61+ refine and/or eliminate the roles of Contributors, and Committers, and create
62+ new roles, and publicly document any TSC roles, as it sees fit.
6563
66- 1 . The SC may elect a SC Chair, who will preside over meetings of the SC and
67- will serve until their resignation or replacement by the SC . The SC Chair,
68- or any other SC member so designated by the SC , will serve as the primary
69- communication contact between the Project and Open Source Security
70- Foundation (OpenSSF), a directed fund of The Linux Foundation.
64+ 1 . The TSC may elect a TSC Chair, who will preside over meetings of the TSC and
65+ will serve until their resignation or replacement by the TSC . The TSC Chair,
66+ or any other TSC member so designated by the TSC , will serve as the primary
67+ communication contact between the Project and OpenSSF, a directed fund of The
68+ Linux Foundation.
7169
72- 1 . Responsibilities: The SC will be responsible for all aspects of oversight
73- relating to the Project, which may include:
70+ 1 . Responsibilities: The TSC will be responsible for all aspects of oversight
71+ relating to the Project, which may include:
7472
7573 1 . coordinating the technical direction of the Project;
7674
@@ -89,33 +87,34 @@ must comply with the terms of this Charter.
8987 issue reporting policies;
9088
9189 1 . approving and implementing policies and processes for contributing (to be
92- published in the CONTRIBUTING file) and coordinating with the series
93- manager of the Project (as provided for in the Series Agreement, the
94- “Series Manager”) to resolve matters or concerns that may arise as set
95- forth in Section 7 of this Charter;
90+ published in the [ MAINTAINERS file] ( ./MAINTAINERS.md ) and coordinating
91+ with the series manager of the Project (as provided for in the Series
92+ Agreement, the “Series Manager”) to resolve matters or concerns that may
93+ arise as set forth in Section 7 of this Charter;
9694
9795 1 . discussions, seeking consensus, and where necessary, voting on technical
9896 matters relating to the code base that affect multiple projects; and
9997
10098 1 . coordinating any marketing, events, or communications regarding the
10199 Project.
102100
103- ## SC Voting
101+ ## TSC Voting
104102
105- 1 . While the Project aims to operate as a consensus-based community, if any SC
103+ 1 . While the Project aims to operate as a consensus-based community, if any TSC
106104 decision requires a vote to move the Project forward, the voting members of
107- the SC will vote on a one vote per voting member basis. All votes shall be
108- performed electronically (for example, using a GitHub issue to record votes).
105+ the TSC will vote on a one vote per voting member basis.
109106
110- 1 . Quorum for SC meetings requires at least fifty percent of all voting members
111- of the SC to be present. The SC may continue to meet if quorum is not met but
112- will be prevented from making any decisions at the meeting.
107+ 1 . Quorum for TSC meetings requires at least fifty percent of all voting members
108+ of the TSC to be present. The TSC may continue to meet if quorum is not met
109+ but will be prevented from making any decisions at the meeting.
113110
114- 1 . Except as provided in Section 7.c. and 8.a, decisions made by electronic vote
115- require a majority vote of all voting members of the SC.
111+ 1 . Except as provided in Section 7.c. and 8.a, decisions by vote at a meeting
112+ require a majority vote of those in attendance, provided quorum is met.
113+ Decisions made by electronic vote without a meeting require a majority vote
114+ of all voting members of the TSC.
116115
117- 1 . In the event a vote cannot be resolved by the SC , any voting member of the SC
118- may refer the matter to the Series Manager for assistance in reaching a
116+ 1 . In the event a vote cannot be resolved by the TSC , any voting member of the
117+ TSC may refer the matter to the Series Manager for assistance in reaching a
119118 resolution.
120119
121120## Compliance with Policies
@@ -126,7 +125,7 @@ must comply with the terms of this Charter.
126125 including, without limitation the policies listed at
127126 https://lfprojects.org/policies/ .
128127
129- 1 . The SC may adopt a code of conduct (“CoC”) for the Project, which is subject
128+ 1 . The TSC may adopt a code of conduct (“CoC”) for the Project, which is subject
130129 to approval by the Series Manager. In the event that a Project-specific CoC
131130 has not been approved, the LF Projects Code of Conduct listed at
132131 https://lfprojects.org/policies will apply for all Collaborators in the
@@ -141,7 +140,7 @@ must comply with the terms of this Charter.
141140
1421411 . All Collaborators must allow open participation from any individual or
143142 organization meeting the requirements for contributing under this Charter and
144- any policies adopted for all Collaborators by the SC , regardless of
143+ any policies adopted for all Collaborators by the TSC , regardless of
145144 competitive interests. Put another way, the Project community must not seek
146145 to exclude any participant based on any criteria, requirement, or reason
147146 other than those that are reasonable and applied on a non-discriminatory
@@ -199,7 +198,7 @@ must comply with the terms of this Charter.
199198
200199 1 . All new inbound code contributions must also be accompanied by a Developer
201200 Certificate of Origin (http://developercertificate.org ) sign-off in the
202- source code system that is submitted through a SC -approved contribution
201+ source code system that is submitted through a TSC -approved contribution
203202 process which will bind the authorized contributor and, if not
204203 self-employed, their employer to the applicable license;
205204
@@ -217,18 +216,18 @@ must comply with the terms of this Charter.
217216 contribution process and license terms for the applicable Upstream
218217 Project.
219218
220- 1 . The SC may approve the use of an alternative license or licenses for inbound
219+ 1 . The TSC may approve the use of an alternative license or licenses for inbound
221220 or outbound contributions on an exception basis. To request an exception,
222221 please describe the contribution, the alternative open source license(s), and
223222 the justification for using an alternative open source license for the
224223 Project. License exceptions must be approved by a two-thirds vote of the
225- entire SC .
224+ entire TSC .
226225
2272261 . Contributed files should contain license information, such as SPDX short form
228227 identifiers, indicating the open source license or licenses pertaining to the
229228 file.
230229
231230## Amendments
232231
233- 1 . This charter may be amended by a two-thirds vote of the entire SC and is
232+ 1 . This charter may be amended by a two-thirds vote of the entire TSC and is
234233 subject to approval by LF Projects.
0 commit comments