Skip to content

Correct sonpy license wording (GPLv3, not proprietary) - #3

Merged
stevevanhooser merged 2 commits into
mainfrom
claude/smrx-cli-matlab-bridge-acxw21
Jul 18, 2026
Merged

stevevanhooser merged 2 commits into
mainfrom
claude/smrx-cli-matlab-bridge-acxw21

Conversation

@stevevanhooser

Copy link
Copy Markdown
Contributor

What

The docs described CED's sonpy as "proprietary" software installed "to comply with CED's strict proprietary license." That's inaccurate: sonpy's bundled license.txt states it is licensed under the GNU GPL v3 (Cambridge Electronic Design Ltd., 2020) — free software, not a proprietary EULA. This corrects every occurrence.

Why it matters

  • sonpipe itself is MIT (open source, permissive) — unchanged.
  • sonpy is GPLv3 (open source, copyleft), fetched from PyPI at install time and intentionally not vendored, which keeps sonpipe's MIT distribution free of GPL copyleft.
  • GPL places no restrictions on use (reading your own files); obligations attach only to redistribution — so the framing of "accepting a strict proprietary license" was misleading.

Changes

Wording-only corrections (no behavior change) in:

  • README.md (intro, "Licensing via pip", sonpy license note, License section)
  • pyproject.toml dependency note
  • src/sonpipe/__init__.py, src/sonpipe/sonfile.py docstrings and the missing-sonpy error message
  • matlab/+sonpipe/Contents.m
  • workflow comments and test docstrings

All tests still pass (41 passed, 5 integration skipped locally).

🤖 Generated with Claude Code


Generated by Claude Code

VH-Lab and others added 2 commits July 18, 2026 19:31
sonpy's bundled license.txt shows it is licensed under the GNU GPL v3 (CED,
2020), not a proprietary EULA as the docs claimed. Update the README,
pyproject, package docstrings, MATLAB Contents, workflow comments, and tests
accordingly. Clarify that sonpipe itself is MIT and keeps sonpy as an
unbundled runtime dependency so its MIT distribution stays free of GPL
copyleft; GPL places no restrictions on use, only redistribution.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VTQEJGfiSxeVG1J5GSmaTy
…blished)

Avoid implying the underlying SON64 C source is open; clarify that sonpy is
GPLv3-licensed but shipped by CED as prebuilt binaries.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VTQEJGfiSxeVG1J5GSmaTy
@stevevanhooser
stevevanhooser merged commit 618f793 into main Jul 18, 2026
9 checks passed
@stevevanhooser
stevevanhooser deleted the claude/smrx-cli-matlab-bridge-acxw21 branch July 18, 2026 20:43
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