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 D1917FD49 for ; Thu, 13 Nov 2014 22:16:28 +0000 (UTC) Received: (qmail 99664 invoked by uid 500); 13 Nov 2014 22:16:28 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 99466 invoked by uid 500); 13 Nov 2014 22:16:28 -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 99454 invoked by uid 99); 13 Nov 2014 22:16:27 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Nov 2014 22:16:27 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of stian@mygrid.org.uk designates 209.85.218.45 as permitted sender) Received: from [209.85.218.45] (HELO mail-oi0-f45.google.com) (209.85.218.45) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Nov 2014 22:16:02 +0000 Received: by mail-oi0-f45.google.com with SMTP id a141so2893559oig.4 for ; Thu, 13 Nov 2014 14:15:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mygrid.org.uk; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type:content-transfer-encoding; bh=ubPkkQEMa8A09Ziouyb5H/fIpIeumBTebgnCyx1wWUs=; b=TWSPZu30XyyRsDnQLToZvKmfUPKeDvDYiq15NSVDE453QWS45Oz9wrzg/tILKxkVt1 uDvR4sa8ZOfwy0oqFwr87++6M0EvlV8GBj1AQIDe22XV8VYAE1nkSRJr1X+sZ6gRr7/g 2heauLwvu9CGm4QDTZ7CicfYKSb4uiliT5xc4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:content-type:content-transfer-encoding; bh=ubPkkQEMa8A09Ziouyb5H/fIpIeumBTebgnCyx1wWUs=; b=cGryf9y8NQGhTc8lAJug5fw1Ex13NrxVSD8WS0vKVwPUBbgbOWQ1iJAX+McUa3Owng odTY8DjG5VK4S00k1s5mKwkSw/1jGb0KPhz1BzquFccYqx3iUTFei0Rvyunur1av6Co5 Bd9ETeQKoTrRk2TGP5zbzankDdmDiPhidsZeaUYjmPJsE50U6xHPVGvhVGFLBjAFZr4V 2n6lYd3xKmisbKVMGnrE6KjQMNDENwbRqwQ7vlQcswuy/gaFI7+SLJP8Xt2BFVURVHFX gwHph3ffCJWCMUvCUfn6hECAeve4aBNR7UOpNnbvVQcEyfB/v/UK16N1Wgr/6zss92Gb Vs/g== X-Gm-Message-State: ALoCoQm21dae/k2MtZ7Bey/0Y5F4fkcu22MEUl/M5QfIpgofQ9c7aca5eAqLszAy3+xLRCeSOZLx X-Received: by 10.202.168.15 with SMTP id r15mr4016202oie.72.1415916916102; Thu, 13 Nov 2014 14:15:16 -0800 (PST) MIME-Version: 1.0 Sender: stian@mygrid.org.uk Received: by 10.76.130.116 with HTTP; Thu, 13 Nov 2014 14:14:55 -0800 (PST) In-Reply-To: References: From: Stian Soiland-Reyes Date: Thu, 13 Nov 2014 22:14:55 +0000 X-Google-Sender-Auth: wYRPTgI2ls460lEFXX43DmjxVNw Message-ID: Subject: Re: IP clearance clarification: copyright notices To: general@incubator.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org I think it's good to be flexible here depending on the project's needs. A fresh project might need more help that is easiest to achieve after transitioning the code to Apache. Some of the terminology of the incubator assumes the incubator project is showing up on the Apache doorstep with a USB key full of source-code that have never before been on the Internet - this might need some updating to also cater for the modern reality of distributed and ad-hoc collaboration on open source using tools like git/mercurial, Github and Bitbucket. Being picky about "the first commit after incubation" seems a bit daft - after all a source code import should include the full history, and that historical source-code would most likely not have the "right" copyright/license headers. The hard deadline must be for the first release, though. For our incubator project (Taverna), we saw the need to reorganize our current git repositories (which were a bit too numerous) as part of the incubation process. We therefore have made a separate staging area on Github, and then basically we will move from github.com/taverna/* to github.com/taverna-incubator/* step by step. Another reason why we have to do this is that requesting additional git repositores at git.apache.org is a bit more heavyweight compared to [New repository] button on Github - so we must get the repository names etc. right to start with. But this also allows us to sort out bureaucratic things without affecting the existing repositories, which are still in daily use (in preparing a "last non-Apache-release"). It is therefore not any problem to change licenses, groupIds and copyrights within that staging repository. But that staging-incubation model would probably be too heavy for the hobby projects that are growing up and just have a single repository, or for large commercial projects which don't want to publish as open-source until it is under Apache. On 13 November 2014 18:32, Alex Harui wrote: > > > On 11/13/14, 2:18 AM, "Bertrand Delacretaz" wrot= e: > >>Hi, >> >>In the vote thread about [1] a question came up about the following >>clause, from our IP clearance form: >> >>> Check and make sure that the files that have been donated have been >>> updated to reflect the new ASF copyright. >> >>I think this actually covers two distinct things: >> >>1) Moving any existing non-Apache copyright notices to a NOTICE file, >>if the owner of the donated code wants that, or otherwise removing >>them or making them smaller to avoid bloating the code with multiple >>copyright notices., if possible. All done by whoever donates the code >>- as per the "Should a project move non-ASF copyright notices from >>Apache source files to the NOTICE file?" section in [2], we don't want >>to that ourselves. >> >>2) Adding Apache copyright/license headers where required >> >>IMO there's no need for 2) to happen before the donation, that just >>has to happen before the first release of that code. >> >>Do people agree? Shall we reformulate that requirement to better >>express that it's only 1) that's relevant before accepting the donated >>code? > > Hi Bertrand, > > The way I=E2=80=99ve interpreted this is that the =E2=80=9Cdonation=E2=80= =9D occurs when the donor > submits the software grant and secretary records it. All the donor is > saying by submitting the grant is =E2=80=9CI=E2=80=99m ok with you having= this list of > things=E2=80=9D and makes no guarantees that the list of things are accep= table to > Apache. A friend can give me a gift of a food basket without realizing > I=E2=80=99m allergic to one of the things in there. > > The IP clearance process is where the receiving project makes the list of > things acceptable to Apache. It can toss out things that Apache is > allergic to and do other preparations before it lands in an Apache repo. > Maybe it can wait until first release or first commit, but IMO, I=E2=80= =99ve been > trying to make the headers right before it hits the repo by running RAT > before committing. > > Copyright law, AIUI, prevents the receiving project from moving copyright= s > without the copyright owner=E2=80=99s permission. Thus, if the donor has= time to > insert Apache headers and move copyrights to NOTICE, that is very helpful= , > but if the donor is short on time, he can give someone in the receiving > project permission to do so. > > So, IMO, there is no need for any copyright mucking before the donation i= s > accepted, as long as there are people with the time and permission to muc= k > with it after, but it sure helps. Flex did take a donation where I fixed > up the headers for the donor because the donor was short on time and > didn=E2=80=99t want to create another place to store a branch of the code= with > modified headers. The donor=E2=80=99s code was already on GitHub and it = felt > strange to have him change his headers in the public GitHub copy or one o= f > its branches. So I got explicit written (email) permission and fixed up > the headers myself before submitting the package for IP clearance. > > That=E2=80=99s my understanding based on what I think I learned from you = and the > Adobe legal folks. > > -Alex > --=20 Stian Soiland-Reyes, myGrid team School of Computer Science The University of Manchester http://soiland-reyes.com/stian/work/ http://orcid.org/0000-0001-9842-9718 --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org