Skip to content

Commit

Permalink
Simplify docs around Chair election, roles, and responsibilities
Browse files Browse the repository at this point in the history
Signed-off-by: Stephen Augustus <[email protected]>
  • Loading branch information
justaugustus committed Jan 9, 2025
1 parent a5d1b2b commit fc6d0fe
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 10 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# OpenSSF TAC Changelog

* 2025-01-08: Simplify docs around Chair election, roles, and responsibilities
* 2025-01-08: Add initial onboarding document for incoming TAC members [#429](https://github.com/ossf/tac/pull/429)
* 2024-12-11: Added global cyber policy to sandbox working groups
* 2024-11-07: Add security baseline reqs to project lifecycle templates
Expand Down
10 changes: 9 additions & 1 deletion elections/tac-and-scir-election-process.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,15 @@ The Governing Board will appoint three people from the list of TAC and SCIR Nomi

## TAC Chair and Vice Chair Election

After the results are announced the TAC members will elect a Chair and a Vice Chair with 1 week for nominations and 1 week for votes. Results may be announced when all votes are cast. The candidate with the most votes will serve as Chair and the second as Vice Chair. The Chair may however choose to swap seat with the Vice Chair if agreed by the Vice Chair.
After the results of the community elections and Governing Board appointments are announced, the TAC members will elect a [Chair and a Vice Chair](/process/tac-member-R&Rs.md#tac-chair).

The TAC Chair nomination period shall commence as soon as new TAC members are seated (typically, at the beginning of the year) and shall conclude at the end of the first TAC meeting of the year.

OpenSSF staff will coordinate the election process and results will be announced soon after all votes have been cast.

The candidate with the most votes will serve as Chair and the candidate receiving the second-most votes will serve as Vice Chair.

***The Chair may instead choose to serve as the Vice Chair, if agreed to by the newly-selected Vice Chair.***


## Standard Nomination, Election, and Appointment Timeline
Expand Down
4 changes: 2 additions & 2 deletions process/TAC-Decision-Process.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

The OpenSSF Technical Advisory Council (TAC) is a body comprised of 9 individuals that are either elected for a 2 year term or appointed by the governing board for a 1 year term.

!! ADD link to TAC election process !!
The election and appointment processes are described in a [separate document](/elections/tac-and-scir-election-process.md).

The TAC has a chairperson and vice-chairperson that are elected by the TAC members annually and are responsible for organizing and coordinating the TAC to conduct the technical management and oversight of the foundation's Technical Initiatives. The TAC chair acts as a standing voting member of the Governance Committee (GC), and the vice-chair acting as their alternate/delegate. A second TAC member, as determined by the TAC, is also included as a voting member of the GC.
The TAC has a [chairperson and vice-chairperson](./tac-member-R&Rs.md#tac-chair) that are elected by the TAC members annually and are responsible for coordinating the work of the TAC.

Broadly, there are three main methods that the TAC will use to make decisions and ensure those decisions are appropriately documented:

Expand Down
42 changes: 35 additions & 7 deletions process/tac-member-R&Rs.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,51 @@

- Commit to abiding by the OpenSSF Code of Conduct
- Provide ongoing, technology-neutral technical guidance and sponsorship to Technical Initiatives throughout the respective lifecycle stages
- Establish and drive an overall Technical Vision aligned with the Foundation's MVSR for the community
- Establish and drive an overall Technical Vision aligned with the Foundation's MVSR for the community
- Regularly attend TAC meetings, participate in discussions, voting, and ad-hoc meetings as needed to support Technical Initiatives
- Approve, establish, structure, organize, and archive Technical Initiatives and associated policies and procedures; identify gaps that require new Technical Initatives and advocate to close those gaps in the open source community; if a need for shared services that benefits stakeholders is identified by the community, communicate with the governing board to evaluate services on a case-by-case basis
- Approve, establish, structure, organize, and archive Technical Initiatives and associated policies and procedures; identify gaps that require new Technical Initiatives and advocate to close those gaps in the open source community; if a need for shared services that benefits stakeholders is identified by the community, communicate with the governing board to evaluate services on a case-by-case basis
- Review and engage on open Github Issues and Pull Requests in advance of upcoming TAC meetings, with the goal to approve or provide active comments and feedback preventing approval at each meeting. Between TAC meetings comment on open Issues, seeking to drive Issue resolution on behalf of the community in a timely manner.
- Provide sponsorship and guidance to new Technical Initiatives that petition to join or be created within OpenSSF
- Sponsorship includes ensuring Technical Initiatives operate within the scope of the OpenSSF and adhere to OpenSSF code of conduct, legal and IP policies. Sponsors also reserve the right to consult with the rest of the TAC to raise any concerns about an Initiative's operations or conduct.
- Participate in Technical Initiatives regularly to ensure alignment with the Technical Vision and MVSR of OpenSSF, and to identify any resource or funding requirements
- Regular dialogue with Technical Initative leads
- Provide technical review of funding requests for Technical Initatives
- Participate in Technical Initiatives regularly to ensure alignment with the Technical Vision and MVSR of OpenSSF, and to identify any resource or funding requirements
- Regular dialogue with Technical Initiative leads
- Provide technical review of funding requests for Technical Initiatives
- Coordinate technical community matters related to the success of Technical Initiatives and the mission of the OpenSSF, including in support of end-users and ambassadors;
- Participate in community events to raise awareness of OpenSSF tools and standards among project maintainers
- Plans to engage & recruit community members
- Be available and responsive to OpenSSF staff for consulting early and often on operational plans, issues and communications that have direct or indirect impact on OpenSSF community
- Be available and responsive to leaders of “adjacent” initiatives (i.e. Alpha/Omega, GNU Toolchain) for early and often changes in strategy, roadmap, and press releases, etc

- TAC and Technical Initiative meetings shall be open, public meetings. For special circumstances, the TAC may hold meetings limited to the TAC voting representatives, invited guests, and LF staff
- Annually elect a Chairperson who will preside over meetings, set the agenda for meetings, ensure meeting minutes are taken, and serve on the Governing Board as the TAC’s representative (the “TAC Representative”)

- Time commitment: average 5+ hours per week
- Must inform the TAC if unable to continue fulfilling committed Technical Initiative sponsor role, so that a new sponsor can be identified and transitioned into the role.

## TAC Chair

This section is primarily derived from [OpenSSF charter][charter] 5c, vi:

> The role of the TAC is to structure and facilitate collaboration among the Technical Initiatives. The TAC will be responsible for:
>
> vi. annually electing a chairperson to preside over meetings, set the agenda for meetings, ensure meeting minutes are taken, and who will also serve on the Governing Board as the TAC's representative (the "TAC Representative")
### Additional Chair Roles

- TAC Voting Representative for the OpenSSF Governing Board (GB)
- TAC Voting Representative for the OpenSSF [Governance Committee][gov-comm]

### Responsibilities

- Fulfill TAC member responsibilities
- Fulfill the responsibilities of the TAC Chair's [additional roles](#additional-chair-roles)
- Preside over meetings
- Set the agenda for meetings
- Ensure meeting minutes are taken
- Coordinate the TAC to conduct technical management and oversight of OpenSSF Technical Initiatives
- Organize the selection of a TAC member to serve on the OpenSSF [Governance Committee][gov-comm], *in addition to the TAC Chair's membership*

### Vice Chair

The TAC Vice Chair shares responsibilities with the Chair and serves as the Chair's alternate for [additional designated roles](#additional-chair-roles), unless otherwise specified by the TAC or GB.

[charter]: https://openssf.org/about/charter/
[gov-comm]: https://github.com/ossf/Governance-Committee

0 comments on commit fc6d0fe

Please sign in to comment.