Skip to content

policy: add Rule 5 — games and interactive entertainment are AGPL-3.0 - #644

Merged
hyperpolymath merged 1 commit into
mainfrom
policy/rule-5-games-agpl
Aug 26, 2026
Merged

policy: add Rule 5 — games and interactive entertainment are AGPL-3.0#644
hyperpolymath merged 1 commit into
mainfrom
policy/rule-5-games-agpl

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Owner ruling 2026-08-26. Projects that are played rather than built upon are AGPL-3.0-or-later for code, CC-BY-SA-4.0 for prose.

Rationale, in the owner's terms

If a thing is made to help the world practically → MPL-2.0, so it spreads with minimal friction.
If it's a game → AGPL.

That is coherent rather than arbitrary: MPL's copyleft triggers on distribution, and games are the category most likely to be run as a hosted service rather than shipped as a copy — so Rule 1's copyleft is never reached. AGPL §13 is the only clause in the family that closes that gap.

This broadens Rule 3

Test Applies to
Rule 3 (existing) relationship — co-developed with Joshua 3 named repos
Rule 5 (new) subject matter — is it a game any game, regardless of co-developer

Rule 3a is unchanged: owner-only components inside an AGPL work stay MPL-2.0.

Why it had to be written down before anything is flipped

chronicles-of-slavia and 688-attack-hub are already AGPL but appear in no rule's named list — so under the previous text they read as drift. Sweep #40 did in fact flatten two AGPL games back toward the default once already.

A rule that exists only as an intention gets "corrected" by the next automated pass. This PR is what makes the ruling survive.

Members

Already AGPL (verified against each root LICENSE): chronicles-of-slavia, 688-attack-hub, IDApTIK, airborne-submarine-squadron, f117a-stealth-glider, f19-stealth-glider, the-nash-equilibrium

To flip (currently MPL): sr71-blackglider, proof-of-work, road-skate, megadog

Needs verifying: paint-type — Rule 3 names it AGPL but its root LICENSE is not machine-readable

Explicitly NOT in Rule 5

  • knot-rider — owner ruling: despite the name, an exploration of knots, not a game. Stays MPL-2.0.
  • project-ovine — a herding game that exists as a proving ground for the enaction engine. The game is the test harness, not the product. Not yet ruled; stays MPL until it is.

⚠️ This PR does not authorise a sweep

Per A2"No automated or bulk SPDX/licence change (sed sweep, script, agent pass) on any estate repo, ever" — the four flips are manual, per-file, owner-only.

This section records what should change and why it is correct. The presence of a repo name in the members table must never be read as authorisation to script it. The section says so in its own text, so a future agent reading only the table cannot mistake it.

🤖 Generated with Claude Code

Owner ruling 2026-08-26. Projects that are PLAYED rather than BUILT UPON
are AGPL-3.0-or-later for code, CC-BY-SA-4.0 for prose.

Rationale in the owner's terms: if a thing is made to help the world
practically it is MPL-2.0, so it can spread with minimal friction; if it
is a game it is AGPL, because the intent is not adoption by other
builders and AGPL S13 is the only clause in the family that reaches a
hosted deployment. Games are the category most likely to be run as a
service rather than distributed, so Rule 1's distribution-triggered
copyleft is never reached.

This BROADENS Rule 3 from a relationship test (co-developed with Joshua)
to a subject-matter test (is it a game). Rule 3a is unchanged: owner-only
components inside an AGPL work stay MPL-2.0.

Why it had to be written down: chronicles-of-slavia and 688-attack-hub
were already AGPL but appeared in no rule's named list, so by the
previous text they read as DRIFT -- and sweep #40 did in fact flatten two
AGPL games back toward the default. A rule that exists only as an
intention gets 'corrected' by the next automated pass.

Members table records the 8 already-AGPL, the 4 to flip
(sr71-blackglider, proof-of-work, road-skate, megadog) and paint-type,
whose root LICENSE is not machine-readable and needs verifying.

Explicitly NOT in Rule 5, both owner-ruled 2026-08-26:
  * knot-rider -- despite the name, an exploration of knots, not a game
  * project-ovine -- a herding game that is a PROVING GROUND for the
    enaction engine; the game is the test harness, not the product.
    Not yet ruled either way; stays MPL until it is.

The section states its own execution constraint: per A2 the flips are
manual, per-file, owner-only. This records WHAT changes and WHY it is
correct; it does not authorise an automated sweep, and a name in the
table must never be read as one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@gitar-bot

gitar-bot Bot commented Aug 26, 2026

Copy link
Copy Markdown

Important

You are using the Gitar free plan. Upgrade to unlock code review, CI analysis, auto-apply, custom automations, and more.

Gitar

@sonarqubecloud

Copy link
Copy Markdown

@hyperpolymath
hyperpolymath merged commit 9f916c1 into main Aug 26, 2026
16 of 18 checks passed
@hyperpolymath
hyperpolymath deleted the policy/rule-5-games-agpl branch August 26, 2026 07:44
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