Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Licence Confusion GPL-2 vs GPL-2+ #130

Open
paddatrapper opened this issue May 25, 2021 · 2 comments
Open

Licence Confusion GPL-2 vs GPL-2+ #130

paddatrapper opened this issue May 25, 2021 · 2 comments
Labels
question Documentation or clarification is requested by the issuer creator

Comments

@paddatrapper
Copy link
Contributor

paddatrapper commented May 25, 2021

I'm confused at which licence this project is licensed under. The README and metadata files say GPL-2+, however the headers, when included in source files (for example src/*) read GPL-2 only.

I am looking at packaging this for Debian and I'm leaning towards documenting the entire project as GPL-2 only, as the GPL-2 only code cannot be licensed under a later version. Trying to release this under a GPL-3 licence for example would require re-licensing those files anyway.

@SpotlightKid SpotlightKid added the question Documentation or clarification is requested by the issuer creator label May 25, 2021
@SpotlightKid
Copy link
Contributor

SpotlightKid commented Jun 19, 2021

Sorry for the somewhat late answer, but maybe this explanation will help:

The origins of jack_mixer precede the creation of the GPL3. As such, the C source files and the README only said "you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License" resp. "licensed under GPL version 2".

In Dec 2009 (GPL3 released mid-2007) the README* was updated to say "licensed under GPL version 2 (or later)":

8390605

The change was done by Frederic Peters, who took over maintainance of the project of Nedko Arnaudov, who was, up until that point, the sole author of jack_mixer, so I assume it was no problem for him to change the license of the whole project to include the "(or later)" extension.

The license text in the C source and other files were not updated at that point or later, but the wording of the README, IMHO, makes it possible to infer that "It is licensed under GPL version 2 (or later)" extends to the whole project ("It" referring to "jack_mixer" in the paragraph above).

I hope that clears things up, if you have further questions, please don't hesitate to ask.

* The file README was later renamed to README.md by me.

Update: corrected paragraph about the author of the README change.

@paddatrapper
Copy link
Contributor Author

Ok. For the moment, I have uploaded a package with GPL-2 because the Debian FTP masters are very conservative around licencing. If you do update the licence headers in the source files, I can update the Debian package. Though it isn't a big issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Documentation or clarification is requested by the issuer creator
Projects
None yet
Development

No branches or pull requests

2 participants