Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ADR 0003 · License: AGPL-3.0-only

  • Status: accepted
  • Date: 2026-06-13

Context

Gonzalo needs a license. It is a persistence layer for caliban, which is itself licensed AGPL-3.0-only, and it is intended to be deployable as a network daemon (gonzalod) — so network-use copyleft is directly relevant rather than incidental.

Decision

License gonzalo under AGPL-3.0-only, matching caliban. The LICENSE file carries the full text; license = "AGPL-3.0-only" is set in the workspace package metadata.

Consequences

  • Positive: Consistent with caliban (the primary consumer); strong copyleft including the AGPL network-use provision, which fits a shareable daemon; one license story across the sibling repos.
  • Negative: AGPL deters some commercial/proprietary adopters and cannot be linked into closed-source software; operators who modify and serve the daemon take on the network-copyleft obligation.
  • Revisit if: a relicensing need arises (e.g. broader ecosystem adoption), which would require consent from all contributors.