Licensing and Distribution¶
When to use this page¶
Use this guide when preparing a release, building distributable artifacts, or validating licensing compliance for SkyCMS deployments.
Canonical legal files¶
This page is operational guidance. Canonical legal texts remain in repository root:
Licensing model summary¶
- SkyCMS source code: MIT.
- CKEditor 5: dual licensing model (GPL-2.0-or-later or commercial CKSource terms).
- Other dependencies: review third-party notices and upstream licenses.
Release profiles¶
Choose one release profile for each build:
oss-gplcommercialsource-only
oss-gpl¶
Use when distributed artifacts include CKEditor under GPL path.
Required artifacts and process:
- Include GPL text and CKEditor GPL-path notice.
- Include notices and attribution files.
- Publish corresponding source for the distributed GPL-covered work.
- Avoid downstream restrictions incompatible with GPL terms.
commercial¶
Use when distributed artifacts include CKEditor under commercial entitlement.
Required artifacts and process:
- Keep internal evidence of CKEditor commercial entitlement.
- Include project and third-party notices.
- Ensure release notes and package metadata do not claim GPL path for CKEditor.
source-only¶
Use when shipping SkyCMS source/components without bundling CKEditor.
Required artifacts and process:
- Include MIT and notice files.
- Verify CKEditor artifacts are excluded from package output.
Distribution decision guide¶
Use this simplified decision path:
- Are you distributing binaries/images/packages outside your organization?
- Does the distributed artifact include CKEditor?
- If yes, which CKEditor licensing path is used for this release (
GPLorCOMMERCIAL)? - Does the release bundle include all required notices and license files for that path?
If any answer is unclear, pause release and perform compliance review.
Per-release checklist¶
- Declare profile:
oss-gpl,commercial, orsource-only. - Generate dependency inventory or SBOM for shipped artifacts.
- Verify license files and notice files are present in release bundle.
- Verify CKEditor path declaration matches shipped artifacts.
- Archive compliance evidence with release tag (manifest, notices, profile, approvals).
Operational notes¶
- This page does not replace legal advice.
- For jurisdiction-specific distribution questions, involve legal counsel before publishing artifacts.