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 5979D200CDA for ; Fri, 4 Aug 2017 20:13:44 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 57CD416E079; Fri, 4 Aug 2017 18:13:44 +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 7375F16E076 for ; Fri, 4 Aug 2017 20:13:43 +0200 (CEST) Received: (qmail 9168 invoked by uid 500); 4 Aug 2017 18:13:42 -0000 Mailing-List: contact dev-help@airflow.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airflow.incubator.apache.org Delivered-To: mailing list dev@airflow.incubator.apache.org Received: (qmail 9156 invoked by uid 99); 4 Aug 2017 18:13:42 -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; Fri, 04 Aug 2017 18:13:42 +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 C45621A084D for ; Fri, 4 Aug 2017 18:13:41 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.379 X-Spam-Level: ** X-Spam-Status: No, score=2.379 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, RCVD_IN_SORBS_SPAM=0.5, 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 Xz1g5znu4SN3 for ; Fri, 4 Aug 2017 18:13:39 +0000 (UTC) Received: from mail-qk0-f181.google.com (mail-qk0-f181.google.com [209.85.220.181]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id C33D05F245 for ; Fri, 4 Aug 2017 18:13:38 +0000 (UTC) Received: by mail-qk0-f181.google.com with SMTP id u139so13358065qka.1 for ; Fri, 04 Aug 2017 11:13:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=qNRKPaznhNc8VBwrAERDdtgx82Q3nQKLGbMZyu6dUTM=; b=Hwg0rVOARQhPAHOdurgAGZ/Cql6imZIqw2M1Uqx1qbUMsoYkMupHXV/DTPHpNVVVwr OJle12kSZjlSkEj/FOEppNakONv7uesLnGr4+mW6hmwbANdQ1idyQ1duqEa7J3YscQfN yr//WAbv15/16/dsmDyF/qWlyADzQm0N7YwGR4Pb+D8J2CAyVtRSqskI+zX1CYjlKJA6 /V0NISUFlcivbFmx/xmB/l8IOiuppnEC+xWR0ElwrJbPGcN/IqtKHi1em7A2SRp8lCTZ rCOm9BJwU3se9b7jXe5Vq27FnfGNa/ASkIhVarT+8PTRxIIx89plXQQl0EweEkb9p1Cw vyfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=qNRKPaznhNc8VBwrAERDdtgx82Q3nQKLGbMZyu6dUTM=; b=ACeREeiaGkdzyImADELxNB9Hi+3PRaC/XaZtKL3eqyOR4gTboHDcSRP1rPqeS8TNw5 k+PNAJ/6SmGrTAW2chA6efpv8U1YkFVXig2gzSaA9YE6Ng9M47/iiy7ApzYuQokxfaQk KVXNHoIwrl+8f0v9WxRomUeb6KmI/3E8OX2xPdbHp0TE1T4lSLgBLGFuYLkH9E6gzH7i k2ZxvAGGjMWIalCAlWCAS5XJS6CoDJSFKyrmwYBA6yarm836pF2kA/G5Y2zQLBJ4FlFF PYU3oc8F0IG3TtxZfmN3bmcirPI+qh5jATavzD1EsYMRiy+ewQ8O9XxPGgPxVE//FhlZ r5WQ== X-Gm-Message-State: AHYfb5hxy6a04Owv68rUvSrd/Mfk7DTl5X2XvtBeG+OvCAddHby/Upfr f8MMmvaL2YiYxatZifr/HQGY6neCRx6x X-Received: by 10.55.200.24 with SMTP id c24mr3962560qkj.222.1501870417492; Fri, 04 Aug 2017 11:13:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.154.146 with HTTP; Fri, 4 Aug 2017 11:13:36 -0700 (PDT) In-Reply-To: References: <1957A4FA-5D60-426A-A4EE-4D37A3D9471D@blue-yonder.com> <5690263C-A3A4-402E-BC78-B43EB9365277@gmail.com> From: Arthur Wiedmer Date: Fri, 4 Aug 2017 11:13:36 -0700 Message-ID: Subject: Re: Resolving the GPL Licensing issues with Unidecode To: dev@airflow.incubator.apache.org Content-Type: multipart/alternative; boundary="001a114150fcbbbd420555f17404" archived-at: Fri, 04 Aug 2017 18:13:44 -0000 --001a114150fcbbbd420555f17404 Content-Type: text/plain; charset="UTF-8" Good to know. We do not ship it as part of the release, it would be downloaded at install time. I misunderstood the ASF restriction as concerning parts which are deemed essential to the functioning of the tool. In this case python-nvd3 is used for some of the charting in Airflow, so as long as someone is not using the webserver, they are not required to run the code. Best, Arthur On Aug 3, 2017 20:02, "Alexander Shorin" wrote: > Do you release Airflow with all the dependencies included in release > tarball? In other words, do you *distribute* GPL-licensed work? If you > don't, you have no blockers on this. > > ASF restriction applies to distirbution only. What people downloads > them self via package manager to satisfy build / runtime dependencies > doesn't count. > > Reference: > https://www.apache.org/licenses/GPL-compatibility.html > > The Apache Software Foundation does not allow its own projects to > distribute software under licenses more restrictive than the Apache > License, and the Free Software Foundation does not distribute software > under the Apache License. > > And because of this,I don't see any issues for Till to upgrade to > 1.8+, unless they prepare own Airflow release which includes all the > deps to distribute it across own company network. > > -- > ,,,^..^,,, > > On Fri, Aug 4, 2017 at 3:23 AM, Arthur Wiedmer > wrote: > > I would qualify that as a blocker. > > > > Best, > > Arthur > > > > On Aug 3, 2017 16:36, "Maxime Beauchemin" > > wrote: > > > >> Hey, how does this affect the current release(s) taking place? > >> > >> Max > >> > >> On Thu, Aug 3, 2017 at 8:57 AM, Bolke de Bruin > wrote: > >> > >> > Oh that is a nice catch. Obviously option 3 is the easiest to get this > >> > resolved so it might be worth a try. This could be done by stating > that > >> the > >> > Apache Foundation and its lawyers disagree with the assessment the > author > >> > makes. I even think, but ianal, that python-slugify is not compliant > (you > >> > would need a LGPL version of unidecode for that). > >> > > >> > Another option is to convince the author of unidecode to release > under a > >> > dual license as was the case with the original Perl module (perl > artistic > >> > and gpl). This might be difficult though: https://github.com/avian2/ > >> > unidecode/issues/9 > >> > > >> > Probably the best option is 1. We should move to a webpack/yarn/npm > setup > >> > anyway. However this might be a bigger effort than you are up to. > >> > > >> > Bolke > >> > > >> > Sent from my iPhone > >> > > >> > > On 3 Aug 2017, at 13:48, Heistermann, Till < > >> > Till.Heistermann@blue-yonder.com> wrote: > >> > > > >> > > Hey all, > >> > > > >> > > At Blue Yonder, we would love to upgrade to Airflow 1.8+, > >> > > but licensing issues with the dependencies currently prevent us from > >> > doing so. > >> > > (see https://issues.apache.org/jira/browse/AIRFLOW-1430 ) > >> > > > >> > > To sum it up, airflow 1.8+ pulls in the GPL-Licensed dependency > >> > `Unidecode` > >> > > via `python-slugify` and `python-nvd3`. > >> > > > >> > > We would like to help resolving this. > >> > > > >> > > We see three possible options here: > >> > > > >> > > 1) Replace `python-nvd3` in airflow > >> > > > >> > > 2) Replace the slugify implementation used in `python-nvd3` > >> > > > >> > > 3) Replace the Unicode tables used in `python-slugify` with a > >> > licence-compatible version (e.g. https://github.com/kmike/text- > unidecode > >> ). > >> > > The main developer of `python-slugify` did not seem to be open to > this > >> > in back in 2014 though, but it might be worth a new try (see > >> > https://github.com/un33k/python-slugify/issues/7) > >> > > > >> > > What is your opinion about this? > >> > > Which approach would be the most feasible? > >> > > Are you aware of libraries that could act as drop-in replacements? > >> > > > >> > > Cheers, Till > >> > > > >> > > > >> > > > >> > > > >> > > > >> > > >> > --001a114150fcbbbd420555f17404--