Skip to content

chore(license): dual-license — Apache-2.0 SDK, MPL-2.0 engine; add CL…#95

Merged
facontidavide merged 1 commit into
mainfrom
licensing/apache-mpl-split
May 25, 2026
Merged

chore(license): dual-license — Apache-2.0 SDK, MPL-2.0 engine; add CL…#95
facontidavide merged 1 commit into
mainfrom
licensing/apache-mpl-split

Conversation

@facontidavide
Copy link
Copy Markdown
Contributor

…A scaffold

Split licensing so third parties can build proprietary plugins (Apache-2.0 on pj_base + pj_plugins) while the storage engine stays weak copyleft (MPL-2.0 on pj_datastore). Adds per-file SPDX headers, the full Apache-2.0 and MPL-2.0 texts, a per-module LICENSE map, and updates conanfile.py (license = "Apache-2.0 AND MPL-2.0") and the README.

Also scaffolds a CLA Assistant Lite workflow (.github/workflows/cla.yml) and CLA.md, whose relicensing grant preserves a future commercial-license option for the engine. The workflow is inert until enabled (see CLA.md setup notes).

…A scaffold

Split licensing so third parties can build proprietary plugins (Apache-2.0 on
pj_base + pj_plugins) while the storage engine stays weak copyleft (MPL-2.0 on
pj_datastore). Adds per-file SPDX headers, the full Apache-2.0 and MPL-2.0
texts, a per-module LICENSE map, and updates conanfile.py (license =
"Apache-2.0 AND MPL-2.0") and the README.

Also scaffolds a CLA Assistant Lite workflow (.github/workflows/cla.yml) and
CLA.md, whose relicensing grant preserves a future commercial-license option
for the engine. The workflow is inert until enabled (see CLA.md setup notes).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@facontidavide facontidavide merged commit f86d6ad into main May 25, 2026
2 checks passed
@facontidavide facontidavide deleted the licensing/apache-mpl-split branch May 25, 2026 20:55
@github-actions github-actions Bot locked and limited conversation to collaborators May 25, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant