Skip to content

chore: relicense Apache-2.0 -> PolyForm Perimeter 1.0.1 - #472

Draft
Taure wants to merge 2 commits into
mainfrom
chore/relicense-perimeter
Draft

chore: relicense Apache-2.0 -> PolyForm Perimeter 1.0.1#472
Taure wants to merge 2 commits into
mainfrom
chore/relicense-perimeter

Conversation

@Taure

@Taure Taure commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Relicenses core from Apache-2.0 to PolyForm Perimeter 1.0.1 (source-available, permanent non-compete). Server-side only; SDKs stay permissive.

Permitted: use, modify, self-host, build games on it, distribute. Prohibited: providing a product that competes with asobi. Copyright: Widgrens IT AB.

Done here: LICENSE, README (badge/tagline/prose reconciled), .app.src licenses field.

⚠️ NOT ready to merge — messaging tail open. asobi's guides actively sell Apache/openness as a differentiator, and the relicence reverses that:

  • guides/exit.md has an "Apache-2.0 forever" lock-in guarantee (needs reframing to the Perimeter anti-lock-in story).
  • guides/migrate-from-nakama.md + guides/comparison.md position asobi as more open than Nakama ("single Apache-2.0 codebase, no commercial-only companions") — the relicence makes asobi less OSI-open than Nakama.
  • Mechanical: AGENTS.md, CONTRIBUTING.md, guides/cloud.md, guides/console.md say Apache-2.0. (exit.md's Luerl line stays Apache — Luerl genuinely is.)

Holding until the positioning is reworked (owner voice / growth strategy).

Taure added 2 commits August 13, 2026 17:54
Source-available, permanent non-compete. Use, modify, self-host, and build on
the software freely; the only prohibited use is providing a product that
competes with it (Noncompete + Competition clauses). Copyright holder:
Widgrens IT AB. SDKs and anything imported as a dependency stay permissive
(MIT/Apache) and are unaffected.

Changes: LICENSE (Apache -> PolyForm Perimeter 1.0.1 text + Required Notice),
README licence section, and the app.src licenses field.
@github-actions

Copy link
Copy Markdown

🟡 Code Coverage — 76.7%

7566 of 9870 lines covered.


🟡 ELP Lint — 180 warnings

199 diagnostics found. See job logs for details.

@Taure
Taure marked this pull request as draft August 13, 2026 16:57
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