Contributor License Agreements (CLA)
The CSF desires that all contributors of ideas, code, or documentation to the Cake Software Foundation projects complete, sign, and submit (via snailmail or fax) a Individual Contributor License Agreement (CLA) [PDF form]. The purpose of this agreement is to clearly define the terms under which intellectual property has been contributed to the CSF and thereby allow us to defend the project should there be a legal dispute regarding the software at some future time. A signed CLA is required to be on file before an individual is given commit rights to a CSF project.
For a corporation that has assigned employees to work on a Cake Software Foundation project, a Corporate Contributor License Agreement (CCLA) [PDF form] is available for contributing intellectual property via the corporation that may have been assigned as part of an employment agreement. Note that a Corporate CLA does not remove the need for every developer to sign their own CLA as an individual, to cover their contributions that are not owned by the corporation signing the CCLA.
Note: If you choose to send this document via fax, rather than via traditional postal mail, then be absolutely sure that you have sent it correctly. Often faxes are received back-to-front, blank, or totally illegible.
When an individual or corporation decides to donate a body of existing software or documentation to one of the Cake Software Foundation projects, they need to execute a formal Software Grant agreement with the CSF.