Skip to content

chore: relicense to Apache-2.0 (Signetry goes open core) - #20

Merged
bkd-dotcom merged 1 commit into
mainfrom
open-core-relicense
Sep 1, 2026
Merged

chore: relicense to Apache-2.0 (Signetry goes open core)#20
bkd-dotcom merged 1 commit into
mainfrom
open-core-relicense

Conversation

@bkd-dotcom

Copy link
Copy Markdown
Member

Signetry goes open core — this repo becomes Apache-2.0

Every repository in the org was previously "All Rights Reserved" with no LICENSE file, which GitHub reports as no license at all. That is the most restrictive default there is: it blocks corporate evaluation outright (legal will not clear a dependency with no licence), and it makes outside contribution legally murky even though CONTRIBUTING.md invited it.

This PR fixes that for the integration surface.

This repo Apache-2.0 — use it, fork it, ship it commercially, no permission needed
The engine (Signetry/core) BUSL-1.1, source-available, converts to Apache-2.0 on 2030-08-31

The full map is in LICENSING.md.

What changed

  • LICENSE (Apache-2.0) added, so GitHub detects and displays it.
  • README.md, CONTRIBUTING.md, CLA.md, CONTRIBUTORS.md, and the CLA bot's PR comment no longer claim the project is "not open source", and no longer tell contributors they gain no right to use their own work.
  • Missing community-health files added where absent: SECURITY.md, CODE_OF_CONDUCT.md (Contributor Covenant v2.1), and GitHub issue templates.

One substantive legal change, please read

The CLA is kept — open core means code moves across the licence line, and relicensing needs those rights.

But its fallback grant was wrong. Where copyright assignment is not permitted by law, it previously granted the Owner an exclusive licence. An exclusive grant strips the contributor of the right to use their own contribution — which directly contradicts the rights the LICENSE grants everyone, including them. It is now non-exclusive.

The CLA text is also now byte-identical across all Signetry repositories (bar the engine/integration licence wording), so these terms cannot silently drift per-repo again.

LICENSING.md now also states plainly that the CLA is a copyright assignment, rather than the previous softer wording — a contributor deserves to know that before they start, not after.

Risk

No functional or API change. Docs, licence metadata, and workflow comment strings only.

Signetry moves to an open-core model. This repository is part of the
integration surface, so it is now Apache-2.0: use it, fork it, ship it
commercially, no permission needed. The engine (Signetry/core) is
source-available under BUSL-1.1 and converts to Apache-2.0 on 2030-08-31.

Until now every repo in the org was "All Rights Reserved" with no LICENSE
file, which GitHub reports as no license at all. That is the strictest
possible default: it blocks corporate evaluation outright and makes outside
contribution legally murky. This fixes that.

What changed:

- LICENSE (Apache-2.0) added, so GitHub detects and displays it.
- README, CONTRIBUTING, CLA, CONTRIBUTORS and the CLA bot comment no longer
  claim the project is "not open source" or withhold usage rights.
- The CLA is kept, because open core means code moves across the licence
  line and relicensing needs those rights. Its fallback licence grant is now
  non-exclusive: the previous *exclusive* grant would have stripped
  contributors of the right to use their own contribution, contradicting the
  rights the LICENSE grants everyone. The CLA text is now identical across
  all Signetry repos so the legal terms cannot drift per-repo again.
- Community health files (SECURITY.md, CODE_OF_CONDUCT.md, issue templates)
  where they were missing.

No functional or API change.
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Signetry Reviewer — 🟣 Escalate to a designated reviewer

Escalate to a designated reviewer — this PR touches security-sensitive surface (.github/workflows/cla.yml). No blocking issue was found automatically, but a human owner should sign off.

Deterministic gates (the authority)

Gate Status
Required status check — unknown
Secret scan ✅ clean
CI permission / OIDC ✅ no forbidden change
Dependency skew ✅ ok
All green

Findings (1, 0 blocking)

  • 🟡 Change touches a protected path: .github/workflows/cla.yml .github/workflows/cla.yml (via cross-check)
    • .github/workflows/cla.yml matches a protected pattern (.github/workflows/*). Changes here alter shared/foundational surface and warrant a designated reviewer.
    • Fix: Route to a code owner / architecture reviewer.

Sensitive surface

This PR changes security-sensitive paths that warrant a designated reviewer:

  • .github/workflows/cla.yml

Merge

A designated reviewer / code owner should sign off before merge (sensitive surface).

This review is advisory. It never merges on its own judgement — the deterministic gates + a human are the authority. Findings can have false negatives; a green bot verdict is not a guarantee.

@bkd-dotcom
bkd-dotcom merged commit 2ff72bd into main Sep 1, 2026
2 checks passed
@bkd-dotcom
bkd-dotcom deleted the open-core-relicense branch September 1, 2026 12:45
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