Skip to content

docs: refresh third-party notices + EULA (PyAV removal, pyiqa replaced by MANIQA)#7

Merged
BitcrushedHeart merged 1 commit into
mainfrom
licensing-docs-refresh
Jul 12, 2026
Merged

docs: refresh third-party notices + EULA (PyAV removal, pyiqa replaced by MANIQA)#7
BitcrushedHeart merged 1 commit into
mainfrom
licensing-docs-refresh

Conversation

@BitcrushedHeart

Copy link
Copy Markdown
Owner

Syncs the public licensing docs with the shipped app after the licensing clearance pass:

  • PyAV removed entirely — its bundled FFmpeg carried a functioning GPL x264 encoder loaded in-process, which blocked commercial release. In-process video decode now uses OpenCV's genuinely LGPL decode-only FFmpeg; codec probing uses the imageio-ffmpeg ffmpeg.exe as a separate subprocess (mere aggregation).
  • pyiqa (non-commercial CC BY-NC-SA) replaced by an Apache-2.0 port of MANIQA with authors-released KonIQ-10k weights.
  • Both shipped FFmpeg builds documented separately with license verification notes (§4a GPL subprocess, §4b LGPL in-process).
  • reverse-geocode LGPL clearance recorded; GeoNames CC BY 4.0 attribution added.
  • EULA version bumped to 0.2.0 to match the app.

No verify or blocked items remain.

- PyAV removed entirely (former GPL-encumbered bundled FFmpeg blocker);
  in-process decode now via OpenCV's LGPL decode-only FFmpeg, codec probe
  via the imageio-ffmpeg GPL ffmpeg.exe as a separate subprocess
- pyiqa (non-commercial) replaced by Apache-2.0 MANIQA port
- FFmpeg builds documented per-build with verification notes
- reverse-geocode LGPL clearance recorded
- EULA version bumped to 0.2.0 to match the shipped app
@BitcrushedHeart BitcrushedHeart merged commit a61564a into main Jul 12, 2026
2 checks passed
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