Bug 25877 - Unclear license for example files
Summary: Unclear license for example files
Status: UNCONFIRMED
Alias: None
Product: glibc
Classification: Unclassified
Component: manual (show other bugs)
Version: 2.31
: P2 normal
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-26 18:21 UTC by Asher Gordon
Modified: 2021-02-09 19:56 UTC (History)
4 users (show)

See Also:
Host:
Target:
Build:
Last reconfirmed:
fweimer: security-


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Asher Gordon 2020-04-26 18:21:34 UTC
The manual/examples/README file appears to say that the examples are available *only* under the GPL. The license notices for the individual files appear to only allow distribution under the GPL as well. However, since the manual is licensed under the GFDL, it seems to me that the example files must allow distribution under the GFDL as well in order to be included in the manual.

So I think this should be clarified by adding a dual-license notice to both the README and the individual examples allowing distribution under both the GPL and GFDL.

P.S. Since there is no "documentation" component available, I chose "libc" instead.
Comment 1 Balint Reczey 2021-02-04 11:34:41 UTC
The previous release tarballs did not contain the manual and the examples.

Could you please consider omitting the manual again?

Debian does not recognize GFDL as a DFSG-free license, thus ships the manual separately.

https://wiki.debian.org/DFSGLicenses#GNU_Free_Documentation_License_.28GFDL.29

https://tracker.debian.org/pkg/glibc-doc-reference
Comment 2 Asher Gordon 2021-02-09 01:06:34 UTC
(In reply to Balint Reczey from comment #1)
> The previous release tarballs did not contain the manual and the examples.

Are you referring to https://ftp.gnu.org/gnu/glibc/glibc-2.33.tar.xz? It appears that that contains both the manual and examples. glibc-2.32.tar.xz contains both as well. Perhaps you meant something else?

> Could you please consider omitting the manual again?

From what? Debian? The release tarballs?

> Debian does not recognize GFDL as a DFSG-free license, thus ships the manual
> separately.

I am aware of that. Debian already distributes glibc-doc-reference in the non-free section, so I don't think anything needs to be changed there.

However, the problem remains that manual/examples/README appears to state that the examples can only be distributed under the GPL, which seems to contradict their distribution as part of the manual (which, of course, is under the GFDL).

It may be useful to note that commit d9a17c0 introduced manual/examples/README and the copyright notices in the example files.
Comment 3 Balint Reczey 2021-02-09 19:56:25 UTC
(In reply to Asher Gordon from comment #2)
> (In reply to Balint Reczey from comment #1)
> > The previous release tarballs did not contain the manual and the examples.
> 
> Are you referring to https://ftp.gnu.org/gnu/glibc/glibc-2.33.tar.xz? It
> appears that that contains both the manual and examples. glibc-2.32.tar.xz
> contains both as well. Perhaps you meant something else?
> 
> > Could you please consider omitting the manual again?
> 
> From what? Debian? The release tarballs?

I'm sorry, I stand corrected. Debian repacks the tarball without marking as a repacked one.

> > Debian does not recognize GFDL as a DFSG-free license, thus ships the manual
> > separately.
> 
> I am aware of that. Debian already distributes glibc-doc-reference in the
> non-free section, so I don't think anything needs to be changed there.
> 
> However, the problem remains that manual/examples/README appears to state
> that the examples can only be distributed under the GPL, which seems to
> contradict their distribution as part of the manual (which, of course, is
> under the GFDL).
> 
> It may be useful to note that commit d9a17c0 introduced
> manual/examples/README and the copyright notices in the example files.