Looks good to me.

On Thu, Nov 2, 2017 at 1:16 PM Ben Pfaff <[email protected]> wrote:

> I'd appreciate it if someone would review this change.  It is
> documentation only.
>
> On Tue, Oct 24, 2017 at 09:33:07AM -0700, Ben Pfaff wrote:
> > It always seems odd that this isn't in the repo, so this adds it, with
> > internal links properly directed.
> >
> > Signed-off-by: Ben Pfaff <[email protected]>
>
Acked-by: Mark Michelson <[email protected]>

> > ---
> >  Documentation/automake.mk           |   1 +
> >  Documentation/index.rst             |   3 +-
> >  Documentation/internals/charter.rst | 204
> ++++++++++++++++++++++++++++++++++++
> >  Documentation/internals/index.rst   |   1 +
> >  4 files changed, 208 insertions(+), 1 deletion(-)
> >  create mode 100644 Documentation/internals/charter.rst
> >
> > diff --git a/Documentation/automake.mk b/Documentation/automake.mk
> > index 6f38912f264b..6a2a169d3b21 100644
> > --- a/Documentation/automake.mk
> > +++ b/Documentation/automake.mk
> > @@ -78,6 +78,7 @@ DOC_SOURCE = \
> >       Documentation/internals/index.rst \
> >       Documentation/internals/authors.rst \
> >       Documentation/internals/bugs.rst \
> > +     Documentation/internals/charter.rst \
> >       Documentation/internals/committer-grant-revocation.rst \
> >       Documentation/internals/committer-responsibilities.rst \
> >       Documentation/internals/documentation.rst \
> > diff --git a/Documentation/index.rst b/Documentation/index.rst
> > index 836c37fc3de9..904e4442b1da 100644
> > --- a/Documentation/index.rst
> > +++ b/Documentation/index.rst
> > @@ -105,7 +105,8 @@ Learn more about the Open vSwitch project and about
> how you can contribute:
> >    :doc:`internals/contributing/coding-style` |
> >    :doc:`internals/contributing/coding-style-windows`
> >
> > -- **Maintaining:** :doc:`internals/maintainers` |
> > +- **Maintaining:** :doc:`internals/charter` |
> > +  :doc:`internals/maintainers` |
> >    :doc:`internals/committer-responsibilities` |
> >    :doc:`internals/committer-grant-revocation`
> >
> > diff --git a/Documentation/internals/charter.rst
> b/Documentation/internals/charter.rst
> > new file mode 100644
> > index 000000000000..1c8c46ede5a2
> > --- /dev/null
> > +++ b/Documentation/internals/charter.rst
> > @@ -0,0 +1,204 @@
> > +The Linux Foundation Open vSwitch Project Charter
> > +=================================================
> > +
> > +Effective August 9, 2016
> > +
> > +1. Mission of Open vSwitch Project (“OVS”).
> > +
> > +   The mission of OVS is to:
> > +
> > +   a. create an open source, production quality virtual networking
> > +      platform, including a software switch, control plane, and
> > +      related components, that supports standard management interfaces
> > +      and opens the forwarding functions to programmatic extension and
> > +      control; and
> > +
> > +   b. host the infrastructure for an OVS community, establishing a
> > +      neutral home for community assets, infrastructure, meetings,
> > +      events and collaborative discussions.
> > +
> > +2. Technical Steering Committee (“TSC”)
> > +
> > +   a. A TSC shall be composed of the Committers for OVS. The list of
> Committers
> > +      on the TSC are available at :doc:`/internals/maintainers`.
> > +
> > +   b. TSC projects generally will involve Committers and Contributors:
> > +
> > +      i. Contributors: anyone in the technical community that
> > +         contributes code, documentation or other technical artifacts
> > +         to the OVS codebase.
> > +
> > +      ii. Committers: Contributors who have the ability to commit
> > +          directly to a project’s main branch or repository on an OVS
> > +          project.
> > +
> > +   c. Participation in as a Contributor and/or Committer is open to
> > +      anyone under the terms of this Charter.  The TSC may:
> > +
> > +      i. establish work flows and procedures for the submission,
> > +         approval and closure or archiving of projects,
> > +
> > +      ii. establish criteria and processes for the promotion of
> Contributors to
> > +          Committer status, available at
> > +          :doc:`/internals/committer-grant-revocation`. and
> > +
> > +      iii. amend, adjust and refine the roles of Contributors and
> Committers
> > +        listed in Section 2.b., create new roles and publicly document
> > +        responsibilities and expectations for such roles, as it sees
> fit,
> > +        available at :doc:`/internals/committer-responsibilities`.
> > +
> > +   d. Responsibilities: The TSC is responsible for overseeing OVS
> > +      activities and making decisions that impact the mission of OVS,
> > +      including:
> > +
> > +      i. coordinating the technical direction of OVS;
> > +
> > +      ii. approving project proposals (including, but not limited to,
> > +          incubation, deprecation and changes to a project’s charter
> > +          or scope);
> > +
> > +      iii. creating sub-committees or working groups to focus on
> > +           cross-project technical issues and requirements;
> > +
> > +      iv. communicating with external and industry organizations
> > +          concerning OVS technical matters;
> > +
> > +      v. appointing representatives to work with other open source or
> > +         standards communities;
> > +
> > +      vi. establishing community norms, workflows or policies including
> > +          processes for contributing (available at
> > +          :doc:`/internals/contributing/index`), issuing releases, and
> security
> > +          issue reporting policies;
> > +
> > +      vii. discussing, seeking consensus, and where necessary, voting
> > +           on technical matters relating to the code base that affect
> > +           multiple projects; and
> > +
> > +      viii. coordinate any marketing, events or communications with
> > +            The Linux Foundation.
> > +
> > +3. TSC Voting
> > +
> > +   a. While it is the goal of OVS to operate as a consensus based
> > +      community, if any TSC decision requires a vote to move forward,
> > +      the Committers shall vote on a one vote per Committer basis.
> > +
> > +   b. TSC votes should be conducted by email. In the case of a TSC
> > +      meeting where a valid vote is taken, the details of the vote and
> > +      any discussion should be subsequently documented for the
> > +      community (e.g. to the appropriate email mailing list).
> > +
> > +   c. Quorum for TSC meetings shall require two-thirds of the TSC
> > +      representatives. The TSC may continue to meet if quorum is not
> > +      met, but shall be prevented from making any decisions requiring
> > +      a vote at the meeting.
> > +
> > +   d. Except as provided in Section 8.d. and 9.a., decisions by
> > +      electronic vote (e.g. email) shall require a majority of all
> > +      voting TSC representatives.  Decisions by electronic vote shall
> > +      be made timely, and unless specified otherwise, within three (3)
> > +      business days. Except as provided in Section 8.d. and 9.a.,
> > +      decisions by vote at a meeting shall require a majority vote,
> > +      provided quorum is met.
> > +
> > +   e. In the event of a tied vote with respect to an action that
> > +      cannot be resolved by the TSC, any TSC representative shall be
> > +      entitled to refer the matter to the Linux Foundation for
> > +      assistance in reaching a decision.
> > +
> > +4. Antitrust Guidelines
> > +
> > +   a. All participants in OVS shall abide by The Linux Foundation
> > +      Antitrust Policy available at
> > +      http://www.linuxfoundation.org/antitrust-policy.
> > +
> > +   b. All members shall encourage open participation from any
> > +      organization able to meet the participation requirements,
> > +      regardless of competitive interests. Put another way, the
> > +      community shall not seek to exclude any participant based on any
> > +      criteria, requirements or reasons other than those that are
> > +      reasonable and applied on a non-discriminatory basis to all
> > +      participants.
> > +
> > +5. Code of Conduct
> > +
> > +   a. The TSC may adopt a specific OVS Project code of conduct, with
> approval
> > +      from the LF.
> > +
> > +6. Budget and Funding
> > +
> > +   a. The TSC shall coordinate any budget or funding needs with The
> > +      Linux Foundation. Companies participating may be solicited to
> > +      sponsor OVS activities and infrastructure needs on a voluntary
> > +      basis.
> > +
> > +   b. The Linux Foundation shall have custody of and final authority
> > +      over the usage of any fees, funds and other cash receipts.
> > +
> > +   c. A General & Administrative (G&A) fee will be applied by the
> > +      Linux Foundation to funds raised to cover Finance, Accounting,
> > +      and operations.  The G&A fee shall equal 9% of OVS’s first
> > +      $1,000,000 of gross receipts and 6% of OVS’s gross receipts over
> > +      $1,000,000.
> > +
> > +   d. Under no circumstances shall The Linux Foundation be expected or
> > +      required to undertake any action on behalf of OVS that is
> > +      inconsistent with the tax exempt purpose of The Linux
> > +      Foundation.
> > +
> > +7. General Rules and Operations.
> > +
> > +   The OVS project shall be conducted so as to:
> > +
> > +   a. 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;
> > +
> > +   b. respect the rights of all trademark owners, including any
> > +      branding and usage guidelines;
> > +
> > +   c. engage The Linux Foundation for all OVS press and analyst
> > +      relations activities;
> > +
> > +   d. upon request, provide information regarding Project
> > +      participation, including information regarding attendance at
> > +      Project-sponsored events, to The Linux Foundation; and
> > +
> > +   e. coordinate with The Linux Foundation in relation to any websites
> > +      created directly for OVS.
> > +
> > +8. Intellectual Property Policy
> > +
> > +   a. Members agree that all new inbound code contributions to OVS
> shall be
> > +      made under the Apache License, Version 2.0 (available at
> > +      http://www.apache.org/licenses/LICENSE-2.0). All contributions
> shall be
> > +      accompanied by a Developer Certificate of Origin sign-off
> > +      (http://developercertificate.org) that is submitted through a
> TSC and
> > +      LF-approved contribution process.
> > +
> > +   b. All outbound code will be made available under the Apache
> > +      License, Version 2.0.
> > +
> > +   c. All documentation will be contributed to and made available by
> > +      OVS under the Apache License, Version 2.0.
> > +
> > +   d. For any new project source code, if an alternative inbound or
> > +      outbound license is required for compliance with the license for
> > +      a leveraged open source project (e.g. GPLv2 for Linux kernel) or
> > +      is otherwise required to achieve OVS’s mission, the TSC may
> > +      approve the use of an alternative license for specific inbound
> > +      or outbound contributions on an exception basis. Any exceptions
> > +      must be approved by a majority vote of the entire TSC and must
> > +      be limited in scope to what is required for such purpose.
> > +      Please email [email protected] to obtain exception approval.
> > +
> > +   e. Subject to available funds, OVS may engage The Linux Foundation
> > +      to determine the availability of, and register, trademarks,
> > +      service marks, which shall be owned by the LF.
> > +
> > +9. Amendments
> > +
> > +   a. This charter may be amended by a two-thirds vote of the entire
> > +      TSC, subject to approval by The Linux Foundation.
> > diff --git a/Documentation/internals/index.rst
> b/Documentation/internals/index.rst
> > index cf70f5566a06..39f7907311a7 100644
> > --- a/Documentation/internals/index.rst
> > +++ b/Documentation/internals/index.rst
> > @@ -39,6 +39,7 @@ itself and how they might involved.
> >     release-process
> >     bugs
> >     security
> > +   charter
> >     committer-responsibilities
> >     committer-grant-revocation
> >     authors
> > --
> > 2.10.2
> >
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to