Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 448132 - sys-libs/glibc: LICENSE variable excludes multiple licenses
Summary: sys-libs/glibc: LICENSE variable excludes multiple licenses
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal QA (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-21 22:46 UTC by Richard Yao (RETIRED)
Modified: 2012-12-30 17:17 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Yao (RETIRED) gentoo-dev 2012-12-21 22:46:50 UTC
I noticed that glibc's source tree has a LICENSES file that contains numerous licenses:

http://sourceware.org/git/?p=glibc.git;a=blob;f=LICENSES;h=80f7f1487947f57815b9fe076fadc8c7f94eeb8e;hb=HEAD

robbat2 advised me to email to the gentoo-dev list in an initial discussion. ulm advised filing a bug to track this. He sent an email to the list outlining the licenses used in glibc:

http://news.gmane.org/gmane.linux.gentoo.devel
Comment 1 Ulrich Müller gentoo-dev 2012-12-22 08:53:15 UTC
(In reply to comment #0)
> ulm advised filing a bug to track this. He sent an email to the list
> outlining the licenses used in glibc:

Re-posting my message here:

I see the following (by quickly looking at it with the naked eye, so it should be redone more thoroughly, in order not to miss any differences):

   BSD (line 9, originally BSD-4 but 3rd clause removed)
   HPND (line 41)
   ISC (line 63)
   BSD (line 80)
   HPND (line 113)
   BSD (line 141)
   BSD (line 168)
   "The Inner Net License, Version 2.00" (line 204)
   LGPL-2.1+ (line 242)
   LGPL-2.1+ (line 251)
   "LGPL" (line 271, no version specified)
   ISOC-rfc (line 279)
   BSD (line 320)
   HPND (line 349)
   rc (line 371)
   "PCRE" (line 394)
   "preserve notice" style (line 435)
   "preserve notice" style (line 444)
   LGPL-2.1+ (line 453)

We're essentially missing "The Inner Net License, Version 2.00" and "PCRE" which however both look like Free Software licenses.

The only one that I would be worried about is ISOC-rfc, but it is preceded by an escape clause: "Derivative works need not be licensed under similar terms."
Comment 2 Ulrich Müller gentoo-dev 2012-12-22 09:50:53 UTC
I've committed inner-net and PCRE, and added them to @MISC-FREE.

The two "preserve notice" style licenses are:

   Permission to use, copy, modify, and distribute this software is freely
   granted, provided that this notice is preserved.

and:

   Feel free to copy, use and distribute this software provided:
     1. you do not pretend that you wrote it
     2. you leave this copyright notice intact.

I suggest that we don't add extra entries for them; they're more free than both BSD and HPND.


In summary:
LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"

@ryao: Can you verify that this is right for all glibc versions in the tree?
Comment 3 Ulrich Müller gentoo-dev 2012-12-25 22:47:45 UTC
If we assume that the information in the LICENSES file is accurate, then LICENSE should be updated as follows:

   2.9*  to 2.12*: "LGPL-2.1+ BSD HPND sun-rpc inner-net"
   2.13* to 2.16*: "LGPL-2.1+ BSD HPND inner-net"
   2.17*:          "LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
Comment 4 Ulrich Müller gentoo-dev 2012-12-26 00:29:06 UTC
(In reply to comment #3)
>    2.9*  to 2.12*: "LGPL-2.1+ BSD HPND sun-rpc inner-net"

Correction: This should be "LGPL-2.1+ BSD HPND inner-net". The RPC code was relicensed to BSD, see bug 446590.
Comment 5 Ulrich Müller gentoo-dev 2012-12-30 17:17:01 UTC
Fixed in CVS.