ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
From: duerst@it.aoyama.ac.jp
To: ruby-core@ruby-lang.org
Subject: [ruby-core:72399] [Ruby trunk - Bug #11844] Please update unicode-licensed files (license issue)
Date: Sun, 20 Dec 2015 02:20:54 +0000	[thread overview]
Message-ID: <redmine.journal-55685.20151220022053.6e86985b38cf52fb@ruby-lang.org> (raw)
In-Reply-To: redmine.issue-11844.20151219124111@ruby-lang.org

Issue #11844 has been updated by Martin Dürst.


Christian Hofstaedtler wrote:
> Various files in enc/trans are old copies of Unicode.org files that forbid (re-)distribution. AFAICT, Unicode, Inc. has published newer versions of these files to fix this issue.

It looks like you have problems with the following text, e.g. in enc/trans/JIS/JISX0212%UCS.src:

###
#	Recipient is granted the right to make copies in any form for
#	internal distribution and to freely use the information supplied
#	in the creation of products supporting Unicode.  Unicode, Inc.
#	specifically excludes the right to re-distribute this file directly
#	to third parties or other organizations whether for profit or not.
###

However, this doesn't create any problems. We explicitly use the information to create products 
(namely Ruby) supporting Unicode. We also don't distribute the file directly; there is an implementation-specific header at the start of the file, and another implementation-specific line at the end. Also, please note that at least some files (e.g. UCS%JISX0212.src) are changed much more, as the order is no longer the one claimed in the header ("The entries are in JIS X 0212 order"). In addition, each line comes with a '=' between the codepoints being converted, whereas http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0212.TXT only has a tab between the codepoints, but comments on each line.

So at least for these files, what we do doesn't conflict with the conditions on these files at all. (Even if it did, the fact that Unicode changed the copyright to be more liberal is a strong indication that they wouldn't want to claim any violation anymore.)

> New versions could possibly be found on http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/ and elsewhere under http://www.unicode.org/Public/

I haven't checked whether they are available for all of our data. But that's not the problem. The problem is that our files are already changed quite a bit, and it would be difficult to make sure we apply exactly the same changes that we applied to the original files.

I think if this is really a problem for you (I hope that after the explanation above it isn't anymore), then we should think about modifying the header, not the data, to reduce the danger of regressions.


> ext/json/generator/generator.c also has a restrictive Unicode, Inc. license blurb. Please fix this as well.

Restrictive? Have you actually read the blurb? Here's what it says:

 * Limitations on Rights to Redistribute This Code
 *
 * Unicode, Inc. hereby grants the right to freely use the information
 * supplied in this file in the creation of products supporting the
 * Unicode Standard, and to make copies of this file in any form
 * for internal or external distribution as long as this notice
 * remains attached.

So it's okay to make copies of that file in any form for internal or external distribution.
But it's not okay to remove (or change) the copyright notice. So we are exactly in compliance, and you shouldn't have any problems whatsoever with it.


----------------------------------------
Bug #11844: Please update unicode-licensed files (license issue)
https://bugs.ruby-lang.org/issues/11844#change-55685

* Author: Christian Hofstaedtler
* Status: Open
* Priority: Normal
* Assignee: 
* ruby -v: 2.2.3
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN
----------------------------------------
Various files in enc/trans are old copies of Unicode.org files that forbid (re-)distribution. AFAICT, Unicode, Inc. has published newer versions of these files to fix this issue.
New versions could possibly be found on http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/ and elsewhere under http://www.unicode.org/Public/

ext/json/generator/generator.c also has a restrictive Unicode, Inc. license blurb. Please fix this as well.




-- 
https://bugs.ruby-lang.org/

  parent reply	other threads:[~2015-12-20  1:48 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <redmine.issue-11844.20151219124111@ruby-lang.org>
2015-12-19 12:41 ` [ruby-core:72379] [Ruby trunk - Bug #11844] [Open] Please update unicode-licensed files (license issue) ch---bugs-ruby-lang
2015-12-20  2:20 ` duerst [this message]
2015-12-20  2:21 ` [ruby-core:72400] [Ruby trunk - Bug #11844] " duerst
2015-12-20  2:51 ` [ruby-core:72402] " akr
2015-12-20  3:15 ` [ruby-core:72403] [Ruby trunk - Bug #11844] [Feedback] " duerst
2016-03-03 20:02 ` [ruby-core:74114] [Ruby trunk Bug#11844] " ch---bugs-ruby-lang
2016-03-03 20:03 ` [ruby-core:74115] " ch---bugs-ruby-lang
2016-03-16  7:39 ` [ruby-core:74366] " duerst
2016-03-17  0:44 ` [ruby-core:74389] " zeha
2016-03-17  0:53 ` [ruby-core:74390] " shibata.hiroshi
2016-03-24  7:46 ` [ruby-core:74519] " usa
2016-03-25  9:40 ` [ruby-core:74567] " usa
2016-03-28 16:26 ` [ruby-core:74635] " nagachika00
2016-03-29  7:45 ` [ruby-core:74674] " naruse
2016-06-21 15:56 ` [ruby-core:76099] " jaruga
2016-06-28 12:06 ` [ruby-core:76173] " jaruga
2016-06-28 13:39 ` [ruby-core:76177] " jaruga
2017-09-05  7:28 ` [ruby-core:82645] " duerst

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.ruby-lang.org/en/community/mailing-lists/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=redmine.journal-55685.20151220022053.6e86985b38cf52fb@ruby-lang.org \
    --to=ruby-core@ruby-lang.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).