Licensing
This page is for developers and project leads who must state the license of a DXP project or deliver one to a customer. It reports what the packages declare; it is not legal advice.
Contents
- What the packages declare
- What the GPL means for your project
- Third-party packages
- A license report
- Documentation
What the packages declare
| Package | license in composer.json |
|---|---|
se7enxweb/exponential-platform-dxp | (GPL-2.0-or-later or proprietary) |
se7enxweb/exponential-platform-dxp-skeleton | (GPL-2.0-or-later or proprietary) |
se7enxweb/admin-ui and the other forks | GPL 2.0 or later (the forks changed the wording from "GPL 2.0 only", Step 6) |
The skeleton's README carries the badge "GPL v2 (or any later version)". The copyright lines name 7x and, for the upstream code, Ibexa AS (formerly eZ Systems AS).
What the GPL means for your project
- You may use, study, change and run the DXP for any purpose, including commercial projects.
- When you distribute the software (hand a copy to a customer, publish it), the GPL code and your changes to it go with their source under the GPL.
- Running a site for visitors is not distribution of the code to them under GPL version 2.
- Your own code in
src/that works with the DXP is part of a combined work when you distribute it; decide its license with that in mind, and ask a lawyer for a contract that depends on it.
The designer audience's pages explain the same rules for themes in plain words: GPL for theme code, GPL and selling.
Third-party packages
The metapackage brings Symfony (MIT), Doctrine (MIT), Twig (BSD-3-Clause), the Lexik JWT bundle (MIT) and many more. Each keeps its own license. A delivered project lists them.
A license report
composer licenses --no-dev # every PHP package with its license
composer licenses --format=json > var/licenses.json
yarn licenses list # Node packages used by the buildsRead the report for packages without a license or with a license your customer does not accept, before the contract, not after.
Documentation
These help pages are free documentation under the GNU FDL 1.3 (Free documentation): you may copy them into project documentation for a customer, under the same license.
Related pages
- Reading the metapackage
- Licensing choices overview (for themes)
- Contributing to the forks
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.