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 9C68B200C53 for ; Tue, 11 Apr 2017 18:16:50 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 8F9F1160B9B; Tue, 11 Apr 2017 16:16:50 +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 D5FBA160B89 for ; Tue, 11 Apr 2017 18:16:49 +0200 (CEST) Received: (qmail 10079 invoked by uid 500); 11 Apr 2017 16:16:43 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 10067 invoked by uid 99); 11 Apr 2017 16:16:43 -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; Tue, 11 Apr 2017 16:16:43 +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 D00411A01C3 for ; Tue, 11 Apr 2017 16:16:42 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.48 X-Spam-Level: ** X-Spam-Status: No, score=2.48 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, 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 gbWzUMxvcuLj for ; Tue, 11 Apr 2017 16:16:40 +0000 (UTC) Received: from mail-lf0-f51.google.com (mail-lf0-f51.google.com [209.85.215.51]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id DDFCE60DA1 for ; Tue, 11 Apr 2017 16:16:39 +0000 (UTC) Received: by mail-lf0-f51.google.com with SMTP id t144so1069053lff.1 for ; Tue, 11 Apr 2017 09:16:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=EITWWPYwf5NpZzYYrHXBlDeGD4aKrkjeLCXlTNY9I00=; b=nI49OpybSuK0DBhdbSuhm7p8ddn0MagJMr1r61PwX5b7ylWHD4ZUJ0zDtS9Jw0uORJ X3tCnQLtjEmAJAgdQsnhB9yz8Ng3fS1gl4ZsU6eQvn0grnhLCuegOjKCYr1F0X5fMCNf ifD3wcM3JQ85kLR44Y+Y8R/gMeGX7loEuCzw6rsfxW0G/GAVxSOIil46MMtds0Xi8MBh l4z0UPbainAOlMc7baIJ6O03moUWStG+uhLfL9eXPvpHvEkPuSfoxl93wIaKb8qXM6jd gRm6l/PvHbvpVQ7hW/ikpuDO4XeAxrDRvyHEWfNLp36RDsT6oUFUcQ+JQsC/SojFuIn5 WfFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=EITWWPYwf5NpZzYYrHXBlDeGD4aKrkjeLCXlTNY9I00=; b=t5wz/szBPiENkYxzRN1Go+ccmXDfp1i4jAEl2ycbKVUBBUW9wPP7hr0umRiE8bF7VK TOfUTZN+ygHH7DyIcMBhh5dWE4BAsWkFYsJYF/LoppY4V3DI17/ez6wUeYAq2Rl7+vvZ 8dNt3TXIoNQGYwS4+JokyiOARLAWOFVVi7g1wrmgxlCqOf05ZafRx1rz9uuf3g0GCuP4 AoccFbgnGlbnWnP91VxIo+N8R/YfnUkfES3mn8Wb2kfgLQ+XnyMmyMQkhZRig7UxAW6y jNfQpDly4f3Z7uxjMAbfsqwDuGGizriv57xDiMiJxH98dGCtMsSJP3F1j8Om5lTntYet bakg== X-Gm-Message-State: AFeK/H17/wahmZkUMatoF00Um4lL1tvLiGi5KVn4knTccGxGcVbopUINqiGDgrXOequ9Xe58BEwLdqyZnrFF6Q== X-Received: by 10.25.199.65 with SMTP id x62mr19518129lff.122.1491927399403; Tue, 11 Apr 2017 09:16:39 -0700 (PDT) MIME-Version: 1.0 Sender: hedhman@gmail.com Received: by 10.46.22.27 with HTTP; Tue, 11 Apr 2017 09:16:18 -0700 (PDT) In-Reply-To: <570350127.610810.1491920772513@mail.yahoo.com> References: <570350127.610810.1491920772513.ref@mail.yahoo.com> <570350127.610810.1491920772513@mail.yahoo.com> From: Niclas Hedhman Date: Wed, 12 Apr 2017 00:16:18 +0800 X-Google-Sender-Auth: w7rewL_eAubaUx-MRy9gDfKcCvY Message-ID: Subject: Re: Help with Dependency Licensing To: "general@incubator.apache.org" , Nick Couchman Content-Type: multipart/alternative; boundary=94eb2c1a1ee8ac181f054ce66a21 archived-at: Tue, 11 Apr 2017 16:16:50 -0000 --94eb2c1a1ee8ac181f054ce66a21 Content-Type: text/plain; charset=UTF-8 Please note that Cat X licenses are deemed to be incompatible with Apache License, insofar that they are viral in nature, and FSF has made a claim that dynamically linked languages, such as Java, forces the virality to the dependent project... Meaning, if you have an import statement linking your code to such dependency, there is legal uncertainty whether the entire project must be under the copyleft license in question. FSF certainly thinks so, and VP Legal has in the past concluded that we should have the same stance. So when is the optional Cat X dependency acceptable? For instance, an acceptably licensed API specification is what our project depend on, and some runtime mechanism (such as Java Service Loader or Spring Dependency Injection) make that available. Without this indirection, we ain't allowed to have dependency on Cat X for Java (and other circumstances). HTH Niclas On Tue, Apr 11, 2017 at 10:26 PM, Nick Couchman < nick.couchman@yahoo.com.invalid> wrote: > Hello, everyone,I'm currently working on the Guacamole incubator project, > and am developing an extension for the project that has dependencies on > binaries (JARs via Maven) that are licensed under Category-X licenses. > We've already determined that we cannot distribute a binary version of this > extension, but, since it is an extension (and not core to the functionality > of the product), we should be able to distribute the source code with build > instructions for the users. > The question I have is how we should deal with license bundling in this > scenario? In the rest of this project, including other extensions, we > bundle a src/licenses directory that has all of the dependency licenses for > the extension. When the binary is built, a resulting file has not only the > binary for the extension, but also all of the dependency licenses. Since > we're not distributing a binary, is there any reason/need for us to package > up dependency licenses? > Let me know if this needs more clarification - I know this might be a bit > vague, but I'm in new territory, here, and am happy to provide any further > information that might help someone help me :-). > Thanks,Nick -- Niclas Hedhman, Software Developer http://polygene.apache.org - New Energy for Java --94eb2c1a1ee8ac181f054ce66a21--