I noticed that glibc's source tree has a LICENSES file that contains numerous licenses:
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:
(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."
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.
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.
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?
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"
(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.
Fixed in CVS.