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 87674200BAA for ; Thu, 27 Oct 2016 19:50:06 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 8605E160AF6; Thu, 27 Oct 2016 17:50:06 +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 CD6C8160AE6 for ; Thu, 27 Oct 2016 19:50:05 +0200 (CEST) Received: (qmail 89514 invoked by uid 500); 27 Oct 2016 17:49:59 -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 89504 invoked by uid 99); 27 Oct 2016 17:49:59 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 27 Oct 2016 17:49:59 +0000 Received: from mail-yw0-f178.google.com (mail-yw0-f178.google.com [209.85.161.178]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 83F081A0143 for ; Thu, 27 Oct 2016 17:49:59 +0000 (UTC) Received: by mail-yw0-f178.google.com with SMTP id u124so52633508ywg.3 for ; Thu, 27 Oct 2016 10:49:59 -0700 (PDT) X-Gm-Message-State: ABUngvfDH65jknNDQyUNw0YcH0nh3Mr6YTswBvGLwy1PDMqGzVw8HjKNH8uu+790K9BQKODd0NEU8Be6bsYAfg== X-Received: by 10.36.84.82 with SMTP id t79mr7461695ita.51.1477590597651; Thu, 27 Oct 2016 10:49:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.20.135 with HTTP; Thu, 27 Oct 2016 10:49:27 -0700 (PDT) From: Ted Dunning Date: Thu, 27 Oct 2016 10:49:27 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: JSON license again To: "legal-discuss@apache.org" Content-Type: multipart/alternative; boundary=001a1135045eb25eff053fdc5e73 archived-at: Thu, 27 Oct 2016 17:50:06 -0000 --001a1135045eb25eff053fdc5e73 Content-Type: text/plain; charset=UTF-8 I know that this has been brought up, but I think that we have institutionalized an erroneous decision. That decision is that the json.org license is a Category A license. The json.org version of the BSD license is problematic because it imposes constraints on the downstream consumer by including a constraint on field of endeavor that the software "not be used for evil". Debian and Google, for instance, won't consume anything with this license: https://wiki.debian.org/qa.debian.org/jsonevil https://www.cnet.com/news/dont-be-evil-google-spurns-no-evil-software/ Apache has codified a policy that is apparently based on a determination that the no-evil clause was "clearly a joke". https://www.apache.org/legal/resolved#json https://s.apache.org/json-license-ok At work, we now have more than one customer whose legal team has decided not to get the joke. I will be filing patches to remove those dependencies from Hive and HCatalog, but the point remains that the json.org license isn't acceptable to those customers. To me, all of this clearly shows that the json license is substantially hindering downstream adoption due to a perception by those downstream consumers that you can't put a joke into a license. I, frankly, agree with those folks. Not doing evil is a good thing and I try to do that myself, but having to get a legal opinion that everything I do is not evil would make it impossible to get anything done. I think that this license should be moved to category X due to the non-free nature of the license. There is a clean-room reimplementation of the core part of the library available from the Android team so removing the dependency. Using Jackson or Gson instead is another fine approach. A quick look at maven central indicates that at least the following Apache projects are affected Tika Hive Wink possibly Asterixdb (because hyracks had this dependency) Shindig Spark (transitive from Hive) Giraph Rave Felix Tuscany Tinkerpop --001a1135045eb25eff053fdc5e73 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

I know that this has been brought up, but I think= that we have institutionalized an erroneous decision. That decision is tha= t the json.org license is a Category A lice= nse.

The json.org = version of the BSD license is problematic because it imposes constraints on= the downstream consumer by including a constraint on field of endeavor tha= t the software "not be used for evil". Debian and Google, for ins= tance, won't consume anything with this license:

https://wiki.= debian.org/qa.debian.org/jsonevil
<= br>
Apache has codified a policy that is apparently based on a de= termination that the no-evil clause was "clearly a joke".


At work, we now have more than one customer who= se legal team has decided not to get the joke. I will be filing patches to = remove those dependencies from Hive and HCatalog, but the point remains tha= t the json.org license isn't acceptable= to those customers.

To me, all of this clearly sh= ows that the json license is substantially hindering downstream adoption du= e to a perception by those downstream consumers that you can't put a jo= ke into a license. I, frankly, agree with those folks. Not doing evil is a = good thing and I try to do that myself, but having to get a legal opinion t= hat everything I do is not evil would make it impossible to get anything do= ne.

I think that this license should be moved to c= ategory X due to the non-free nature of the license. There is a clean-room = reimplementation of the core part of the library available from the = Android team=C2=A0so removing the dependency. Using Jackson or Gson ins= tead is another fine approach.

A quick look at mav= en central indicates that at least the following Apache projects are affect= ed=C2=A0

Tika
Hive
Wink
possibl= y Asterixdb (because hyracks had this dependency)
Shindig
Spark (transitive from Hive)
Giraph
Rave
F= elix
Tuscany
Tinkerpop


--001a1135045eb25eff053fdc5e73--