Under a budget from the TYPO3 Association the licensing team investigates the currently used licenses. This project aims to clarify the current state and the advantages and disadvantages of the used licenses in the different TYPO3 projects and contexts.
More info can be found on: https://forge.typo3.org/projects/team-licensing/
Please feel free to join the project if you want to contribute.
The TYPO3 project, represented by the TYPO3 Association, uses different licenses
- for the distribution of software and documentation
- for contributions from individuals and corporations
We chose to distribute licenses as they support the vision and mission of the TYPO3 project:
"Inspiring People to Share" and "Jointly Innovate Excellent Free Software Enabling People to Communicate"
Our Contributor License Agreements are based on the Apache CLA and adapted to our needs. In our search for licenses we have found their model to be the fairest and most effective for both the contributors and the Association.
Generally, contributors retain full rights to use their original work, whilst giving the TYPO3 Association and its projects the right to distribute and build upon their work within the TYPO3 project.
Software distributions are licensed as follows:
- TYPO3 CMS 3.x, 4.x and 6.x are licensed under the GNU General Public License version 2 or later
- TYPO3 Neos CMS is licensed under the GNU General Public License version 3 or later
- TYPO3 Flow is licensed under the GNU Lesser General Public License version 3 or later
Contributor License Agreements (CLA)
Starting with TYPO3 version 5, the TYPO3 Association requests all contributors of ideas, code, or documentation to the TYPO3 projects (including TYPO3 Flow) to complete, sign, and submit an individual Contributor License Agreement (CLA). The same is recommended but not mandatory for contributions to TYPO3 CMS.
The purpose of this agreement is to clearly define the terms under which intellectual property has been contributed to TYPO3. We need to have a signed CLA on file before we can grant you commit rights to any of the TYPO3 Neos projects.
A Corporate CLA (CCLA) is available for companies that contribute intellectual property that may have been assigned as part of an employment agreement. Please note: a Corporate CLA does not remove the need for every developer to sign their individual CLA to cover any of their contributions which are not owned by the corporation signing the CCLA.
Remarks of the TYPO3 Editorial Team: October 2012 TYPO3 v5 (formerly also known as "Phoenix") was launched as TYPO3 Neos. TYPO3 v4 will contiue it's development as TYPO3 CMS 6.
Download CLA / CCLA
Please download the applicable CLA(s). Please make sure to write clearly. Once you completed and signed the form, please fax it to the TYPO3 Association: +41 (0)41 511 00 39.
Once we received your CLA(s), we will get back to you as quickly as possible.
Thank you for contributing to TYPO3!
Extensions are essentially modifications of the original source code and therefore still fall under the GNU General Public License version 2. This means you are allowed to sell the Extension as long as you do not change the license terms. Your customer is allowed to do everything with the extension (including an upload to the TER), as long as your customer dos not violate the license terms.
Remember that TYPO3 is GPL software and at the same moment you extend TYPO3 your extensions are legally covered by GPL. This does not force you to share your extension, but it should inspire you to do so and legally you cannot prevent anyone who gets hold of your extension code from using it and further develop it.The TYPO3 Extension API is designed to make sharing of your work easy as well as using others work easy. Remember TYPO3 is Open Source Software and we rely on each other in the community to develop it further.
If you have any questions about TYPO3 software licensing or contributions to TYPO3, please get in touch with us.