cococry / ragnar

Minimal, flexible & user-friendly X tiling window manager
https://ragnarwm.org
GNU General Public License v3.0
997 stars 22 forks source link

License Precision: GPLv3 only or extended? #31

Open Sigmanificient opened 11 months ago

Sigmanificient commented 11 months ago

Hi, I am currently trying to ship Ragnar into the nixpkgs.

My proposition for a derivation as been reviewed, and within the changes requested lies a question about the license. Nix distinguishes between gpl "only" and "plus", and we need to know in which this project is.

The ambiguous gpl3 attribute is sorta-outdated, we prefer clarifying if it's gpl3Only (without the "or (at your option) any later version" bit) or gpl3Plus (with it).

The license text expects the developer to include the GPL notice at the start of their code files. If the aforementioned line is included in these, then the license says that code may be "upgraded" to any later GPL version.

cococry commented 11 months ago

Ragnar is using the GNU general public v3.0 license

Sigmanificient commented 11 months ago

Seems on the LICENSE file that you are set the license as Gpl3Plus image

OPNA2608 commented 11 months ago

Seems on the LICENSE file that you are set the license as Gpl3Plus

No, the LICENSE file is a verbatim text copy of the GPL-3 license. The shown paragraph is the section of the license text that gives an example of the notice a developer is supposed to put at the start of all their source code files. The inclusion of the "any later version" line there is just an example (and what the FSF recommends).

https://github.com/cococry/Ragnar/blob/4b485b78fefb7539b17b1115b3f75eb0c481ea55/LICENSE#L625-L632


Ragnar is using the GNU general public v3.0 license

My understanding of this is that you intend for this to be GPLv3-Only, without the optional "any later version" clause:

This program is free software: 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 3 of the License.

As opposed to GPLv3-Plus, which would allow users of applying a hypothetical GPLv4 if they want:

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Is this correct?