From dev-return-30802-archive-asf-public=cust-asf.ponee.io@geode.apache.org Fri Mar 15 23:39:13 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 64899180627 for ; Sat, 16 Mar 2019 00:39:13 +0100 (CET) Received: (qmail 87253 invoked by uid 500); 15 Mar 2019 23:39:12 -0000 Mailing-List: contact dev-help@geode.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@geode.apache.org Delivered-To: mailing list dev@geode.apache.org Received: (qmail 87229 invoked by uid 99); 15 Mar 2019 23:39:11 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Mar 2019 23:39:11 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 5D4B2183157 for ; Fri, 15 Mar 2019 23:39:11 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.245 X-Spam-Level: X-Spam-Status: No, score=0.245 tagged_above=-999 required=6.31 tests=[KAM_SHORT=0.001, KHOP_DYNAMIC=0.944, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id jazeYggnhZLp for ; Fri, 15 Mar 2019 23:39:09 +0000 (UTC) Received: from mx0a-00296801.pphosted.com (mx0a-00296801.pphosted.com [148.163.150.38]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id E30795F521 for ; Fri, 15 Mar 2019 23:29:46 +0000 (UTC) Received: from pps.filterd (m0114583.ppops.net [127.0.0.1]) by mx0a-00296801.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x2FNPhVr028933 for ; Fri, 15 Mar 2019 23:29:45 GMT Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-00296801.pphosted.com with ESMTP id 2r69m5m0vk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 15 Mar 2019 23:29:45 +0000 Received: by mail-pf1-f199.google.com with SMTP id j10so11291373pff.5 for ; Fri, 15 Mar 2019 16:29:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=/WsNJHIWQYmN7XCWZNujDOXj2Pd/tctJBRTP4iB3QaY=; b=FzKn3PAI2DbOGHuSV5BWargE8VmaMXhk2XeukgKVBu1r1zMZm/E6EOmG9RrfZ7kpL2 JdmJr/YpNCc41MwVQlJv5dxEQwAB2Be1pgPgXiHExZCyn4D4WNVmoI9Pse6Tg3sBbRe2 5w3gWKupo1GfI3kWHnakCmhNo93bhei7ZLRbk5WoqFXmOkidxlPPgWm3dzdSeqTITz8r 6Vb8NqyWkgfBSDyVPNDec+7xb5V9A14BBdFIIDTXVZhvx4ec/0qRCjbW0HBxM165xqk/ aDHuUacG5O802TkE0wgpVd80UE5qYJpFqK9GXIUBL0yq+DhjhPzTBSnk8tX9pYzqr/2g KECQ== X-Gm-Message-State: APjAAAVezmMtFqpaWZRwRF94sOi1lNa4d2Q4+pIrsQ5m8sr7iTfZGGYb dTBEZUfP6a7tkicfHLAgQ3YehabEe7IXnJ4GHbIujdvRvgx+wyqdQ4Xi1bjAGbrVbkPysGUQnDW rVWYP4saEUAUYtD5zr6PvDBArQBmUOQVol6tDtBE= X-Received: by 2002:a63:4a4d:: with SMTP id j13mr5833476pgl.16.1552692584049; Fri, 15 Mar 2019 16:29:44 -0700 (PDT) X-Google-Smtp-Source: APXvYqw9vut+Ha5dKcYtzG/TNOXay5UEcTd+hJobhrcD2Z2wCQXdUZFd5Xoa4mBAWzRZnB/Gncpbrg== X-Received: by 2002:a63:4a4d:: with SMTP id j13mr5833449pgl.16.1552692583595; Fri, 15 Mar 2019 16:29:43 -0700 (PDT) Received: from [10.118.20.92] (50-203-225-134-static.hfc.comcastbusiness.net. [50.203.225.134]) by smtp.gmail.com with ESMTPSA id q13sm3772005pgh.24.2019.03.15.16.29.42 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Mar 2019 16:29:43 -0700 (PDT) From: Anthony Baker Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.1 \(3445.101.1\)) Subject: Re: [DISCUSS] removal of geode-json module Date: Fri, 15 Mar 2019 16:29:42 -0700 References: <3168c4e7-e522-3c25-da90-abe27010750b@pivotal.io> <2118970c-722c-342d-eed5-d3229a965e2a@pivotal.io> To: dev@geode.apache.org In-Reply-To: <2118970c-722c-342d-eed5-d3229a965e2a@pivotal.io> Message-Id: X-Mailer: Apple Mail (2.3445.101.1) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-03-15_16:,, signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1903150159 We cannot use code licensed under the JSON.org license=E2=80=94it=E2=80=99= s Category X [1]. There is an alternative [2] from an ASF member that was the basis for = geode-json. Can we use that? The packaging looks like org.json to me. Anthony [1] https://www.apache.org/legal/resolved.html#category-x [2] https://github.com/tdunning/open-json > On Mar 15, 2019, at 4:17 PM, Bruce Schuchardt = wrote: >=20 > There is a lengthy discussion about the org.json license & Apache = here: https://lwn.net/Articles/707510/ >=20 > There is a precursor to open-json that I've successfully used to test = the geode-web-api module described here: = http://stackoverflow.com/a/34418410/2171120 >=20 > On 3/15/19 2:06 PM, Bruce Schuchardt wrote: >>=20 >> I've removed use of geode-json in non-test code and I'd like to = remove it completely and just add a dependency on a org.json package in = a Maven repository. The only one available is org.json though, so = here's the question: Is acceptable to use org.json with it's silly = license (see below) if we're not including it in our distribution? >>=20 >>=20 >> Copyright (c) 2002 JSON.org >>=20 >> Permission is hereby granted, free of charge, to any person >> obtaining a copy of this software and associated documentation >> files (the "Software"), to deal in the Software without >> restriction, including without limitation the rights to use, copy, >> modify, merge, publish, distribute, sublicense, and/or sell copies >> of the Software, and to permit persons to whom the Software is >> furnished to do so, subject to the following conditions: >>=20 >> The above copyright notice and this permission notice shall be >> included in all copies or substantial portions of the Software. >>=20 >> _*The Software shall be used for Good, not Evil.*_ >>=20 >> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, >> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF >> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND >> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT >> HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, >> WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, >> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER >> DEALINGS IN THE SOFTWARE. >>=20 >> Note: We can't use openjson, which is what geode-json is based on, = because it's packaged as com.github.openjson instead of org.json. >>=20