56 lines
2.9 KiB
Markdown
56 lines
2.9 KiB
Markdown
|
# Chez Scheme Project Charter (the “Charter”)
|
|||
|
|
|||
|
This Charter sets forth the responsibilities and procedures for
|
|||
|
technical contribution to, and oversight of, the Chez Scheme Project
|
|||
|
(the “Project”). Participation in the Project is open to all in a
|
|||
|
fair, reasonable, and non-discriminatory manner. Contributors to
|
|||
|
the Project must comply with the terms of this Charter.
|
|||
|
|
|||
|
1. Governance
|
|||
|
* The Project will involve Contributors and Committers.
|
|||
|
Contributors include anyone in the technical community who
|
|||
|
contributes code, documentation, or other technical artifacts
|
|||
|
to the Project. Committers are Contributors who have the
|
|||
|
ability to commit code directly to the Project’s main branch
|
|||
|
or repository.
|
|||
|
* The Committers shall be responsible for technical oversight
|
|||
|
and other decision making of the Project. The Committers will
|
|||
|
seek to make decisions by consensus. Except where otherwise
|
|||
|
specified below, if a consensus cannot be reached, Project
|
|||
|
decisions shall be made by a two-thirds vote of the Committers.
|
|||
|
* A unanimous vote of the Committers shall be required for any
|
|||
|
change or amendment to this Charter.
|
|||
|
|
|||
|
2. Technical Policy
|
|||
|
* Any Committer may review a pull request and accept, reject,
|
|||
|
or solicit modifications to the request, at the Committer’s
|
|||
|
sole discretion. For changes that might be highly impactful
|
|||
|
or controversial, Committers are encouraged, but not required,
|
|||
|
to seek consensus from the other Committers before proceeding.
|
|||
|
Committers are not required to respond to every pull request,
|
|||
|
but shall make reasonable efforts to do so.
|
|||
|
* Any existing Committer may nominate a Contributor with the
|
|||
|
demonstrated experience, knowledge, and commitment to the
|
|||
|
Project to become a new Committer. A nominee can become a
|
|||
|
Committer only by a unanimous vote of the existing Committers.
|
|||
|
* Any Committer may resign at any time by giving notice to the
|
|||
|
other Committers. Any Committer may also be removed at any
|
|||
|
time by a unanimous vote of the other Committers.
|
|||
|
|
|||
|
3. Intellectual Property Policy
|
|||
|
* All new inbound code contributions to the Project shall be
|
|||
|
made under the [Apache 2.0 license]
|
|||
|
(http://www.apache.org/licenses/LICENSE-2.0).
|
|||
|
* By submitting a contribution, a Contributor certifies that
|
|||
|
the Contributor is the sole creator of the contribution and/or
|
|||
|
has the right under all applicable intellectual property laws
|
|||
|
to provide the contribution to the Project under the terms of
|
|||
|
the Apache 2.0 license.
|
|||
|
* If a Contributor wishes to contribute existing source code
|
|||
|
covered by an open-source license other than Apache 2.0, the
|
|||
|
Contributor must seek an exception from the Committers.
|
|||
|
Exceptions shall be approved only by a unanimous vote of the
|
|||
|
Committers and duly recorded in the file NOTICE.
|
|||
|
* All outbound code will be made available under the Apache 2.0
|
|||
|
license.
|