Relicense from GPL-3.0 to AGPL-3.0-or-later #124

Merged
qwc merged 2 commits from chore/relicense-agpl into main 2026-07-09 22:15:31 +02:00
Owner

Asiakirjat is primarily used as a hosted network service. GPLv3's copyleft only triggers on conveying (distributing a copy) — GPLv3 §0 explicitly excludes mere network interaction. That means an operator can run a modified version as a service without ever distributing the binary and owes nothing back. AGPLv3 §13 closes this gap: modified versions offered to users over a network must make their Corresponding Source available.

The source-offer link required to make §13 turnkey is already present in the footer.

Changes

  • Replace LICENSE with the official AGPL-3.0 text (from gnu.org).
  • Update the in-app /licenses page to reference AGPL-3.0-or-later.

Notes

  • Sole copyright holder, so relicensing needs no third-party contributor consent.
  • Vendored dependencies are permissive (Apache-2.0 / MIT / BSD) and AGPL-compatible; GPLv3↔AGPLv3 are cross-compatible per §13.
  • Build verified (go build -mod=vendor).

🤖 Generated with Claude Code

Asiakirjat is primarily used as a hosted network service. GPLv3's copyleft only triggers on *conveying* (distributing a copy) — GPLv3 §0 explicitly excludes mere network interaction. That means an operator can run a modified version as a service without ever distributing the binary and owes nothing back. AGPLv3 §13 closes this gap: modified versions offered to users over a network must make their Corresponding Source available. The source-offer link required to make §13 turnkey is already present in the footer. ## Changes - Replace `LICENSE` with the official AGPL-3.0 text (from gnu.org). - Update the in-app `/licenses` page to reference **AGPL-3.0-or-later**. ## Notes - Sole copyright holder, so relicensing needs no third-party contributor consent. - Vendored dependencies are permissive (Apache-2.0 / MIT / BSD) and AGPL-compatible; GPLv3↔AGPLv3 are cross-compatible per §13. - Build verified (`go build -mod=vendor`). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Relicense from GPL-3.0 to AGPL-3.0-or-later
All checks were successful
CI / test (pull_request) Successful in 1m15s
CI / build (pull_request) Successful in 47s
CI / docker (pull_request) Has been skipped
023c5688dd
Asiakirjat is primarily used as a hosted network service, where GPLv3's
copyleft doesn't reach: operators can run modified versions over the
network without conveying a copy, so they owe nothing back (GPLv3 sec 0).
AGPLv3 sec 13 closes this by requiring modified versions offered over a
network to make their source available to users.

- Replace LICENSE with the AGPL-3.0 text
- Update the in-app /licenses page to point at AGPL-3.0-or-later

Sole copyright holder, so relicensing needs no third-party consent.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Update readme: AGPL license, missing features, run/config notes
All checks were successful
CI / test (pull_request) Successful in 1m14s
CI / build (pull_request) Successful in 48s
CI / docker (pull_request) Has been skipped
617207d305
- Add a License section (AGPL-3.0-or-later) alongside the relicense.
- Add shipped features that were missing from the list: /latest/ permalink
  with pinned version, version comparison/diff view, inline PDF viewer.
- Drop the "stretch-goal" framing for full-text search — it's implemented.
- Add a short Building and Running / configuration section.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
qwc merged commit a57e51caf1 into main 2026-07-09 22:15:31 +02:00
qwc deleted branch chore/relicense-agpl 2026-07-09 22:15:31 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
qwc-open/asiakirjat!124
No description provided.