Committers Agreement: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Switch to "You" throughout, as it reads better.)
Line 4: Line 4:
<b>THIS IS A DRAFT VERSION OF THE AGREEMENT AND SHOULD NOT BE USED</b>
<b>THIS IS A DRAFT VERSION OF THE AGREEMENT AND SHOULD NOT BE USED</b>


In order to obtain the ability to contribute information ("Code") to a Mozilla Foundation source code or data repository and become a "Committer", you must indicate your agreement to the terms below by completing and signing this agreement and returning it to a Mozilla Foundation representative at the address specified at http://www.mozilla.org/hacking/commit/ (the "Notification Address").
In order to obtain the ability to contribute information ("Code") to a Mozilla Foundation source code or data repository and become a Committer, you ("You") must indicate your agreement to the terms below by completing and signing this agreement and returning it to a Mozilla Foundation representative at the address specified at http://www.mozilla.org/hacking/commit/ (the "Notification Address").


=== 1. Contact Information ===
=== 1. Contact Information ===
Line 14: Line 14:
<b>Phone Number:</b>
<b>Phone Number:</b>


<b>Address:</b>
<b>Postal Address:</b>


=== 2. Treatment of Account ===
=== 2. Treatment of Account ===


Committer's Mozilla project account username will be the email address (above) with the '@' character replaces by '%'. Committer will not allow anyone other than Committer to use this account or username to access any Mozilla project system. Should Committer be aware of any such use, Committer will immediately notify the Mozilla Foundation in the manner specified at http://www.mozilla.org/hacking/commit/; until such notice is received Committer will be presumed to have taken all actions made through Committer's account. The Mozilla Foundation and their designates will have complete control and discretion over capabilities assigned to Committer's account, and may disable Committer's account for any reason at any time. Committer's name and account will be visible worldwide via the Internet.
Your Mozilla project account username will be the email address (above) with the '@' character replaces by '%'. You will not allow anyone else to use this account or username to access any Mozilla project system. Should You become aware of any such use, You will immediately notify the Mozilla Foundation in the manner specified at http://www.mozilla.org/hacking/commit/; until such notice is received You will be presumed to have taken all actions made through Your account. The Mozilla Foundation and their designates will have complete control and discretion over capabilities assigned to Your account, and may disable it for any reason at any time. Your name and account will be visible worldwide via the Internet.


=== 3. License Terms ===
=== 3. License Terms ===


Code committed to the Mozilla Foundation repository must be governed by the mozilla.org tri-license, consisting of the Mozilla Public License ("MPL"), the GNU General Public License ("GPL") and the GNU Lesser General Public License ("LGPL"), or another license or set of licenses acceptable to the Mozilla Foundation. Other licenses are not acceptable to the Mozilla Foundation until the Foundation declares them to be acceptable in writing at http://www.mozilla.org/MPL/acceptable/. Committer will verify that Code contains appropriate boilerplate licensing text.
Code committed to the Mozilla Foundation repository must be governed by the mozilla.org tri-license, consisting of the Mozilla Public License ("MPL"), the GNU General Public License ("GPL") and the GNU Lesser General Public License ("LGPL"), or another license or set of licenses acceptable to the Mozilla Foundation for the bit of Code in question. Other licenses are not acceptable to the Mozilla Foundation until the Foundation declares them to be acceptable in writing at http://www.mozilla.org/MPL/acceptable/. You will verify that committed Code contains appropriate boilerplate licensing text.


=== 4. Committing Code Created by Others ===
=== 4. Committing Code Created by Others ===


Committer may check in Code to the Mozilla Foundation repository that was not written by Committer, provided that:
You may check in Code to the Mozilla Foundation repository that was not written by You, provided that:


a) Committer identifies the author of such Code in a checkin comment that includes the name and email address of the author; and<br>
a) You identifies the author of such Code in a checkin comment that includes the name and email address of the author; and<br>
b) Committer makes reasonable and appropriate efforts to ensure that such Code complies with the terms of this agreement.
b) You make reasonable and appropriate efforts to ensure that such Code complies with the terms of this agreement.


=== 5. Cryptography ===
=== 5. Cryptography ===


Committer understands that cryptographic Code may be subject to government regulations with which the Mozilla Foundation and/or entities using such Code must comply. Any Code which contains any of the items listed below must either be checked-in to a module explicitly identified as containing cryptography, or must not be checked in until the Mozilla Foundation has been notified and has approved such contribution in writing.
You understands that cryptographic Code may be subject to government regulations with which the Mozilla Foundation and/or entities using such Code must comply. Any Code which contains any of the items listed below must either be checked-in to a module explicitly identified as containing cryptography, or must not be checked in until the Mozilla Foundation has been notified and has approved such contribution in writing.


