From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: poffice@blade.nagaokaut.ac.jp Delivered-To: poffice@blade.nagaokaut.ac.jp Received: from kankan.nagaokaut.ac.jp (kankan.nagaokaut.ac.jp [133.44.2.24]) by blade.nagaokaut.ac.jp (Postfix) with ESMTP id 65DB719E0002 for ; Sun, 20 Dec 2015 10:48:52 +0900 (JST) Received: from voscc.nagaokaut.ac.jp (voscc.nagaokaut.ac.jp [133.44.1.100]) by kankan.nagaokaut.ac.jp (Postfix) with ESMTP id BA004B5D840 for ; Sun, 20 Dec 2015 11:21:04 +0900 (JST) Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by voscc.nagaokaut.ac.jp (Postfix) with ESMTP id 140BC18CC7B5 for ; Sun, 20 Dec 2015 11:21:04 +0900 (JST) Received: from [221.186.184.76] (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 450101204A3; Sun, 20 Dec 2015 11:21:03 +0900 (JST) X-Original-To: ruby-core@ruby-lang.org Delivered-To: ruby-core@ruby-lang.org Received: from o10.shared.sendgrid.net (o10.shared.sendgrid.net [173.193.132.135]) by neon.ruby-lang.org (Postfix) with ESMTPS id 432B9120497 for ; Sun, 20 Dec 2015 11:21:00 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sendgrid.me; h=from:to:references:subject:mime-version:content-type:content-transfer-encoding:list-id; s=smtpapi; bh=lQR76g6XoHB+iikMGodzesLFw2o=; b=Gc1DRb65nTVQ2pYoSf 0Grb2KdSvwLln2O4DReus0CDPJIWaTRFIH9iTcmYAioYVoibZV08+mHmoMMwfk/Q oVfKFTfpYg2NsOD/YhDC5+/vGd0p5gJPkFsC9qTbkVvK6Smq8wjJD7k3wTc0OCRD R14yf0eIzV+cUmptJ+7sJhLdc= Received: by filter0642p1mdw1.sendgrid.net with SMTP id filter0642p1mdw1.20696.5676108651 2015-12-20 02:20:54.889804402 +0000 UTC Received: from herokuapp.com (ec2-174-129-151-94.compute-1.amazonaws.com [174.129.151.94]) by ismtpd0002p1iad1.sendgrid.net (SG) with ESMTP id 9SUK46MLQQyi5rhchX3Pzw for ; Sun, 20 Dec 2015 02:20:54.785 +0000 (UTC) Date: Sun, 20 Dec 2015 02:20:54 +0000 From: duerst@it.aoyama.ac.jp To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Redmine-MailingListIntegration-Message-Ids: 46994 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 11844 X-Redmine-Issue-Author: zeha X-Redmine-Sender: duerst X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: ync6xU2WACa70kv/Ymy4QrNMhiuLXJG8OTL2vJD1yS69DOCradbKiMomGrEiL5UEcU2jSqPh+pLfPb gKdXW7Lxu/hOnZyjLnJhwKwVwmGP2X/696F4hdUuTSmF0BeuqeN2XrBurW434duSsgfJ8VY6l3zwPe JNQFOniyPYgWdHeoMmFQcBe6eyaCAK1mEKOZCrHVjy/1SRxMBCr+t5wUwg== X-SendGrid-Contentd-ID: {"test_id":"1450578056"} X-ML-Name: ruby-core X-Mail-Count: 72399 Subject: [ruby-core:72399] [Ruby trunk - Bug #11844] Please update unicode-licensed files (license issue) X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" Issue #11844 has been updated by Martin D=C3=BCrst. Christian Hofstaedtler wrote: > Various files in enc/trans are old copies of Unicode.org files that forbi= d (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 informatio= n to create products=20 (namely Ruby) supporting Unicode. We also don't distribute the file directl= y; 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 ord= er is no longer the one claimed in the header ("The entries are in JIS X 02= 12 order"). In addition, each line comes with a '=3D' between the codepoint= s being converted, whereas http://www.unicode.org/Public/MAPPINGS/OBSOLETE/= EASTASIA/JIS/JIS0212.TXT only has a tab between the codepoints, but comment= s on each line. So at least for these files, what we do doesn't conflict with the condition= s 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 wan= t to claim any violation anymore.) > New versions could possibly be found on http://www.unicode.org/Public/MAP= PINGS/OBSOLETE/EASTASIA/JIS/ and elsewhere under http://www.unicode.org/Pub= lic/ 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 cha= nges that we applied to the original files. I think if this is really a problem for you (I hope that after the explanat= ion above it isn't anymore), then we should think about modifying the heade= r, not the data, to reduce the danger of regressions. > ext/json/generator/generator.c also has a restrictive Unicode, Inc. licen= se 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 extern= al distribution. But it's not okay to remove (or change) the copyright notice. So we are exa= ctly 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:=20 * 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 th= ese files to fix this issue. New versions could possibly be found on http://www.unicode.org/Public/MAPPI= NGS/OBSOLETE/EASTASIA/JIS/ and elsewhere under http://www.unicode.org/Publi= c/ ext/json/generator/generator.c also has a restrictive Unicode, Inc. license= blurb. Please fix this as well. --=20 https://bugs.ruby-lang.org/