diff --git a/LICENSE.md b/LICENSE.md index c6c289f..1d23435 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,10 +1,19 @@ -# GNU Affero General Public License v3.0 +# TRIA SDK License -TRIA SDK is licensed under the **GNU Affero General Public License v3.0 only (AGPL-3.0-only)**. +Copyright © 2026 Trivian Institute. -Copyright © 2026 Sarasha Elion / Trivian Institute. +TRIA SDK is made available for noncommercial use under the **PolyForm Noncommercial License 1.0.0**. -The full license terms are available from the Free Software Foundation at: -https://www.gnu.org/licenses/agpl-3.0.html +The controlling license terms are published by the PolyForm Project at: -SPDX-License-Identifier: AGPL-3.0-only +https://polyformproject.org/licenses/noncommercial/1.0.0/ + +Under those terms, noncommercial purposes are permitted, including qualifying personal research, experiment, testing, study, educational use, and use by qualifying noncommercial organizations. + +**Commercial use is not permitted under this license.** Any commercial use, commercial deployment, incorporation into a commercial product or service, or use on behalf of a for-profit business requires a separate written commercial license from **Trivian Institute**. + +For commercial licensing inquiries, contact Trivian Institute through its official channels. + +Required Notice: Copyright © 2026 Trivian Institute. + +SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 diff --git a/README.md b/README.md index ea94d23..26911a9 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,10 @@ The canonical architectural baseline is in [`docs/TRIA_CORE_SPEC_v0.1.1.md`](doc ## License -TRIA SDK is licensed under the **GNU Affero General Public License v3.0 only (AGPL-3.0-only)**. See [`LICENSE.md`](LICENSE.md). +TRIA SDK is **source-available for noncommercial use** under the **PolyForm Noncommercial License 1.0.0**. Research, education, experimentation, personal use, and qualifying noncommercial organizational use are permitted subject to that license. -Copyright © 2026 Sarasha Elion / Trivian Institute. +**Commercial use is not permitted under the noncommercial license.** Any commercial use, commercial deployment, incorporation into a commercial product or service, or use on behalf of a for-profit business requires a separate written commercial license from **Trivian Institute**. + +See [`LICENSE.md`](LICENSE.md) for the controlling license notice and commercial-use reservation. + +Copyright © 2026 Trivian Institute. diff --git a/pyproject.toml b/pyproject.toml index 4ce64e3..d1efb05 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ description = "Model-agnostic governance kernel and runtime boundary for persist readme = "README.md" requires-python = ">=3.11" authors = [{name = "Sarasha Elion"}] -license = {text = "AGPL-3.0-only"} +license = {text = "PolyForm-Noncommercial-1.0.0"} classifiers = [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3", diff --git a/tests/test_release_readiness.py b/tests/test_release_readiness.py index 1c836a0..106b708 100644 --- a/tests/test_release_readiness.py +++ b/tests/test_release_readiness.py @@ -75,4 +75,11 @@ def test_completion_audit_exists_and_keeps_scope_bounded(): def test_release_candidate_keeps_license_decision_explicit(): with (ROOT / "pyproject.toml").open("rb") as handle: project = tomllib.load(handle)["project"] - assert project["license"]["text"] == "AGPL-3.0-only" + assert project["license"]["text"] == "PolyForm-Noncommercial-1.0.0" + readme = (ROOT / "README.md").read_text() + license_text = (ROOT / "LICENSE.md").read_text() + assert "PolyForm Noncommercial License 1.0.0" in readme + assert "Commercial use is not permitted" in readme + assert "PolyForm Noncommercial License 1.0.0" in license_text + assert "Commercial use is not permitted" in license_text + assert "SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0" in license_text