Skip to content

Licensing & governance foundation (entity name, CLA, trademark, patents)#4

Open
imonacloud wants to merge 1 commit into
mainfrom
licensing-governance-foundation
Open

Licensing & governance foundation (entity name, CLA, trademark, patents)#4
imonacloud wants to merge 1 commit into
mainfrom
licensing-governance-foundation

Conversation

@imonacloud

Copy link
Copy Markdown
Member

Locks in CHP's licensing posture for maximal optionality without restricting the open core. Grounded in a review that found the architecture already sound (Apache code + CC BY 4.0 spec) but with concrete gaps.

Fixes & additions

  • README license bug: said "MIT" while LICENSE/NOTICE say Apache-2.0 + CC BY 4.0. Now accurate (per-asset).
  • Entity name: AuxoProject Auxo, Inc. across NOTICE, LICENSE, LICENSE-DOCS, ~30 package author fields, one doc ref.
  • CLA (CLA.md + .github/workflows/cla.yml + CONTRIBUTING.md): contributions license-back to Project Auxo, Inc. with relicensing + patent rights — the keystone that preserves dual-/re-licensing optionality.
  • Trademark (TRADEMARK.md + NOTICE): "CHP"/"CHP-Certified" marks; conformance-gated certification.
  • Patents (PATENTS): royalty-free grant to implement the spec (essential claims, defensive termination) — makes "anyone can implement" legally real while reserving rights above the protocol line.
  • Governance & adapters (GOVERNANCE.md, docs/adapter-strategy.md): the open/commercial boundary + the open/commercial/certified adapter tiers.

⚠️ Legal review required

CLA.md, TRADEMARK.md, and PATENTS are marked DRAFT — pending legal review (adapted from standard templates, not yet counsel-reviewed). The CLA-assistant bot needs a one-time CLA_SIGNATURES_TOKEN repo secret.

Verification

  • Conformance suite green (conformance/runner.py); all 34 pyproject.toml parse.
  • No relicensing of already-published Apache/CC-BY material (explicitly out of scope).

🤖 Generated with Claude Code

…emark, patents

Establishes the licensing/optionality posture (no relicensing of the open core):
- Fix README "License" section (was incorrectly "MIT") to reflect the real
  dual-license: Apache-2.0 (code) + CC BY 4.0 (spec/docs) + RF patent grant.
- Correct copyright entity "Auxo" -> "Project Auxo, Inc." across NOTICE,
  LICENSE, LICENSE-DOCS, ~30 package author fields, and a doc reference.
- Add CLA.md (license-back to Project Auxo, Inc. with relicensing + patent
  rights) + a CLA-assistant workflow + CONTRIBUTING step. [DRAFT, pending legal review]
- Add TRADEMARK.md (CHP / CHP-Certified marks; conformance-gated certification)
  and a trademark notice in NOTICE. [DRAFT]
- Add PATENTS (royalty-free patent grant for implementing the spec, scoped to
  essential claims; defensive termination). [DRAFT]
- Add GOVERNANCE.md (per-asset license map + the open/commercial boundary) and
  docs/adapter-strategy.md (open / commercial / certified three-tier model).

Conformance suite green; all pyproject.toml parse.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant