Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggested charter edits and additions #255

Merged
merged 14 commits into from
Aug 2, 2023
58 changes: 35 additions & 23 deletions CHARTER.adoc → GM-SC-CHARTER.adoc
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
= Charter of The TODO Group General Members (GM) and Steering Committee (SC)
*Disclaimer: Please note this charter covers the activities and responsibilities of general members and the steering committee. There are many other folks active in TODO Group, such as individuals employed by OSPO Associate Organizations and individuals who are OSPO practitioners and contributors to open source projects and communities. Individual persons are welcome and encouraged to join and participate in the TODO Group as long as they abide by our code of conduct. For information, please visit the [TODO Group community & network page](https://todogroup.org/community/)*
:toc:

. *Mission of the TODO Group (“TODO”).*
The TODO Group’s mission is to identify key policy and process choices related to corporate open source engagement and create tools and educational materials that promote best practices around such engagements.
. *Membership*
The TODO Group membership is composed of individuals deeply involved in running open source programs setup to drive open source across divisions and product lines within their company. These individuals have learned from practical experience what it takes to successfully engage in or create open source projects and build effective internal open source programs that guide how developers in their company engage in external communities. +
The TODO Group shall be composed of the General Members and a Steering Committee. Anyone may participate as a General Member as long as they meet the General Member Qualifications. At such time as a General Member no longer meets the qualifications, their General Member status will be rescinded.
The TODO Group’s primary focus is to identify key policy and process choices related to corporate open source engagement and create tools and educational materials that promote best practices around such engagements.
. *General Membership*
The TODO Group General Members are composed of individuals deeply involved in running open source offices, tasked to drive open source across divisions and product lines within their organization. These individuals have learned from practical experience what it takes to successfully engage in or create open source offices and build effective internal open source education and initiatives that guide how developers and non-developers in their organization engage in external communities. +
The TODO Group's general membership shall be composed of the General Members. Anyone may participate as a General Member as long as they meet the General Member Qualifications. At such time as a General Member no longer meets the qualifications, their General Member voting rights and general member bi-weekly meetings will be rescinded (they will become emeritus members).
.. General Member Qualifications: An individual may be qualified to join TODO Group as a General Member if they:
... Are an employee of an organization with development teams that use or contribute to open source projects across multiple divisions, products, or departments,
... in a role that manages, oversees, or guides the organization’s policies and contributions to open source projects (an “Open Source Program Office”),
... Are an employee, worker, team or staff member of an organization that is a member of The Linux Foundation at any membership level.
... Are an employee, worker, team or staff member of an organization with development teams that use or contribute to open source projects across multiple divisions, products, or departments,
... in a role that manages, oversees, or guides the organization’s policies, processes and contributions to open source projects
... and the organization does not derive a significant portion of its revenue as a solution provider to other OSPOs. +
.. General Members shall be entitled to:
... Participate in TODO Group Working Groups, meetings, initiatives, events and any other activities;
... identify their company as a member or participant in the TODO Group; and
... identify their organization as a member or participant in the TODO Group; and
... nominate one individual for election to the Steering Committee.
. *Steering Committee*
.. Responsibility: The Steering Committee shall be responsible for:
Expand All @@ -28,33 +33,40 @@ The TODO Group shall be composed of the General Members and a Steering Committee
... In each calendar year, the committee shall appoint one (1) member to fill the appointed position which will be vacated at the end of that year. The appointment shall be made during the month of October, by the current members of the commitee at that time.
... In even-numbered years, two (2) elected positions and one (1) appointed position shall be filled by the election and appointment processes.
... In odd-numbered years, three (3) elected positions and one (1) appointed position shall be filled by the election and appointment processes.
... If any committee member should resign or otherwise be unable to complete their term for any reason, with more than six (6) months remaining in their term, the remaining committee members shall appoint a replacement member. For election or appointment purposes, that member's term will end when the outgoing member's term would have ended.
... If any committee member should resign or otherwise be unable to complete their term for any reason, with more than six (6) months remaining in their term, the remaining committee members may appoint a replacement member. For election or appointment purposes, that member's term will end when the outgoing member's term would have ended.
... If any committee member should resign or otherwise be unable to complete their term for any reason, with six (6) months or fewer remaining in their term, their position will be left unfilled until the regularly scheduled election or appointment process for that position.
... TODO Steering Committee members are elected for a two year term.
... Elections shall be run using the Condorcet-IRV method through the Cornell online service (+++<u>+++http://civs.cs.cornell.edu/+++</u>+++). The methodology or service used in future elections may be changed via a five (5) member approval vote of current members of the committee at that time.
anajsana marked this conversation as resolved.
Show resolved Hide resolved
.. Removal:
... Steering Committee members shall qualify for removal for:
.... Violation of the TODO Group Code of Conduct.
.... Inexcused absence from two (2) consecutive Steering Committee meetings.
.... Non-participation in Steering Committee votes and activities via email, real-time chat, or in person for more than consecutive 8 weeks.
... The Steering Committee may choose to remove qualifying members by a majority vote of all remaining current members.
.. Any issues that the Steering Committee is unable to resolve shall be referred to The Linux Foundation for resolution.
. *Officers*
The Steering Committee shall elect a Chairperson, and if so desired, may elect such other officers as it may choose. All officers shall be elected annually. There are no limits on the number of terms an officer may serve.
The Steering Committee shall elect a Chairperson and, if so desired, may elect such other officers as it may choose. All officers shall be elected annually. There are no limits on the number of terms an officer may serve.
. *Voting*
Actions of the Steering Committee may be taken at in-person meetings, via conference call, or through electronic means, including email or IRC. In order for any action to be effective, it shall be approved by a simple majority of the Steering Committee members participating in person and/or by conference call, when a quorum is so present. Quorum shall be met when at least five (5) members of the Steering Committee are present. Any vote may be taken without a meeting electronically but shall require a majority of the entire Steering Committee to pass.
Actions of the Steering Committee may be taken at in-person meetings, via conference call, or through electronic means, including email or real-time chat. In order for any action to be effective, it shall be approved by a simple majority of the Steering Committee members participating in person and/or by conference call, when a quorum is so present. Quorum shall be met when at least five (5) members of the Steering Committee are present. Any vote may be taken without a meeting electronically but shall require a majority of the entire Steering Committee to pass.
. *Working Groups*
The TODO Group will host Working Groups for members to contribute to that are intended to accelerate its mission. Initial Working Groups are expected to cover topics including, but not limited to:
* Well documented software to facilitate the management of open source software engagement by an organization
* Blog and wiki articles providing recommendations on how to manage open source engagement by an organization
The TODO Group will host Working Groups for everyone, including its general members to contribute to that are intended to accelerate its mission. Initial Working Groups are expected to cover topics including, but not limited to:
* Well documented software to facilitate the management of open source software engagement and operations by an organization
* Blog and wiki articles providing recommendations on how to manage open source operations and implement open source usage and contributions best practices by an organization
. *Operating Principles*
.. TODO member meeting mechanisms and expected frequency
... Member meetings may take place via electronic means or face-to-face. Face-to-face meeting locations and times will be set by the Steering Committee.
... Meetings will occur at least once per quarter.
... Details of meeting mechanisms and instructions for attendance will be published reasonably in advance to all members in good standing.
... General Member meetings may take place via electronic means or face-to-face. Face-to-face meeting locations and times will be set by the Steering Committee.
... General Member Meetings will occur at least once per quarter.
... Details of meeting mechanisms and instructions for attendance will be published reasonably in advance to all general members in good standing.
.. Communication mechanisms
... All public communication not during meetings will take place over the public group mailing list(s) accessible to members and non-members alike.
... All private communication not during meetings will take place over the private group mailing list for members only.
... All public communication not during meetings will take place over the public group mailing list(s), real-time chats, issue trackers, or source code management systems and will be accessible to members and non-members alike.
Copy link
Member

@anajsana anajsana Jun 12, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
... All public communication not during meetings will take place over the public group mailing list(s), real-time chats, issue trackers, or source code management systems and will be accessible to members and non-members alike.
... All public communication not during meetings will take place over the public group mailing list(s), real-time chats, issue trackers, or source code management systems and will be accessible to members and non-members alike. Public communication must include all technical discussions and communications.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am comfortable with this change provided technical is a bit better defined. We're working largely with technology companies so I'd argue almost every discussion could be construed as technical in nature because it will absolutely touch on technologies, e.g. stating that it is best practice that a project's ReadMe.md file on GitHub includes contact details for the project maintainers could be construed as a technical discussion.

IANAL, but if one were to take a broad interpretation of this clause, it would mean to me that nearly every communication taking place in TODO Group should be public. This would not be in keeping with current operations, such as the existence of the members only channel on the TODO Slack that is offered as a member benefit; people certainly discuss best practices for their project's GitHub presence in that channel, which is perfectly fine and appropriate.

Is there a way to add more detail to this clause without it becoming unwieldy or overly specific?

Copy link
Member

@anajsana anajsana Jun 12, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Technical is everything related to contributing/participating in TODO project repos + meetings related to the activity of each of the repos. For instance:

Maybe we can be more specific on the kind of topics that refers to technical in the playbook, and leave a short sentence like the one suggested here?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change:

Project repo management, discussions, and workflows are public. To learn more about the different private and public communication channels, please go to [communication channel section]

TBD: Review what is written in communication channels to check if it's well enumerated.

... All private communication not during meetings will take place over the private group mailing list, real-time chats, issue trackers and source code management systems, and access will be limited to members only.
anajsana marked this conversation as resolved.
Show resolved Hide resolved
.. Level of confidentiality
... All communication during meetings will be under+++<u>+++ Chatham House Rules+++</u>++++++<u>+++.+++</u>+++
... All communication on the private mailing list will be restricted to members only and not permitted for public distribution.
... All communication on the public mailing list will be public.
... All private communication via all media as defined above will be restricted to members only and not permitted for public distribution.
... All communication via all media as defined above will be public.
. *Antitrust Guidelines*
.. All members shall abide by The Linux Foundation Antitrust Policy available at: https://www.linuxfoundation.org/antitrust-policy/.
.. All members shall encourage open participation from any organization able to meet the membership requirements, regardless of competitive interests. Put another way, the TODO Group shall not seek to exclude members based on any criteria, requirements or reasons other than those used for all members.
.. All members shall encourage open participation from any organization able to meet the membership requirements, regardless of competitive interests. Put another way, the TODO Group shall not seek to exclude members based on any criteria, requirements, or reasons other than those used for all members.
. *General Rules and Operations*.
The TODO Group shall be conducted so as to:
.. engage in the work of the project in a professional manner consistent with maintaining a cohesive community, while also maintaining the goodwill and esteem of The Linux Foundation in the open source software community;
Expand All @@ -66,9 +78,9 @@ The TODO Group shall be conducted so as to:
.. Under no circumstances shall The Linux Foundation be expected or required to undertake any action on behalf of TODO that is inconsistent with the tax exempt purpose of The Linux Foundation.
. *Intellectual Property Policy*
.. All contributions shall be accompanied by a Developer Certificate of Origin sign-off (http://developercertificate.org).
.. All new inbound code contributions to TODO shall be made under the Apache License, Version 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0) or an alternative OSI-approved open source license clearly identified by the contributor in the contribution in accordance with the DCO. All documentation will be contributed to and made available to TODO under the Creative Commons Attribution 4.0 International License (available athttp://creativecommons.org/licenses/by/4.0/) or an alternative OSI-approved open source license clearly identified by the contributor in the contribution in accordance with the DCO.
.. All new inbound code contributions to TODO shall be made under the Apache License, Version 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0) or an alternative OSI-approved open source license clearly identified by the contributor in the contribution in accordance with the DCO. All documentation will be contributed to and made available to TODO under the Creative Commons Attribution 4.0 International License (available at http://creativecommons.org/licenses/by/4.0/) or an alternative OSI-approved open source license clearly identified by the contributor in the contribution in accordance with the DCO.
.. All outbound code will be made available under the license for the inbound contribution.
.. Any TODO member may raise an objection or concern regarding any contribution made under an alternative license to the Steering Committee for resolution.
.. Any TODO General Member may raise an objection or concern regarding any contribution made under an alternative license to the Steering Committee for resolution.

. *Amendments and Notice*
.. This Charter may be amended, and additional rules may be adopted, at any time by a two-thirds majority of all then serving Steering Committee members with final approval from The Linux Foundation.