Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 8563B200BCA for ; Mon, 21 Nov 2016 22:05:14 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 83E06160AF9; Mon, 21 Nov 2016 21:05:14 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id A9670160AEF for ; Mon, 21 Nov 2016 22:05:13 +0100 (CET) Received: (qmail 44037 invoked by uid 500); 21 Nov 2016 21:05:12 -0000 Mailing-List: contact legal-discuss-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: Reply-To: legal-discuss@apache.org List-Id: Delivered-To: mailing list legal-discuss@apache.org Received: (qmail 44013 invoked by uid 99); 21 Nov 2016 21:05:12 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Nov 2016 21:05:12 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 988CA1A7F57 for ; Mon, 21 Nov 2016 21:05:11 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.879 X-Spam-Level: * X-Spam-Status: No, score=1.879 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id N3-FDQZXtll5 for ; Mon, 21 Nov 2016 21:05:09 +0000 (UTC) Received: from mail-yw0-f173.google.com (mail-yw0-f173.google.com [209.85.161.173]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id C0DAE5F260 for ; Mon, 21 Nov 2016 21:05:08 +0000 (UTC) Received: by mail-yw0-f173.google.com with SMTP id i145so224119126ywg.2 for ; Mon, 21 Nov 2016 13:05:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=tKj3pFqFs4BJswAxbWEQUMJcHdduHIuzm1BYPbBK1fY=; b=DyyTTapk6w8vKNYCoiIWzThzjW/YvHG4gqT3UdEm+/TwjwDbA1M6KG3Yfnp91YAY4C 4x3z6mm/GISMZvWYAg87RH8DIQjiRLhq83izS89I6DC18dj60qobB79ENzMnLsu7/5OV 2BRXY7tWcI7Y6l4KSRwkR4gHZSp6yaoVHQ67fM4xsyQd0uNx8++jWYmz8mNQ4ZOmrIMa twnakHj8SBO5Dnh5TSQxyuaXmPZttPFDJjOLuszFs9YycsDM8spU6j6JORSRM+mch3UH qHWQnTWuuRlytvnBKu2wxrEOxgwfldVpW8e/ANt0A1Pai/3rSzIQVOu4TKXSedNxMkwk FGAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=tKj3pFqFs4BJswAxbWEQUMJcHdduHIuzm1BYPbBK1fY=; b=O4pSsmaTf7/p2HwDi7taX9SAyI/JR1403mwT2Rw8WNjzPyptb/RDoYekDKI/pHeCPM gKAdxibhwWmKQiwRRW1cMA8m3CR62aB/LhT/if6LqSM0pf9bmqmJ4yeB9ggI1whOQX9D YjLn9Xjr02HWYTbOUi1pWM/jkk3j9wnEi33vbJdvVhZdMqPF3NBwO4CQGMYcgBxlXIH0 VY+oEwrHTQ7tBr5uNO8PPNt3l+6vEIaXr1gPdmXiw7Rn7+tXnxiTe8i9KEbQsA9hfRKR zgYzyssN/E8fbOanl47OnTV0xpjNd/b9aT85/AeMxlsN6/2YZNiVYg/vI2ewWaSPV+yo JnhQ== X-Gm-Message-State: AKaTC00O3c2GtywvpzY6JBa3Ve6nYLWg+iDMMlRUeb23jJQ6eyH5TE26cjkJ/KFPLuZddgRAFjOsBJWVVn/nHA== X-Received: by 10.129.122.17 with SMTP id v17mr16743834ywc.67.1479762306591; Mon, 21 Nov 2016 13:05:06 -0800 (PST) MIME-Version: 1.0 Received: by 10.13.204.199 with HTTP; Mon, 21 Nov 2016 13:04:35 -0800 (PST) In-Reply-To: References: <476ACE75-31D5-4AF9-A5F2-195A1204DDC6@gmail.com> From: Ted Dunning Date: Mon, 21 Nov 2016 13:04:35 -0800 Message-ID: Subject: Re: A grace period for getting rid of JSON license jars To: "legal-discuss@apache.org" Content-Type: multipart/alternative; boundary=94eb2c07b4a0a30fcc0541d602d7 archived-at: Mon, 21 Nov 2016 21:05:14 -0000 --94eb2c07b4a0a30fcc0541d602d7 Content-Type: text/plain; charset=UTF-8 I think that theory is weaker than examples here. I have worked through two examples so far, twitter4j (and thus Apache Nifi) and Hive. Twitter4j incorporated the source code. I needed to make a few small changes for them and sent them a pull request. This was more work than a pom change but no more than about 2-3 hours. There is no jar hell potential there because twitter4j changes the package when importing the code. I haven't made a change to Hive, but I have reviewed all uses of the org.json code. The new library should satisfy all those uses with just a pom change. This brings in the possibility of jar hell a la sebb, but shading should be pretty easy. So, two data points isn't big data, but the trend so far is that the conversion is very easy. The next big data point should be Hadoop which has some difficult spots due to transitive dependencies on org.json, but my gut is that the conversion will be easy. All of these cases ignore QA cycle time. On Mon, Nov 21, 2016 at 10:30 AM, Jim Jagielski wrote: > Give me some time to consider all aspects... ApacheCon has > set me behind a bit :) > > --------------------------------------------------------------------- > To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org > For additional commands, e-mail: legal-discuss-help@apache.org > > --94eb2c07b4a0a30fcc0541d602d7 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

I think that theory is weaker than examples here.=

I have worked through two examples so far, twitte= r4j (and thus Apache Nifi) and Hive.=C2=A0

Twitter= 4j incorporated the source code. I needed to make a few small changes for t= hem and sent them a pull request. This was more work than a pom change but = no more than about 2-3 hours. There is no jar hell potential there because = twitter4j changes the package when importing the code.

=
I haven't made a change to Hive, but I have reviewed all uses of t= he org.json code. The new library should satisfy all those uses with just a= pom change. This brings in the possibility of jar hell a la sebb, but shad= ing should be pretty easy.

So, two data points isn= 't big data, but the trend so far is that the conversion is very easy. = =C2=A0

The next big data point should be Hadoop wh= ich has some difficult spots due to transitive dependencies on org.json, bu= t my gut is that the conversion will be easy.

All = of these cases ignore QA cycle time.



On Mon, Nov 21= , 2016 at 10:30 AM, Jim Jagielski <jim@jagunet.com> wrote:
=
Give me some time to consider all aspects...= ApacheCon has
set me behind a bit :)

-----------------------------------------------------------------= ----
To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
For additional commands, e-mail: legal-discuss-help@apache.org


--94eb2c07b4a0a30fcc0541d602d7--