This mail became pretty long, so I'm listing the most important matters at the top and the details at the bottom.
In commit d33968506bf39500f56ee120d4a98a30b5f114d4 in git://git.debian.org/git/collab-maint/elinks.git <http://git.debian.org/?p=collab-maint/elinks.git;a=commit;h=d33968506bf39500f56ee120d4a98a30b5f114d4> you added to debian/copyright a list of non-GPLv2 licences used in the ELinks sources and to which files they apply. I think it would be useful to have a similar list in the ELinks source tree, perhaps as part of COPYING. However, I am not sure the information in your list is correct. You write that "Unicode/*.cp are licensed under The Unicode Consortium license". Not all files there contain licence notices to that effect; can you clarify how you checked their origins? Is the Unicode Consortium license compatible with GNU GPL v2 and later? If it is, I think we should replace the bundled files with the current versions from www.unicode.org so that the licence notices are properly displayed. If it is not, I think we should remove the files and rewire ELinks to use iconv instead. How did you find that the Unicode Consortium license also applies to the mappings provided by Microsoft? Does it matter that the character names in the comments are presumably copyrighted by the Unicode Consortium? Some mappings have been copied from Lynx 2.8.2, which is licensed under GPLv2 only. This could make it more difficult to relicense ELinks back to "GPL v2 or later". Then the details. Mappings licensed by the Unicode Consortium: - Unicode/8859_1.cp: No licence notice. Similar to <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-1-1998.TXT> but lacks control characters. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/8859_2.cp: No licence notice. Similar to <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-2-1999.TXT> but lacks control characters. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/8859_3.cp: Unicode licence notice. Same as <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-3-1999.TXT>, only charset names have been added. This was ported to ELinks from Links 2.1pre7 (GPLv2+). - Unicode/8859_4.cp: No licence notice. Similar to <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-4-1998.TXT> but lacks control characters 0x00 to 0x1F, which ELinks maps there anyway. ELinks inherited this from Links 0.96 (GPLv2+), where it was first added in Links 0.90pre2. - Unicode/8859_5.cp: Unicode licence notice. Same as <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-5-1999.TXT>, only charset names have been added. ELinks inherited this from Links 0.96 (GPLv2+), where it was first added in Links 0.81pre3. - Unicode/8859_6.cp: Unicode licence notice. Same as <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-6-1999.TXT>, only charset names have been added. This was ported to ELinks from Links 2.1pre7 (GPLv2+). - Unicode/8859_7.cp: Unicode licence notice. Same as <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-7-1987b.txt>, only charset names have been added. The standard has been revised since then. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/8859_8.cp: Unicode licence notice. Same as <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-8-1999.TXT>, only charset names have been added. This was ported to ELinks from Links 2.1pre7 (GPLv2+). - Unicode/8859_9.cp: Unicode licence notice. Same as <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-9-1999.TXT>, only charset names have been added. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/8859_10.cp: Unicode licence notice. Same as <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-10-1998.TXT>, only charset names have been added. This was ported to ELinks from Links 2.1pre7 (GPLv2+). - Unicode/8859_13.cp: No licence notice. Numbers match <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-13-1998.TXT> but comments differ. ELinks inherited this from Links 0.96 (GPLv2+), where it was first added in Links 0.90pre2. - Unicode/8859_14.cp: Unicode licence notice. Almost the same as <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-14-1998.TXT>, but a comment line differs. This was ported to ELinks from Links 2.1pre7 (GPLv2+). - Unicode/8859_15.cp: No licence notice. Similar to <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-15-1999.TXT> but lacks control characters. ELinks got this from romanian-0.96.patch posted to links-list on 2001-10-10. - Unicode/8859_16.cp: Unicode copyright but no licence notice. Similar to <http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/8859-16-2001.TXT> but lacks control characters, and bytes 0xA5 and 0xAB have been swapped. ELinks got this from romanian-0.96.patch posted to links-list on 2001-10-10. - Unicode/koi8_r.cp: No licence notice. Similar to <http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT> (and RFC 1489) but lacks control characters 0x00-0x1F and 0x7F (which ELinks maps there anyway) and maps 0x95 to a different character. ELinks inherited this from Links 0.96, where it was first added in Links 0.81pre1. Mappings provided by Microsoft: - Unicode/cp437.cp: A Microsoft comment but no copyright or licence notice. Numbers match <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT> but comments differ. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/cp737.cp: A Microsoft comment but no copyright or licence notice. Numbers match <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP737.TXT> but comments differ. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/cp850.cp: A Microsoft comment but no copyright or licence notice. Numbers match <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP850.TXT> but comments differ. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/cp852.cp: A Microsoft comment but no copyright or licence notice. Numbers match <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP852.TXT> but comments differ. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/cp866.cp: A Microsoft comment but no copyright or licence notice. Numbers match <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP866.TXT> but comments differ. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/cp1250.cp: A Microsoft comment but no copyright or licence notice. Almost the same as <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT>, only a comment line differs. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/cp1251.cp: No licence notice. Numbers match <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT> but comments differ. ELinks inherited this from Links 0.96 (GPLv2+), where it was first added in Links 0.81pre1. - Unicode/cp1252.cp: No licence notice. Numbers match <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT> but comments differ. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/cp1256.cp: A Microsoft comment but no copyright or licence notice. Almost the same as <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT>, only a comment line differs. This was ported to ELinks from Links 2.1pre7 (GPLv2+). - Unicode/cp1257.cp: A Microsoft comment but no copyright or licence notice. Numbers match <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT> but comments differ. ELinks inherited this from Links 0.96 (GPLv2+), where it was first added in Links 0.90pre1. - Unicode/macroman.cp: No licence notice. Similar to <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/ROMAN.TXT> but maps bytes 0xBD, 0xC6, 0xDB, and 0xF0 differently. ELinks inherited this from Links 0.96 (GPLv2+), where it was first added in Links 0.96pre1. - Unicode/mac_lat2.cp: A Microsoft comment but no copyright or licence notice. Numbers match <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/MAC/LATIN2.TXT> but comments differ. ELinks inherited this from Links 0.96 (GPLv2+). Hindering relicensing to GPLv2+: - Unicode/cp1125.cp: No licence notice. This mapping does not seem to be available at www.unicode.org. ELinks inherited this from Links 0.96 (GPLv2+), where it was added in Links 0.90pre1. According to comments in the file, it was derived from Lynx 2.8.2 (GPLv2). So, before relicensing ELinks to GPLv2+, we might have to replace this with data from glibc or ICU. - Unicode/koi8_u.cp: No licence notice. This mapping does not seem to be available at www.unicode.org. ELinks inherited this from Links 0.96 (GPLv2+). According to comments in the file, it was derived from Lynx 2.8.2 (GPLv2). So, before relicensing ELinks to GPLv2+, we might have to replace this with data from glibc or ICU. - Unicode/koi8_ru.cp: No licence notice. This mapping does not seem to be avilable at www.unicode.org. This wast ported to ELinks from Links 2.1pre7 (GPLv2+), where it was added in Links 2.1pre5, derived from the KOI8-U charset of Lynx 2.8.2 (GPLv2). ICU 4.0 calls this charset ibm-1167_P100-2002 but does not include a mapping table for it. GNU libc 2.6.1 does not support it. Finally, the rest: - Unicode/7bit.cp: No mapping table. The charset names are from Links 0.96 (GPLv2+), IANA, and GNU recode (src/strip-data.c: LGPLv2+). - Unicode/utf8.cp: No mapping table. - Unicode/kamen.cp: No licence notice. Apparently not distributed by the Unicode Consortium. ELinks inherited this from Links 0.96 (GPLv2+), which got bytes 0x20-0x7E, 0x80-0xAF, 0xE0-0xF3, 0xF6, 0xF8, 0xFA, 0xFD from CStoCS "kam.enc" (same terms as Perl: GPLv1+ or Artistic License) and the rest from "IBM charset", presumably cp437, but the mapping of bytes 0x01-0x1F and 0x7F differs from cp437.cp; <http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/IBMGRAPH.TXT> may be a better fit. And the names of the characters seem to be from Unicode. - Unicode/tcvn5712.cp: No licence notice. Apparently not distributed by the Unicode Consortium. ELinks inherited this from Links 0.96 (GPLv2+). - Unicode/viscii.cp: No licence notice. Apparently not distributed by the Unicode Consortium. ELinks inherited this from Links 0.96 (GPLv2+).
pgpv54UENRFy2.pgp
Description: PGP signature
_______________________________________________ elinks-dev mailing list elinks-dev@linuxfromscratch.org http://linuxfromscratch.org/mailman/listinfo/elinks-dev