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+).

Attachment: pgpv54UENRFy2.pgp
Description: PGP signature

_______________________________________________
elinks-dev mailing list
elinks-dev@linuxfromscratch.org
http://linuxfromscratch.org/mailman/listinfo/elinks-dev

Reply via email to