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.
|