unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* gpl3 vs. gpl3+
@ 2015-07-26 10:18 Alex Kost
  2015-07-26 15:54 ` Mark H Weaver
  0 siblings, 1 reply; 3+ messages in thread
From: Alex Kost @ 2015-07-26 10:18 UTC (permalink / raw)
  To: guix-devel

I see that only several packages uses 'gpl3' license.  And I don't
really understand the cases when it should be used instead of 'gpl3+'.

I looked at "aarddict" and "weechat".  They have the same
COPYING/LICENSE files as <http://www.gnu.org/licenses/gpl.txt>.  So it
should be gpl3+, right?

Then I looked at "flexbar".  The only license-related mention in the
source code is "(GPLv3)" in the commentary of "src/Flexbar.cpp":

--8<---------------cut here---------------start------------->8---
   Flexbar - flexible barcode and adapter removal

   Version 2.5  (GPLv3)
--8<---------------cut here---------------end--------------->8---

Is it the case for 'gpl3'?  Are there other cases to use 'gpl3'?

-- 
Alex

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: gpl3 vs. gpl3+
  2015-07-26 10:18 gpl3 vs. gpl3+ Alex Kost
@ 2015-07-26 15:54 ` Mark H Weaver
  2015-07-26 18:31   ` Alex Kost
  0 siblings, 1 reply; 3+ messages in thread
From: Mark H Weaver @ 2015-07-26 15:54 UTC (permalink / raw)
  To: Alex Kost; +Cc: guix-devel

Alex Kost <alezost@gmail.com> writes:

> I see that only several packages uses 'gpl3' license.  And I don't
> really understand the cases when it should be used instead of 'gpl3+'.
>
> I looked at "aarddict" and "weechat".  They have the same
> COPYING/LICENSE files as <http://www.gnu.org/licenses/gpl.txt>.  So it
> should be gpl3+, right?

The license of a program is determined by the copyright notices in the
files themselves, not by the mere existence of a copy of a license
somewhere in the tarball.

Language like this in the files means gpl3+:

;;; GNU Guix 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.

If the "or (at your option) any later version" language is missing, then
it's just gpl3.

To ease the labor of looking at the copyright notices on every file, I
look at the corresponding Debian copyright file.  Debian tends to do a
fairly thorough job of license checking.  I search for the package using
http://packages.debian.org/<PACKAGE-NAME>, I select a package whose
version number is the same (or quite close) to the one I'm packaging,
and then I select the "Copyright File" link in the "Debian Resources"
section on the right side of the web page.

Also beware that the Debian copyright file only documents licenses on
files that they have not removed.  Just below the "Debian Resources"
section on the right is a section "Download Source Package".  If you see
"DFSG" in the name of the original tarball file, that means that they've
removed files for copyright reasons.

Hope this helps,

      Mark

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: gpl3 vs. gpl3+
  2015-07-26 15:54 ` Mark H Weaver
@ 2015-07-26 18:31   ` Alex Kost
  0 siblings, 0 replies; 3+ messages in thread
From: Alex Kost @ 2015-07-26 18:31 UTC (permalink / raw)
  To: Mark H Weaver; +Cc: guix-devel

Mark H Weaver (2015-07-26 18:54 +0300) wrote:

> Alex Kost <alezost@gmail.com> writes:
>
>> I see that only several packages uses 'gpl3' license.  And I don't
>> really understand the cases when it should be used instead of 'gpl3+'.
>>
>> I looked at "aarddict" and "weechat".  They have the same
>> COPYING/LICENSE files as <http://www.gnu.org/licenses/gpl.txt>.  So it
>> should be gpl3+, right?
>
> The license of a program is determined by the copyright notices in the
> files themselves, not by the mere existence of a copy of a license
> somewhere in the tarball.
>
> Language like this in the files means gpl3+:
>
> ;;; GNU Guix 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.
>
> If the "or (at your option) any later version" language is missing, then
> it's just gpl3.
>
> To ease the labor of looking at the copyright notices on every file, I
> look at the corresponding Debian copyright file.  Debian tends to do a
> fairly thorough job of license checking.  I search for the package using
> http://packages.debian.org/<PACKAGE-NAME>, I select a package whose
> version number is the same (or quite close) to the one I'm packaging,
> and then I select the "Copyright File" link in the "Debian Resources"
> section on the right side of the web page.
>
> Also beware that the Debian copyright file only documents licenses on
> files that they have not removed.  Just below the "Debian Resources"
> section on the right is a section "Download Source Package".  If you see
> "DFSG" in the name of the original tarball file, that means that they've
> removed files for copyright reasons.
>
> Hope this helps,

Yes, thank you for the explanation and the "Debian copyright file" hint.

So I think, that the license of "weechat" should be changed to 'gpl3+'.
I quickly looked at the source files and at
<http://metadata.ftp-master.debian.org/changelogs//main/w/weechat/weechat_1.0.1-1_copyright>
and there is "any later version" everywhere.

I didn't look at other 'gpl3' packages, but I belive "weechat" is not the
only package with a mistake in license field.  (I should probably just
walk through all these packages and fix licenses all at once)

Also what to do with "flexbar"?  It has neither COPYING/LICENSE file,
nor copyright notices in the source files.  As I mentioned earlier only
"src/Flexbar.cpp" file has "(GPLv3)" in its commentary and nothing more.

-- 
Alex

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-07-26 18:31 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-26 10:18 gpl3 vs. gpl3+ Alex Kost
2015-07-26 15:54 ` Mark H Weaver
2015-07-26 18:31   ` Alex Kost

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).