Contributer License Agreement (CLA)
A Contributor License Agreement (CLA) defines the terms under which intellectual property has been contributed to a company/project, typically software under an open source license. CLAs are used by many projects, like the Apache Software Foundation, Canonical (Ubuntu), OwnCloud, Typo3 or jQuery.
Why does EQdkp Plus need a Contributor License Agreement?
A CLS is an agreement between the EQdkp Plus Project and a Contributer to the EQdkp Plus Project. The purpose of a CLA is to ensure that the guardian of a project's outputs has the necessary ownership or grants of rights over all contributions to allow them to distribute under the chosen licence. This protects both sides from claims or any claims for damages and provides a clear copyright situation in terms of contributions.
EQdkp Plus has decided to use the CLA of the Apache Software Foundation as a start of our CLA. The CLA ensures that the EQdkp Plus Project has the neccessary ownership or grants of rights over all contributions, concurrently the Author of the contribution keeps all his rights. The CLA can be used to enable vendors to easily pursue legal resolution in the case of copyright disputes, to relicense products from which contributions have been received from third parties, or to change the Project to another Open Source License.
When do I need to agree to the CLA?
You have to agree to the CLA if you want to contribute (bugfixes, patches, new features,...) to the EQdkp Plus Core or any EQdkp Plus Extension developed by the EQdkp Plus Team (Games, plugins, portal modules, templates, ...).
How do I agree to the CLA?
At the moment, the agreement flow is described as following:
- You fork the Git-Repo https://github.com/EQdkpPlus/misc-cla at Github
- You Create a new .txt-File with your username at Github, e.g. godmod.txt. As content, you add the recent CLA (see README.md of the Repo)
- You create a pull-request for the made changes of your local misc-cla repo, so the new file gets back to us.
You will find a tutorial with screenshots in our wiki.
What does this mean for my own extensions?
The CLA does not affect the development of EQdkp Plus extensions or the distrubution of extensions at the EQdkp Plus Repository. The CLA does only affect Contributions to the EQdkp Plus Core or Extensions of the EQdkp Plus Team. For you own extensions there is no need to agree to the CLA, except you want to donate your extension to the EQdkp Plus Project.
The full CLA is available at the GitHub Repository.