No @libreleah , the developer of DuckStation changed the license to Creative Commons: https://github.com/stenzek/duckstation/commit/76906756d0b5f93ac2559c29676cbea11496a21a
Top-level
No @libreleah , the developer of DuckStation changed the license to Creative Commons: https://github.com/stenzek/duckstation/commit/76906756d0b5f93ac2559c29676cbea11496a21a 6 comments
@LorenzoAncora To be clear: the "ND" (non-deriv) creative commons licenses are non-free. CC-BY/CC-BY-SA/CC-0 libre. I believe the author should put the license back to GPLv3; retroactively force-push recent commits of the last few weeks, to expunge any such licensing changes, before the source is tainted. It's uncertain as to whether DuckStation contains derived works, regardless of if if it stays free - changing from GPLv3 to another free license may still be bad. Better just stick to GPLv3. @becomethewaifu @LorenzoAncora You can grep for copyright names other than the author's, also: git shortlog -sne This gives you a list of authors and how many commits they pushed. Then for example you can do: git whatchanged --author="author's name" You can then replace "whatchanged" with "show" in each instance: git show COMMITID This shows the diff. Then run: git blame file "file" is the file that changed. Find the lines created by that diff. Find names other than the lead maintainer. @becomethewaifu @LorenzoAncora Note that, even if all parts not belonging to stenzek were removed, anything deriving from those parts must also be removed, even if belonging to stenzek. That is, unless stenzek gets permission from those authors for such relicensing. See, this is why people may use the MIT license instead. If they want to later be able to make proprietary versions of the software, they can; they cannot do this if it's under GPL unless the copyright is fully theirs, on all code. @becomethewaifu@tech.lgbt I don't think they had to go as far as relicensing to non-free if the concerns is about distros breaking things. They could've gone the Mozilla way and required those distributing modified versions to not use the same name and branding as Duckstation. GNU thinks this is acceptable since you're modifying the software already anyway; might as well do the branding too while at it |
@LorenzoAncora Well, that commit message says 6 hours ago. I learned of it before then. I'll have to look more closely at it, because the developer still says this in that new commit (which you linked):
"Packaging is still **not** permitted"
Also, the old license was GPLv3, then the author changed it to PolyForm Strict 1.0.0 (nonfree license)
New commit says "Switch back to CC-BY-NC-ND" but it was GPL - and does the author have permission to change it? (does duckstation contain derived works)