Return-Path: X-Original-To: apmail-groovy-dev-archive@minotaur.apache.org Delivered-To: apmail-groovy-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C380318281 for ; Wed, 17 Jun 2015 16:42:14 +0000 (UTC) Received: (qmail 54345 invoked by uid 500); 17 Jun 2015 16:42:14 -0000 Delivered-To: apmail-groovy-dev-archive@groovy.apache.org Received: (qmail 54301 invoked by uid 500); 17 Jun 2015 16:42:14 -0000 Mailing-List: contact dev-help@groovy.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@groovy.incubator.apache.org Delivered-To: mailing list dev@groovy.incubator.apache.org Received: (qmail 54288 invoked by uid 99); 17 Jun 2015 16:42:14 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 17 Jun 2015 16:42:14 +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 F293F182238 for ; Wed, 17 Jun 2015 16:42:13 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.108 X-Spam-Level: X-Spam-Status: No, score=-0.108 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_MSPIKE_H2=-1.108] autolearn=disabled Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id TVd99pWAkoQD for ; Wed, 17 Jun 2015 16:42:12 +0000 (UTC) Received: from mail-lb0-f171.google.com (mail-lb0-f171.google.com [209.85.217.171]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 35F3B21021 for ; Wed, 17 Jun 2015 16:42:12 +0000 (UTC) Received: by lbbti3 with SMTP id ti3so35599595lbb.1 for ; Wed, 17 Jun 2015 09:41:26 -0700 (PDT) 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:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=UpXxDhyj9a8gXc1IHbrbBafuz4LVJgjMJVCE0WjtfA4=; b=aQ4Ofn4Vh2oFGxO7HDfG0dmZZqfYwEY0TRZhRELqn4X0EWb6DbDlzcG4YvvgF3jb5e /QmBYmXvV0VLlHj3jEo7rAl2KIs1610e3aDwPThWotKbC0jzUfg2Ao7Dfd9xLhwAQ0Cx TQizad8u77nxhpYVAKT36D6+mo62Y6RTd04GKhrG4SPilgntE8w4k6+ZSf79f5vpHIUH j18Pa3Q1wF/JGRq2XxTUNkiXuIbXLRCVJo5n0hlwQCtGrbtdS12DP/UdJ/iyl2wVsMW/ v0HK+O5YtgqvKYOXPN7NMs2o6FK5NIlF57pSnFvDX+wchRAwuV3oShZxXRpUYl8D+KPw Dljw== X-Gm-Message-State: ALoCoQl3l0XGEfGHIaF1vHZgf96ALAUN2Urf7inSIHsvnOHoSEm66Wv8yKPdbX1W1XiM4g+BtGgJ MIME-Version: 1.0 X-Received: by 10.153.7.104 with SMTP id db8mr2952070lad.124.1434559286051; Wed, 17 Jun 2015 09:41:26 -0700 (PDT) Received: by 10.112.130.129 with HTTP; Wed, 17 Jun 2015 09:41:25 -0700 (PDT) X-Originating-IP: [70.166.83.147] In-Reply-To: References: <5579E0AA.7040600@apache.org> <55811E4D.30702@gmx.net> Date: Wed, 17 Jun 2015 09:41:25 -0700 Message-ID: Subject: Re: Groovy not allowed to include its "Creative Commons Attribution-ShareAlike 3.0 Unported License" licensed documentation in the distribution? (was: Re: [Apache Creadur/RAT-206] Request to add support for Creative Commons Attribution-Share Alike / wh... From: Marvin Humphrey To: dev@groovy.incubator.apache.org Cc: "legal-discuss@apache.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, Jun 17, 2015 at 6:11 AM, Alex Harui wrote: > IMO, it depends on whether the Grant was executed correctly. I am not th= e > expert like Bertrand, but I remember this from my incubation days: The > initial code base was =E2=80=9Cowned=E2=80=9D by Adobe, but was already o= pen source and had > accepted contributions from several people. Before I submitted the grant= , I > needed to convince the legal team at Adobe that all contributors had sign= ed > an agreement that gave Adobe the right to donate their contribution. Tha= t > was, in fact, part of the contributors agreement folks had to sign before > Adobe would accept their patches so we were good to go, but it left me wi= th > the impression that not all contribution agreements give the right to > donate. In fact, for a portion of the code Adobe had received as part of= an > acquisition of a smaller company, the terms of the acquisition were not > explicit that Adobe could donate the acquired code, so we had to go back = and > get signatures from the owners of the acquired code. > > Some contributor agreements give one entity a license to use some code, b= ut > don=E2=80=99t give that entity the right to give others a license to that= code. > What documentation do you have on the agreement for the contributors of t= he > CC files? For a open source codebase which is already under ALv2 and has many copyrig= ht holders, tracking down every last contributor and getting them to sign the = SGA is a costly exercise with questionable benefit. In the case of Groovy, the SGA is only signed by a single contributor. It's my understanding that the importation of Subversion followed this model, as it was mentioned as precedent. Here is the head of the general@incubator discussion thread: http://s.apache.org/4NM The flawed assumption we were operating under, though, was that the intellectual property being imported was entirely ALv2. In this case, the code is all ALv2, but the docs are not. The consequence is that the Groovy SGA is *not* sufficient to allow issuing the documentation files under an ALv2 license -- they must remain available under only the existing CC-BY-SA license for now. Instead, it will be necessary to contact all the contributors and get them to sign an SGA. I am relieved to hear an estimate that there are "20 or so" such contributo= rs. Coordinating a 20-person SGA, though tedious, is a reasonable undertaking. The Incubator should revisit its practices around such multi-party SGAs and augment the process with additional safeguards. Ideally this issue should have been caught prior to the VOTE to accept Groovy for incubation, allowin= g both the Incubator PMC and the Groovy community to make a more informed decision about the requirements of incubating at Apache. Despite our best efforts over an extended discussion period, multiple opportunities were missed. On a practical note for the folks reading this on legal-discuss@apache: Whe= n I coordinated an 18-entity SGA back in 2010, best practices were not clear fo= r executing an SGA with multiple geographically dispersed copyright holders. (Clearly you don't want to be shipping a single paper document all over the globe.) Has the process been formalized since then? Marvin Humphrey