The Jupyter Foundation structure is defined here in the Jupyter governance documentation.
In addition, there are a few specific roles and groups defined within the Jupyter Foundation and its Governing Board, described below.
Board Chair¶
The Board Chair leads the Jupyter Foundation Governing Board (“Board”) in conducting discussion and decisions that accomplish the Board’s goals. Below are the responsibilities for this role:
Plan and lead Board meetings
Set the agenda
Define objectives - make sure the agenda matches the objectives.
Coordinate with the Linux Foundation Program Manager to assist the board
Review meeting agendas, budget, minutes, etc.
Facilitate the creation and delegation of authority / responsibility to Jupyter Foundation subcommittees
Current Board Chair¶
Rus Pandey is the Foundation Board’s current Board Chair.
How is the board chair elected?¶
The Board elects a chair with a majority vote of its members.
Board Treasurer¶
The Board Treasurer is the primary point of contact with LF around the budget. Here’s a summary of their major responsibilities:
Meet regularly with LF administrators that represent budget (e.g. Monthly)
Receive monthly reports from LF
Communicate those reports to the board
Current Board Treasurer¶
Savannah (Ostrowski) Bailey is the current Board Treasurer.
Subcommittees¶
A subcommittee is an ongoing working group of Board members that focuses on a thematic area over time. They were initially formed around the Foundation’s goals and strategy.
What is the purpose of subcommittees?¶
The primary goals of subcommittees are to:
Make proposals to the Foundation Board that accomplish the goals in their thematic area.
Oversee the implementation of funds according to proposals that have been accepted, where applicable.
How do we determine membership of subcommittees?¶
By default, subcommittees are only open to Foundation Board members. However, subcommittees may elect to open their membership to all Foundation members.
If a subcommittee has members that are not also on the Board, then any decisions around funding must be made with a majority vote of the Board members on the subcommittee.
Policies and Procedures¶
Membership¶
Per the charter (2.b.) Premier Members will be entitled to appoint a representative to the Governing Board and any committee.
Members of the Governing Board are entitled to serve on committees as voting members.
The GB can appoint non-member specialists to a committee in special cases. Such special cases should be recorded in the formation GB resolution. These specialists will act as subject matter experts, but may not have voting rights except as defined in the charter (currently limited to premier members).
Premier members can have more than one representative of the company attend committee meetings, but only one will be a voting member.
Meetings¶
The Committee determines the frequency of meetings to get their work done.
A closed meeting includes only voting members of the committee. An example of why a committee may choose a closed meeting is if a confidential situation arises (e.g., a Code of Conduct report).
Committee meeting attendees will be recorded, as well as any decisions, recommendations, and reports from the committee to the GB.
All committee artifacts (e.g., minutes, reports, etc.) will be available to any GB member, unless explicitly kept private due to the sensitive nature of the work (e.g., artifacts pertaining to a code of conduct discussion).
While minutes covering attendance and decisions should be recorded, minutes of a Committee need not be approved by the Committee.
Committee Officers¶
The committee elects a chairperson. The committee can elect co-chairs or vice-chairs as they see fit. These roles are collectively known as the committee officers.
Officers must be voting members of the committee.
Elected positions serve for a year or until their successors are elected. A committee member serving in a position can be re-elected in subsequent years.
LF staff run the election (gathering candidate nominations, running the ballot, announcing and recording the outcome) in a reasonable manner.
The chairperson is responsible for:
a. Calling the meeting, setting and publishing the agenda before the meeting, and running the meeting.
b. Identify messaging that flows to the GB, Members, and public community in both inclusive and exclusive manners as necessary.
c. The chairperson is responsible for providing regular status updates to the GB.
d. Other responsibilities can involve:driving proposal review, working with EC members to identify problems in the community, identifying SMEs and key contacts to facilitate community movement, and liaising between the board and the committees.
List of subcommittees¶
This is still a work in progress. The Board has initially defined the following subcommittees:
Technical Support Committee - dedicated to improving the quality, reliability, and safety of Project Jupyter’s software.
Community Support Committee - dedicated to improving the health of Project Jupyter’s contributor community.
Foundation Membership Development Committee - dedicated to ensuring that the Jupyter Foundation membership grows and benefits from the Foundation.