summaryrefslogtreecommitdiff
path: root/Documentation/internals
diff options
context:
space:
mode:
authorBen Pfaff <blp@ovn.org>2017-10-24 09:33:07 -0700
committerBen Pfaff <blp@ovn.org>2017-11-02 15:03:56 -0700
commit45c2f69a307e5fe45606f1e5dd7f208724e5e9fd (patch)
treefb973ca45cd023ff7f555c5ce749fa1ed0d29d08 /Documentation/internals
parenta1d6cce780d82fe7d2a1e394e127bd3335e247eb (diff)
downloadopenvswitch-45c2f69a307e5fe45606f1e5dd7f208724e5e9fd.tar.gz
Documentation: Add the Open vSwitch project charter.
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 <blp@ovn.org> Acked-by: Mark Michelson <mmichels@redhat.com>
Diffstat (limited to 'Documentation/internals')
-rw-r--r--Documentation/internals/charter.rst204
-rw-r--r--Documentation/internals/index.rst1
2 files changed, 205 insertions, 0 deletions
diff --git a/Documentation/internals/charter.rst b/Documentation/internals/charter.rst
new file mode 100644
index 000000000..f8e06e47f
--- /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 tsc@openvswitch.org 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 50f59a88f..81bd440ff 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-emeritus-status
committer-responsibilities
committer-grant-revocation