R Consortium Infrastructure Steering Committee Charter

Published

August 13, 2024

R Consortium Infrastructure Steering Committee Charter

1. Mission of the Infrastructure Steering Committee

The mission and goals of the Infrastructure Steering Committee include the following activities:

  1. advance the worldwide promotion of and support for the R open source language and environment as the preferred language for statistical computing and graphics (the “Environment”);

  2. create, organize, establish, maintain and develop infrastructure projects, technical and infrastructure collaboration initiatives, support specific initiatives related to the Environment and within the budget approved, and as provided by, the Board, and such other initiatives (collectively, “Projects”) as the Infrastructure Steering Committee deems appropriate to support, enable and promote the Environment;

  3. encourage and increase user adoption, involvement with, and contribution to, the Environment;

  4. facilitate communication and collaboration among users and developers of the Environment, the R Consortium and the R Foundation;

  5. serve as the primary point of contact among the R Consortium and its user and developer base and act as a liaison to open source communities;

  6. operate within budgets approved by the Board;

  7. support and maintain policies set by the Board; and

  8. undertake such other activities as may from time to time be appropriate to further the purposes and achieve the goals set forth above.

2. Membership on the Infrastructure Steering Committee

The voting membership of the Infrastructure Steering Committee shall consist of:

  1. one appointed representative from each Platinum Member;

  2. one appointed representative from the R Foundation Member;

  3. a number of elected representatives, selected by the Silver Members as a class that is equal to the number in the R Consortium Board of Directors elected Silver Representative; and

  4. the project lead from each top-level project, subject to section 3.g. below.

3. Operation of the Infrastructure Steering Committee

  1. The Infrastructure Steering Committee shall elect a Chair and an ISC Director (as defined in Section 4.3(d) of the R Consortium By-laws).

  2. The Chair and ISC Director may be (but are not required to be) the same person.

  3. The Infrastructure Steering Committee shall be under the leadership of the Chair, with the advice and consent of the Board, who shall serve at the pleasure of the Infrastructure Steering Committee and the Board.

  4. Each of the Infrastructure Steering Committee Chair and ISC Director shall be elected annually with no term limits.

  5. Any collaborator, user or developer of the Environment (collectively a “Collaborator”), can suggest, submit or otherwise propose a Project for consideration by the Infrastructure Steering Committee. The Infrastructure Steering Committee may implement such rules concerning format and minimum proposal requirements as it reasonably sees fit (“Proposal Requirements”).

  6. The Infrastructure Steering Committee may approve a process for the creation of and organization of Projects and the appointment of top-level projects as the Infrastructure Steering Committee deems necessary.

  7. The Infrastructure Steering Committee may from time to time designate particular Projects as top-level projects and specify an individual as the project lead for the top-level project (who will then become a voting member of the Infrastructure Steering Committee if the project lead’s employer is not otherwise represented on the Infrastructure Steering Committee, until such time as they are replaced as project lead or the Project ceases by Infrastructure Steering Committee action to be a top-level project).

  8. Any Project can be concluded, archived or otherwise terminated, and any top-level project can lose its status as a top-level project, by action of the Infrastructure Steering Committee.

  9. Any Project that involves code dependencies with the R language will require collaboration with the R Foundation or other maintainer of R code and permission from the relevant team.

4. Voting

  1. Actions of the Infrastructure Steering Committee can be taken by meeting at which a quorum of voting representatives is present or by written action. Meetings can be held in person or via any electronic, telecommunication or other medium through which the meeting participants can clearly speak and hear each other. In the case of action by meeting, a quorum shall consist of a majority of the voting representatives of the Infrastructure Steering Committee.

  2. While it is the goal of the R Consortium to operate as a consensus based community, if any decision requires a vote to move forward, votes shall be based on a majority vote of the Infrastructure Steering Committee voting representatives then in attendance, or, in the case of written action, a vote of the majority of the voting members. In the event of a tied vote, the Chair shall be entitled to submit a tie-breaking vote.

5. Policy

The Infrastructure Steering Committee will, to the best of its ability, adhere to the policies set forth below. In cases where the Infrastructure Steering Committee makes a judgment that the goals of R Consortium are better served by making exceptions to these policies, it is expected that the Infrastructure Steering Committee will communicate these exceptions and indicate their reasons to the Board at the next Board meeting.

  1. The scope of projects chosen by the Infrastructure Steering Committee will focus on outreach, development and support of the user base, support of developers, support of the R Foundation, and general advancement of the Environment as defined in the R Consortium By-laws. R Consortium will support projects focused on the following:

    1. The advancement of user adoption, involvement with, and contribution to, the Environment;

    2. Increasing communication and collaboration among users and developers of the Environment, the R Consortium and the R Foundation;

    3. Serving as the primary point of contact among the R Consortium and its user and developer base;

    4. Collaboration with external and industry projects;

    5. Funding of specific initiatives related to the Environment, within the parameters and budget set by the Board; and

    6. Other projects that the Infrastructure Steering Committee determines will improve the Environment.

  2. To the extent possible, there should be no overlap between the significant functions of top-level projects, and top-level projects should not interfere with their respective operations, purpose or goals.

  3. The following relate to the operation of the Infrastructure Steering Committee.

    1. Communication: All communication between and within the Infrastructure Steering Committee and projects will be in a fair, open and consistent fashion.

    2. Openness: The Infrastructure Steering Committee should ensure that all decisions are made in an open and transparent fashion.

    3. Responsive to Collaborators, Users and Developers: The Infrastructure Steering Committee should ensure issues and needs of Collaborators are being addressed in a timely fashion and that Collaborators can submit input and suggestions to the Infrastructure Steering Committee.

6. Amendments

  1. This charter may be amended by action of the Board of Directors of the R Consortium.

7. Intellectual Property Policy

  1. In the case of all Projects involving the deriving or generation of code or documentation, the commitment and contribution of such code or documentation shall comply with, and be under, any applicable licensing requirements (outbound and inbound), and where no such licensing requirements exist, the commitment and contribution of such code or documentation shall be done under a license and pursuant to such other requirements, such as the submission of a developer’s certificate of origin, as may be approved by the Infrastructure Steering Committee. As part of the approval process of any license by the Infrastructure Steering Committee pursuant to this Section 7, the Infrastructure Steering Committee shall notify the Board of its intended license selection and provide the Board with an opportunity to comment on such license selection.