Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1832E18455 for ; Sun, 29 Nov 2015 02:58:44 +0000 (UTC) Received: (qmail 9267 invoked by uid 500); 29 Nov 2015 02:58:43 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 9068 invoked by uid 500); 29 Nov 2015 02:58: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 9056 invoked by uid 99); 29 Nov 2015 02:58:42 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 29 Nov 2015 02:58:42 +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 7BF89180A04 for ; Sun, 29 Nov 2015 02:58:42 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.001 X-Spam-Level: X-Spam-Status: No, score=0.001 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=rectangular-com.20150623.gappssmtp.com Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id y0beGK94UY9B for ; Sun, 29 Nov 2015 02:58:35 +0000 (UTC) Received: from mail-oi0-f46.google.com (mail-oi0-f46.google.com [209.85.218.46]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id 5974B42B19 for ; Sun, 29 Nov 2015 02:58:35 +0000 (UTC) Received: by oies6 with SMTP id s6so79503611oie.1 for ; Sat, 28 Nov 2015 18:58:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rectangular-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=OCzEZh3iX+ckdd8/S2fNZGyaie2KykPvXUn/3Uac/ks=; b=DJPowfCllcMDPzJYfdjIgBuNEwGWW2qtt9T++RZKy+XynItn4WRtGAnzu2429P8xc4 gqDCQXGA2QY3azDxX9y/XvSIY+6quDvG+dDvEvsGcPiFTSPJrBr8lwFtMQzOVj1bo40o V9X4ThsJ6UcFWXTjK7kcksEKZu1N7klY/yByfqDk0LTgO6f1qFcSibscnkLtQqK8GBwY NZTWevffwe3/WJ6yNITHRbXoGFL1pA4zrV2ZVX8CR8LZFSP+atMJ2Yp6vFm8TgDAoALe JRbtJqjV6WV2GcAyAmQtYb904ETtpp7ef6onvskNu10H34p7RuI8JLiW7ZFT1pY6xVa7 VFcg== 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:content-type; bh=OCzEZh3iX+ckdd8/S2fNZGyaie2KykPvXUn/3Uac/ks=; b=Hb6I3oDvqV8hImk2gIQLQMP484x8bhei733QDi5rfkFzeslJs4aTZPNdj3GbljvLaX 27TkHINWorKWzn6+EuRdP+fHRfq+nZtp8zX6isqf4PYnsu3aByQ7WT+I/w3jodbZuqn7 trSUUEDmGjglYqEwDA+xOKC6YYjwmEr/BPoMC8ZZ4wNI1AWtVKYcWr61o8f5eS3tH8Qr /nL82CvBuLgINZo2CSxBNd3GmdS3dI0at/aCXRu+TU8VpVIMQ5Qav3GaYLp7wKrmK0eh laywXgdscy+zxlKY+iicF7sBIfaIFxinF82RbJn/KBhdieDQBHOYgBwigfg5Ju0Ofx68 Vltg== X-Gm-Message-State: ALoCoQk2J5aAvOB2wfZ13p9nYQnbV3XrqaJhGmBmnht5pR267Tal4J6v/VXvSl5sygkX7oQ/FUce MIME-Version: 1.0 X-Received: by 10.202.68.84 with SMTP id r81mr17856575oia.82.1448765914800; Sat, 28 Nov 2015 18:58:34 -0800 (PST) Received: by 10.182.49.130 with HTTP; Sat, 28 Nov 2015 18:58:34 -0800 (PST) X-Originating-IP: [2602:306:32e5:e8b0:e006:4517:228f:efde] In-Reply-To: References: Date: Sat, 28 Nov 2015 18:58:34 -0800 Message-ID: Subject: Re: Adopting non-ASF AL projects (was Re: [DISCUSS] Kudu incubator proposal) From: Marvin Humphrey To: "general@incubator.apache.org" Content-Type: text/plain; charset=UTF-8 On Fri, Nov 27, 2015 at 11:16 AM, Alex Harui wrote: > On 11/27/15, 7:34 AM, "Marvin Humphrey" wrote: > >>On Fri, Nov 27, 2015 at 7:28 AM, Alex Harui wrote: >>> Since you are VP-Legal, I a willing to abide by your answer. If the >>> answer is a flat "No", then fine, we can continue working with it as 3rd >>> party, but if the answer is "Yes, but understand the risks" as Ted said, >>> then the PMC is empowered to make the risk/reward trade-off. >> >> Please make a concrete proposal rather than justify such a course of >> action on the basis of the VP Legal's participation in hypothetical >> discussion. > > OK, sounds like PMCs are not empowered to make a judgement call here. Thanks for providing details. When we assume control over a project, the common case is that we have the consent of all contributors. That's covered by our SGA procedures, with or without incubation. Having a TLP take over a codebase *without* the explicit consent of all contributors isn't a common case, and there are both legal and social risks. I don't think we need a general solution for that problem, other than "Don't do this without consulting the Board first." The Board might choose to involve the Incubator or it might not. (I'd rather the Incubator be left out of it unless full incubation was prescribed, but that's a side issue.) It might choose to delegate to VP Legal or it might not. But the informal discussion we're having now shouldn't be taken as setting general policy. Your points about not having all code associated with an SGA/ICLA are salient. Ideally, we would like to trace back every line of code to either an SGA or an ICLA, and we try hard to make that happen, both when a codebase is taken in and during ongoing development. However, even if we achieve that ideal, having someone to blame is not an impregnable legal defense in the event that a bad contribution sneaks in. (For instance, if a deep-pocketed corporation gets sued for redistributing an ASF product that infringes on someone's copyright, they might try to recover damages from the ASF itself, the committer, the committer's employer or whoever else they can throw lawyers at, but there might not be enough money there to cover everything.) We strive for high standards, but must reconcile ourselves to imperfection. And so, when there is an ALv2 codebase for which it isn't feasible to track down every last copyright holder, some judgment calls are in order. The situation with Groovy's SGA was heavily discussed; the Incubator specializes in such matters, multiple Board members participated in the thread, and how we resolved the situation wound up in our April 2015 report. It is arguable that we have somewhat weaker guarantees with commits in Groovy's history than we do for other projects because we did not chase down every last contributor. However, our best defense at the ASF is vigilance by dedicated PMC members -- and in that regard, Groovy's core contributors impressed as few others have. I think the Incubator made a reasonable call. Marvin Humphrey --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org