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 BBEB9200C40 for ; Thu, 23 Mar 2017 13:37:04 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id BA7CA160B84; Thu, 23 Mar 2017 12:37:04 +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 D7D28160B75 for ; Thu, 23 Mar 2017 13:37:03 +0100 (CET) Received: (qmail 29661 invoked by uid 500); 23 Mar 2017 12:36:57 -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 29651 invoked by uid 99); 23 Mar 2017 12:36:57 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Mar 2017 12:36:57 +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 490641889CF for ; Thu, 23 Mar 2017 12:36:57 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -2.844 X-Spam-Level: X-Spam-Status: No, score=-2.844 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.796, SPF_NEUTRAL=0.652] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id ZU7uzsx7OHY6 for ; Thu, 23 Mar 2017 12:36:55 +0000 (UTC) Received: from resqmta-ch2-01v.sys.comcast.net (resqmta-ch2-01v.sys.comcast.net [69.252.207.33]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id F01275FAD2 for ; Thu, 23 Mar 2017 12:36:54 +0000 (UTC) Received: from resomta-ch2-16v.sys.comcast.net ([69.252.207.112]) by resqmta-ch2-01v.sys.comcast.net with SMTP id r1xmcLB91O3Qor1y6clxse; Thu, 23 Mar 2017 12:35:54 +0000 Received: from [172.25.246.168] ([199.244.219.64]) by resomta-ch2-16v.sys.comcast.net with SMTP id r1vycZygs9isyr1w2c4jCC; Thu, 23 Mar 2017 12:33:52 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: When is a CCLA/ICLA required for a contributor? From: Jim Jagielski In-Reply-To: <0c5a98baad83403ab06a1b8e91f87895@gsdgamp04etn3.firmwide.corp.gs.com> Date: Thu, 23 Mar 2017 08:33:42 -0400 Cc: "Maxin, John" Content-Transfer-Encoding: quoted-printable Message-Id: References: <0c5a98baad83403ab06a1b8e91f87895@gsdgamp04etn3.firmwide.corp.gs.com> To: legal-discuss@apache.org X-Mailer: Apple Mail (2.3259) X-CMAE-Envelope: MS4wfMFylSt29cVhGM/zQMLLDpcYjYdeuoeZkJiVGWtC1QTK1IRfAwI8IfhADz6VoesWS0U5DzlvMiq6/1z4FotjRzFvjyMmEc1/RT+p7c43zksbDQfG44Tx uy3pAtq4ksbYap5iMkFQkvBBzl2RYBoUj4YFlUEnnLV53nak+13bfl+mIrfjE8EWLT0WBNOSX2dW3Kd889frlFw+xNrVhY5ZoYk= archived-at: Thu, 23 Mar 2017 12:37:04 -0000 For the ASF, an iCLA is required once one gets commit access. Regarding the CCLA, that must be determined my the individual = themselves. There is no one, complete, all-inclusive answer other than "it depends" = :) > On Mar 22, 2017, at 5:06 PM, Rezaei, Mohammad A. = wrote: >=20 > Apologies if the answer to the question is obvious. After reading the > documentation on apache.org and searching through this mailing list, I > could not reach a definitive conclusion. I also apologize for the=20 > length of this inquiry. I had a hard time making it shorter. >=20 > Definitions: I'm only interested in a contributor, not a committer.=20 > In my understanding, a committer is someone who has commit rights to = an > Apache hosted/owned repo. Everyone else who would like to affect a=20 > change in an Apache hosted/owned repo is a contributor. >=20 > I realize there are two questions here:=20 > For a contributor, when is an ICLA required?=20 > If an ICLA is required, when is a CCLA required? >=20 > For the sake of brevity, I'm going to assume that if a contributor is=20= > required to sign an ICLA, a CCLA would be required if they are = employed=20 > under plain US law and the work is in any way relatable to their=20 > employer's business. I'd like to concentrate on the first question=20 > (ICLA) from this point on. >=20 > I'm basing my analysis on the following: >=20 > (A) on this page: http://www.apache.org/licenses/ > the statement "The ASF desires that all contributors of ideas, code,=20= > or documentation to any Apache projects complete, sign, and submit=20 > (via fax or email) an Individual Contributor License Agreement (ICLA)" >=20 > (B) In the thread "code without an iCLA ..." > http://markmail.org/message/lv6vcnfqvygk2xv3 > The consensus appears to be "ICLAs are required for everything=20 > that is non-trivial." (as explained by Sam Ruby).=20 >=20 > (C) On this page: http://www.apache.org/dev/contributors.html > there is no mention of any ICLA requirement.=20 >=20 > (D) In the thread "Re: Requiring CLAs for all contributions" > http://markmail.org/message/cnbxal5mheof2hmy > Mark Thomas (mar...@apache.org) said: > "I see lots of downsides to that policy and no upsides.=20 > The issues that concern me:=20 > - Unnecessary barriers to entry for new contributors=20 > - Legally unnecessary=20 > - Creates additional work for the secretary (not much now but if every > TLP and podling did this it might)=20 > - Re-enforces the meme an iCLA is required to contribute at Apache=20 >=20 > I'm also don't believe that an iCLA is even desired for all=20 > contributions. The ALv2 provides all the legal cover we need and = desire." >=20 > (E) In the thread "Re: FAQ: CCLA Optional?" > http://markmail.org/message/5ch6kvovjow32esk > Henri Yandell (bay...@apache.org) said: > "Committers sign ICLAs, contributors don't (typically - maybe a = project > has a reason for requiring contributors to sign ICLAs but I don't = recall > it being done)." >=20 > (F) on this page: http://apache.org/foundation/how-it-works/legal.html > 5 possible paths for incoming code is outlined. > 1) "An existing third party project joining Apache" > is about projects joining ASF, so not relevant > 2) "A large one off code contribution ... One off code = donations > can come in through a software grant".=20 > appears to open the door for not requiring an ICLA,=20 > but a software grant. > 3) "Repeated contributions applied directly to the source": for=20= > committers, so not relevant. > 4) "Patches contributed via the issue trackers" > seems to have no ICLA requirement. No size limit=20 > is discussed. > 5) "Patches contributed via mailing lists are expected=20 > to be simple."=20 > No ICLA requirement, but an unspecified size limit. >=20 > (G) It also appears that different Apache projects interpret this=20 > differently: > = http://flink.apache.org/how-to-contribute.html#submit-a-contributor-licens= e-agreement > requires an ICLA -- always. >=20 > = https://beam.apache.org/contribute/contribution-guide/#potentially-submit-= contributor-license-agreement > "We require you to have an ICLA on file with the Apache Secretary=20= > for larger contributions only." >=20 >=20 > The 3 possible answers for the question of ICLA requirement are = analyzed > below: >=20 > 1) It's always required. > (A) is strong evidence that ICLA is always required. There is no=20 > procedure outlined for a contributor to opt-out of ASF's "desire",=20= > rendering it a requirement. >=20 > in (B), the distinction between trivial and non-trivial requires > advanced degrees in law, philosophy, and information theory; = therefore, > any mere mortal should just sign the ICLA. >=20 > 2) It depends... > In (A) the word "desire" is not the same as "require". "Desire" = signals > a possibility to opt-out on the part of the contributor. > (B), the determining factor being "non-trivial". Parts of (F-5) = support this. > (G) It may also depend on the particular project. >=20 > 3) It's not required. > (C), assuming such an important matter would not simply be left off. > (D),(E) > (F-4), so long as all the work is contributed via JIRA >=20 > Can a clear, simple answer be given to this question? I don't consider > "It depends" to be clear or simple, unless the rules could be enforced=20= > by a small piece of computer code with no room for interpretation. >=20 > Thanks > Moh Rezaei >=20 >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org > For additional commands, e-mail: legal-discuss-help@apache.org >=20 --------------------------------------------------------------------- To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org For additional commands, e-mail: legal-discuss-help@apache.org