Skip to content

v2.0.0 — relicense to AGPL-3.0-or-later

Choose a tag to compare

@williamzujkowski williamzujkowski released this 20 Apr 05:59
· 47 commits to main since this release
08570e6

Why

This project imports @strudel/core, @strudel/mini, @strudel/tonal, and @strudel/transpiler, all AGPL-3.0 licensed by the upstream Strudel project. Shipping the combined work under MIT (as v1.0.0 and the previous @williamzujkowski/strudel-mcp-server package did) was incorrect — AGPL §5 propagates copyleft to anything that combines with AGPL code, and ESM import of npm-redistributed packages qualifies as combining. v2.0.0 fixes the license.

What changed

  • LICENSE replaced with the full AGPL-3.0 text
  • package.json license field: MITAGPL-3.0-or-later
  • README license section rewritten to explain the AGPL implications (fork, network service per §13, copyleft propagation)

No code changes. No API changes. No tool schema changes. Drop-in for every 1.x user who can accept the license.

What this means for you

  • Using privately / non-distributed: No change. AGPL only triggers on distribution or network service.
  • Forking / redistributing: Your derivative must also be AGPL-3.0-or-later.
  • Running as a network service (AGPL §13): You must provide source access to the service's users.

Deprecation

@williamzujkowski/live-coding-music-mcp@1.0.0 is deprecated on npm. Install ^2.0.0 for the corrected license.

Install

npm install @williamzujkowski/live-coding-music-mcp@^2.0.0

Closes #125.


This is an unofficial fan project. Not affiliated with, or endorsed by, the Strudel project.