a) Cryptographic capabilities or features; or<br>
a) Cryptographic capabilities or features; or<br>
Line 42: Line 42:
=== 6. Notices and Knowledge ===
=== 6. Notices and Knowledge ===


Committer confirms that, to the best of their knowledge:
You confirm that, to the best of Your knowledge:


a) For any Code using the MPL, any notices required by Sections 3.3, 3.4 or Section 4 of the MPL have been appropriately placed; and<br>
a) For any Code using the MPL, any notices required by Sections 3.3, 3.4 or Section 4 of the MPL have been appropriately placed; and<br>
b) Code does not violate the rights of any person or entity.
b) Code does not violate the rights of any person or entity.


If Committer contributes Code on behalf of their employer, then they must confirm that an appropriate representative of that employer has authorized the inclusion of such Code in the Mozilla Foundation repository under the terms of this agreement.
If You contribute Code on behalf of Your employer, then You must confirm that an appropriate representative of that employer has authorized the inclusion of such Code in the Mozilla Foundation repository under the terms of this agreement.


<b>Signed:</b>
<b>Signed:</b>

Revision as of 18:20, 5 March 2007

Mozilla Foundation Committers' Agreement

THIS IS A DRAFT VERSION OF THE AGREEMENT AND SHOULD NOT BE USED

In order to obtain the ability to contribute information ("Code") to a Mozilla Foundation source code or data repository and become a Committer, you ("You") must indicate your agreement to the terms below by completing and signing this agreement and returning it to a Mozilla Foundation representative at the address specified at http://www.mozilla.org/hacking/commit/ (the "Notification Address").

1. Contact Information

Name:

Email:

Phone Number:

Postal Address:

2. Treatment of Account

Your Mozilla project account username will be the email address (above) with the '@' character replaces by '%'. You will not allow anyone else to use this account or username to access any Mozilla project system. Should You become aware of any such use, You will immediately notify the Mozilla Foundation in the manner specified at http://www.mozilla.org/hacking/commit/; until such notice is received You will be presumed to have taken all actions made through Your account. The Mozilla Foundation and their designates will have complete control and discretion over capabilities assigned to Your account, and may disable it for any reason at any time. Your name and account will be visible worldwide via the Internet.

3. License Terms

Code committed to the Mozilla Foundation repository must be governed by the mozilla.org tri-license, consisting of the Mozilla Public License ("MPL"), the GNU General Public License ("GPL") and the GNU Lesser General Public License ("LGPL"), or another license or set of licenses acceptable to the Mozilla Foundation for the bit of Code in question. Other licenses are not acceptable to the Mozilla Foundation until the Foundation declares them to be acceptable in writing at http://www.mozilla.org/MPL/acceptable/. You will verify that committed Code contains appropriate boilerplate licensing text.

4. Committing Code Created by Others

You may check in Code to the Mozilla Foundation repository that was not written by You, provided that:

a) You identifies the author of such Code in a checkin comment that includes the name and email address of the author; and
b) You make reasonable and appropriate efforts to ensure that such Code complies with the terms of this agreement.

5. Cryptography

You understands that cryptographic Code may be subject to government regulations with which the Mozilla Foundation and/or entities using such Code must comply. Any Code which contains any of the items listed below must either be checked-in to a module explicitly identified as containing cryptography, or must not be checked in until the Mozilla Foundation has been notified and has approved such contribution in writing.

a) Cryptographic capabilities or features; or
b) Calls to cryptographic features; or
c) User interface elements which provide context relating to cryptography; or
d) Code which may, under casual inspection, appear to be cryptographic.

6. Notices and Knowledge

You confirm that, to the best of Your knowledge:

a) For any Code using the MPL, any notices required by Sections 3.3, 3.4 or Section 4 of the MPL have been appropriately placed; and
b) Code does not violate the rights of any person or entity.

If You contribute Code on behalf of Your employer, then You must confirm that an appropriate representative of that employer has authorized the inclusion of such Code in the Mozilla Foundation repository under the terms of this agreement.

Signed:

Date:

Printed Name:


END


Open Issues

  • Do we need to better define "a module explicitly identified as containing cryptography"? What does this requirement mean in practice?