CONTRIBUTORS.txt

Summary

Maintainability
Test Coverage
Kotti Contributor Agreement
===========================

The submitter agrees by adding his or her name within the section
below named "Contributors" and submitting the resulting modified
document to the canonical shared repository location for this software
project (whether directly, as a user with "direct commit access", or
via a "pull request"), he or she is signing a contract electronically.
The submitter becomes a Contributor after a) he or she signs this
document by adding their name beneath the "Contributors" section
below, and b) the resulting document is accepted into the canonical
version control repository.

Treatment of Account
--------------------

Contributor will not allow anyone other than the Contributor to use
his or her username or source repository login to submit code to a
Kotti source repository. Should Contributor become aware of any such
use, Contributor will immediately notify Daniel Nouri.  Notification
must be performed by sending an email to daniel.nouri@gmail.com.
Until such notice is received, Contributor will be presumed to have
taken all actions made through Contributor's account. If the
Contributor has direct commit access, Daniel Nouri will have complete
control and discretion over capabilities assigned to Contributor's
account, and may disable Contributor's account for any reason at any
time.

Legal Effect of Contribution
----------------------------

Upon submitting a change or new work to a Kotti 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 Daniel Nouri. You and Daniel
Nouri 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. Daniel Nouri 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 submission to the Kotti source Repository and marks
of identification concerning the Contribution itself constitute your
intent to contribute and your assignment of the work in accordance
with the provisions of this Agreement.

License Terms
-------------

Code committed to the Kotti source repository (Committed Code) must be
governed by the Repoze Public License (http://repoze.org/LICENSE.txt,
aka "the RPL") or another license acceptable to Daniel Nouri.  Until
Daniel Nouri declares in writing an acceptable license other than the
RPL, only the RPL shall be used.  A list of exceptions is detailed
within the "Licensing Exceptions" section of this document, if one
exists.

Representations, Warranty, and Indemnification
----------------------------------------------

Contributor represents and warrants that the Committed Code does not
violate the rights of any person or entity, and that the Contributor
has legal authority to enter into this Agreement and legal authority
over Contributed Code. Further, Contributor indemnifies Daniel Nouri
against violations.

Notices
-------

Contributor confirms that any notices required will be included in any
Committed Code.

List of Contributors
====================

The below-signed are contributors to a code repository that is part of
the project named "Kotti".  Each below-signed contributor has read,
understand and agrees to the terms above in the section within this
document entitled "Kotti Contributor Agreement" as of the date beside
his or her name.

Contributors
------------

- Daniel Nouri, 2012/12/10
- Andreas Kaiser, 2012/12/10
- Wim Boucquaert, 2012/12/10
- Jeff Pittman, 2012/12/10
- Marco Scheidhuber, 2012/12/10
- Nuno Teixeira, 2012/12/10
- Tetsuya Morimoto, 2012/12/11
- Andreas Zeidler, 2012/12/11
- Daniel Newton, 2012/12/12
- Florian Schulze, 2012/12/13
- Christian Neumann, 2012/12/13
- Gaston TJEBBES, 2012/12/17
- Gouji Ochiai, 2013/01/04
- Fabien Castarède, 2013/08/08
- Natan Žabkar, 2013/08/28
- Ionică Bizău, 2014/04/09
- Ichim Tiberiu, 2015/01/13
- Martin Peeters, 2015/02/21
- Davide Moro, 2015/04/02
- Matt Russell, 2015/09/27
- Sebastian Braß, 2015/10/28
- Lukas Zdych, 2016/12/01