Skip to content

Latest commit

 

History

History
53 lines (29 loc) · 6.72 KB

rustconf-steering-committee.md

File metadata and controls

53 lines (29 loc) · 6.72 KB
  • Feature Name: rustconf-steering-committee
  • Start Date: 12-27-2023
  • RFC PR:
  • Rust Issue: N/A

Summary

This RFC proposes creating an advisory Rust Steering Committee for RustConf to represent Rust Project and community perspectives and priorities throughout the RustConf 2024 planning process.

Definitions

  • "Steering Committee": A group of advisors that present recommendations to an organizing group (in this case, the "organizing group" being the Rust Foundation as the organizer of RustConf 2024). Often, a steering committee will be in place to represent the interests of a specific group (in this case, the Rust Project and community)
  • "Program Committee": The group responsible for selecting speakers/talks to appear on the RustConf agenda/"program". The Program Committee for RustConf has historically been independent of the organizer. The Foundation intends to maintain this tradition of independence in 2024 but will provide oversight and facilitation.
  • "CFP": Stands for "Call for Proposals". This is the period and process during which we will solicit talk submissions for RustConf. The Program Committee will select submissions from the CFP to appear on the program and might also advocate for inviting several speakers who did not submit a talk.

Proposal

The Rust Foundation staff team is proposing the formation of a RustConf Steering Committee with the following parameters:

  • Members: 4 total members from the Rust Project -- one leadership council member, one Project Director member, and two members from the wider Rust community. We feel that an even split between leadership members and community members makes sense as the former positions can provide context and Project authority while the latter can advocate for those who are not necessarily in a position of power within the Project. We will lean on the Leadership Council as a whole to select this group based on a process of self-nomination initiated by the Foundation and promoted by the Leadership Council.
  • Scope: The Foundation would like the Steering Committee's involvement in the following areas:
  • Program Committee: The Steering Committee should help guide the structure, personnel, and processes of the Program Committee with oversight and collaboration from the Rust Foundation. The Foundation will take this plan from the Steering Committee to formally set up the Program Committee which will select talks after the closure of the call for talk proposals. Steering Committee members will not be on the Program Committee or be involved in selecting talks, although they can advise the Program Committee on key priorities as talks are being selected. To stay on schedule, the Foundation will likely need to open the CFP earlier than these two committees are in place, however, we will share our intentions for talk tracks/suggested topics with the Leadership Council in advance for feedback.
  • UnConf Day: The Foundation would be pleased to offer an UnConf Day again in 2024, but would lean on the Steering Committee to decide this. If they decide there should be an UnConf Day after RustConf, the Foundation would like the Steering Committee to provide us with a basic plan including content and identification of people from the Project we should be logistically coordinating with ("UnConf Day Organizers") to ensure proper supplies and resources are available to UnConf organizers and attendees. The Foundation would welcome the Steering Committee's participation in planning and running the UnConf alongside the Organizers they identify.
  • Other considerations: The Foundation would also like to lean on the Steering Committee to understand if there are any other areas of the event they would like to be involved in. The Rust Foundation needs to operate independently on major event decisions (like co-located events and conference activities, tickets/access, general event experience, and sponsorship experience) but will welcome feedback from the Steering Committee along the way.
  • Communication: The Rust Foundation will share monthly asynchronous updates with the Steering Committee as the RustConf planning process develops. These updates will be used to share advanced notice of key event milestones (i.e. CFP open/close date, registration details, major planning changes/developments). The steering committee can use an agreed-upon communication channel to ask questions/provide feedback about the details shared.

Motivation

Since it was approved by the board and leadership council for the Rust Foundation to play a larger role in managing RustConf, we have intended to facilitate an UnConf Day and for the Program Committee to remain independent (with management and facilitation provided by the Foundation). We also understand that there may be additional expectations around Rust Project involvement and feel that clearer parameters around the Rust Project's role in RustConf would be helpful.

The Foundation's senior management team discussed this internally and decided that a Rust Project Steering Committee for RustConf would be the right vehicle to identify and drive further Rust Project input. We feel this is the right approach due to the nature of event planning -- many decisions need to be made quickly to deliver a high-quality event for the community. We will be working with many, many vendors, sponsors, and stakeholders and need as clear a project management process as possible. An open thread on Zulip, a closed thread on Zulip without clarity on deadlines or decision-makers, or an ill-defined process of collaboration will not enable the Foundation to plan a satisfactory event.

When the Rust Foundation staff team raised the idea of a Steering Committee to our Project Directors during our biweekly meeting, we were asked to outline our idea in an RFC.

Alternatives

Foundation-Leadership Council Collaboration

If desired, the Rust Foundation could work directly with the Leadership Council instead of forming a steering committee. However, we will still require an agreed-upon set of priorities and a more detailed process of communication about RustConf than currently exists between the Rust Foundation and the Leadership Council.

Additional Consideration

The Foundation would like to advocate for the promotion of the two community seats on the Steering Committee to a more global audience. We are in touch with several community organizers of global meetup groups (for example: Rust Nigeria and Rust India) who could surface the community seat opportunity to their members for self-nomination. We feel it would be valuable to spread awareness about this kind of opportunity to Rustaceans who may not be active in Zulip.

Timeline

The Steering Committee should be in place and active by the end of February 2024 with the Program Committee in place by early March.