Skip to content

license: relicense door-kit from PolyForm-Noncommercial-1.0.0 to MIT #40

Description

@claude

Part of the org-wide collapse of the licence tiering to a single licence: every published @bounded-systems package declares MIT, the runtime included — bounded-systems/.github-private#669 (supersedes #659).

door-kit is one of only two packages still declaring PolyForm; guest-room is the other.

Why

The split held noncommercial protection on the door/room runtime for its option value — charging for it later. That option is not going to be exercised: profit, if pursued, comes from new software rather than from monetising this codebase.

Meanwhile PolyForm is not OSI-approved and not in GitHub's recognised licence set, so this repo currently reports no spdxIdentifier at all — no badge, "license": null in the API (verified today against GET /repos/bounded-systems/door-kit). That also excludes it from pkg.go.dev's redistributable allowlist and from clean crates.io metadata.

Scope

  • jsr.jsonlicenseMIT
  • package.jsonlicenseMIT
  • add a root LICENSE with the standard MIT text, Copyright (c) 2026 Robert DeLanghe (matching the other eight relicensed repos; the org is not a legal entity, so copyright vests in the individual author). This repo has no LICENSE file at all today, even though jsr.json's publish.include already lists one — so published tarballs have been shipping without the licence they claim to include.
  • minor version bump so the next published version carries MIT

One-way door

Per published version. Every version from here is MIT forever; already-published versions stay under PolyForm. Understood and intended.

Not in scope

Tagging/publishing. The lic gate reads each package's latest published version, so it stays red until door-kit is released — and releasing is gated on a broker credential that does not exist yet (bounded-systems/.github#243).


Generated by Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    claimedHeld by an agent or human - see the claim comment. Remove to release.

    Type

    No type

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions