Skip to content

Commit b0133ae

Browse files
Commit text as provided by LF in mindersec/minder#4834 (#11)
1 parent 374e251 commit b0133ae

File tree

2 files changed

+60
-57
lines changed

2 files changed

+60
-57
lines changed

.github/CODEOWNERS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,6 @@
11
# This file is used to define who can approve PRs in this repository.
22
* @mindersec/maintainers
3+
4+
# LF Projects would like to approve all governance changes. See
5+
# https://github.com/mindersec/minder/pull/4834
6+
GOVERNANCE.md @thelinuxfoundation

GOVERNANCE.md

Lines changed: 56 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
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

55
This Charter sets forth the responsibilities and procedures for technical
66
contribution 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

2021
1. 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

142141
1. 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

227226
1. 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

Comments
 (0)