Relicense software from CC BY-NC 4.0 to AGPL-3.0 - #1
Open
liquidguru wants to merge 1 commit into
Open
liquidguru wants to merge 1 commit into
liquidguru wants to merge 1 commit into
Conversation
CC BY-NC 4.0 is not an OSI-approved open-source licence — the NonCommercial clause fails the Open Source Definition, and GitHub's licence detector classified the repo as "other". This relicenses the code so idGuru is genuinely open source. - LICENSE is now the canonical AGPL-3.0 text - LICENSE-MEDIA (new) keeps CC BY-NC 4.0 on the underwater footage, the docs/ screenshots, and any dataset derived from them - Licence headers updated in underwater_indexer.py and launcher.pyw; idguru_main.py had none and now carries one - README and TODO updated to describe the code/media split AGPL rather than a permissive licence preserves what the NC clause was protecting: anyone commercialising idGuru, including as a hosted service, must publish their source. Sole copyright holder, no external contributors, and all dependencies are permissive (anthropic/rich/rawpy MIT, Pillow HPND, Flask BSD-3); ffmpeg is invoked as a subprocess and never distributed, so no copyleft obligation reaches this code. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CC BY-NC 4.0 is not an OSI-approved open-source licence — the NonCommercial clause fails the Open Source Definition by discriminating against a field of endeavour, and Creative Commons themselves advise against CC licences for software. GitHub's licence detector currently classifies this repo as "Other" as a result. This relicenses the code so idGuru is genuinely open source.
What changes
LICENSELICENSE-MEDIAdocs/screenshots, and any dataset derived from themunderwater_indexer.pylauncher.pywidguru_main.pyREADME.mdTODO.mdWhy AGPL rather than a permissive licence
The AGPL preserves what the NonCommercial clause was actually protecting: anyone commercialising idGuru — including as a hosted service — must publish their source. A permissive licence would not. Sole copyright holder, so dual-licensing stays available if a commercial arrangement ever makes sense.
Why this is unblocked
Notes
main, GitHub's licence detector should flip from "Other" to "AGPL-3.0".