Digitally Signable Agreement Agreement for Contributing to the Repoze Source Repository (Text Format) Version Version 1.1, Updated May 4, 2008 Overview To obtain the ability to commit changes to a Repoze source repository ("become a Committer"), you must indicate your agreement to the terms below. To do so, please replace the "XXXX" areas in this document with the appropriate information using a text editor, then "digitally sign the resulting edited document (usually using GPG)":http://www.gnupg.org/gph/en/manual/x135.html. E-mail the signed document and the public key portion of the key used to sign the document to "webmaster@agendaless.com":mailto:webmaster@agendaless.com . Provide in the body of the email text that includes the document basic instructions which would allow Agendaless to verify that the private key you used to sign the document belongs to you. Digitial Signing Information Committer Name (First/Last): XXXX Employer Name: XXXX Email: XXXX Phone Number: XXXX Address: XXXX Date Signed: XXXX Committer agrees by digitally signing and submitting this document to Agendaless that he is signing a contract electronically. Committer Information Desired Version Control Username: XXXX Email Address to put in Public Commit Messages: XXXX SSH public key (paste below without linebreaks): XXXX Treatment of Account Committer will not allow anyone other than the Committer to use the Repoze.org username or source repository login to access a Repoze source repository or other Repoze.org systems. Should Committer become aware of any such use, Committer will immediately notify Agendaless Consulting via email. Until such notice is received, Committer will be presumed to have taken all actions made through Committer's account. Agendaless Consulting 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. Legal Effect of Contribution Upon committing a change or new work to the Repoze source Repository (a "Contribution"), you agree to assign, and hereby do assign, a one-half interest of all right, title and interest in and to copyright and other intellectual property rights with respect to your new and original portions of the Contribution to Agendaless Consulting. You and Agendaless Consulting each agree that the other shall be free to exercise any and all exclusive rights in and to the Contribution, without accounting to one another, including without limitation, the right to license the Contribution to others under the Repoze Public License. This agreement shall run with title to the Contribution. Agendaless Consulting does not convey to you any right, title or interest in or to the Program or such portions of the Contribution that were taken from the Program. Your transmission of a password to the Repoze source Repository and marks of identification within the Contribution itself constitute your authentication of intent to contribute and your assignment of the work in accordance with the provisions of this Agreement. License Terms Code committed to the Repoze source repository (Committed Code) must be governed by the Repoze Public License (RPL) or another license acceptable to both Agendaless Consulting and the Open Source Initiative. Committer will verify that Committed Code contains the text of another license acceptable to both Agendaless Consulting and the Open Source Initiative. Until Agendaless Consulting declares in writing a license other than the RPL, only the RPL shall be used. Representations, Warranty, and Indemnification Committer represents and warrants that the Committed Code does not violate the rights of any person or entity, and that the Committer has legal authority to enter into this Agreement and legal authority over Contributed Code. Further, Committer indemnifies Agendaless Consulting against violations. Cryptography Committer understands that cryptographic code may be subject to government regulations with which Agendaless Consulting and/or entities using Committed Code must comply. Any code which contains any of the items listed below must either be checked-in to Repoze module explicitly identified as containing cryptography, or must not be checked-in until Agendaless Consulting staff has been notified and has approved such contribution in writing. Cryptographic capabilities or features; or Calls to cryptographic features; or User interface elements which provide context relating to cryptography; or Code which may, under casual inspection, appear to be cryptographic. Notices Committer confirms that any notices required will be included in any Committed Code.