Return-Path: X-Original-To: apmail-legal-discuss-archive@www.apache.org Delivered-To: apmail-legal-discuss-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 547B219FD9 for ; Wed, 2 Mar 2016 03:30:28 +0000 (UTC) Received: (qmail 71016 invoked by uid 500); 2 Mar 2016 03:30:28 -0000 Delivered-To: apmail-legal-discuss-archive@apache.org Received: (qmail 70841 invoked by uid 500); 2 Mar 2016 03:30:28 -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 70830 invoked by uid 99); 2 Mar 2016 03:30:27 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Mar 2016 03:30:27 +0000 Received: from mail-io0-f174.google.com (mail-io0-f174.google.com [209.85.223.174]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 9BC8F1A00C5 for ; Wed, 2 Mar 2016 03:30:27 +0000 (UTC) Received: by mail-io0-f174.google.com with SMTP id m184so4725547iof.1 for ; Tue, 01 Mar 2016 19:30:27 -0800 (PST) X-Gm-Message-State: AG10YOQXpnV70DQJug7n/L+ZU5UJnNjWSL1BojNr13+l9PaAn7c9jr+rgm1RpqtCa5ODrVfMS1O4pD5JhqkJ+Q== MIME-Version: 1.0 X-Received: by 10.107.10.96 with SMTP id u93mr32790424ioi.106.1456889426769; Tue, 01 Mar 2016 19:30:26 -0800 (PST) Received: by 10.107.32.21 with HTTP; Tue, 1 Mar 2016 19:30:26 -0800 (PST) In-Reply-To: References: Date: Tue, 1 Mar 2016 19:30:26 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Adding non-ASF licensing headers to an Incubating project code base From: Henri Yandell To: ASF Legal Discuss Content-Type: multipart/alternative; boundary=001a113ee79cc29895052d088070 --001a113ee79cc29895052d088070 Content-Type: text/plain; charset=UTF-8 On Tue, Mar 1, 2016 at 6:40 PM, Roman Shaposhnik wrote: > Hi! > > during the review of Apache MADlib (incubating) release > an issue came up that I'd like to ask for legal-discuss > opinion on. > > The issue has to do with the bulk of MADlib code base > licensed under the 2-clause BSD license but individual > files lacking explicit license headers. E.g.: > > https://github.com/madlib/madlib/blob/placeholder/src/modules/linalg/average.cpp > > Given that the project had multiple contributors I felt > like ASF MADlib community turning around and > unilaterally adding BSD license headers might not be > acceptable. However, some of the IPMC members feel > that adding something minimal E.g.: > > /* This file is available under a BSD-2-clause license -- see LICENSE */ > > is desirable. > > Thoughts on how to proceed? > > I would: 1) Put this in the LICENSE file (after Apache 2.0 text): ---- Originally developed at github.com/madlib/madlib under the following license. Copyright The Original MADlib Contributors All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2) Source header: /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* Original version of this file licensed under the BSD 2-clause license -- see LICENSE file */ Hen --001a113ee79cc29895052d088070 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Tue, Mar 1, 2016 at 6:40 PM, Roman Shaposhnik <= roman@shaposhnik.= org> wrote:
Hi!

during the review of Apache MADlib (incubating) release
an issue came up that I'd like to ask for legal-discuss
opinion on.

The issue has to do with the bulk of MADlib code base
licensed under the 2-clause BSD license but individual
files lacking explicit license headers. E.g.:
=C2=A0 =C2=A0 https:= //github.com/madlib/madlib/blob/placeholder/src/modules/linalg/average.cpp<= /a>

Given that the project had multiple contributors I felt
like ASF MADlib community turning around and
unilaterally adding BSD license headers might not be
acceptable. However, some of the IPMC members feel
that adding something minimal E.g.:

=C2=A0/* This file is available under a BSD-2-clause license -- see LICENSE= */

is desirable.

Thoughts on how to proceed?


Originally developed at github.com/madlib/madlib under the following l= icense.

Copyright The Original MADlib Contributors
All rights reserved.

Redistribution and use in source and binary forms, with or=20 without modification, are permitted provided that the following=20 conditions are met:

1. Redistributions of source code must retain the above copyright = notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above=20 copyright notice, this list of conditions and the following disclaimer=20 in the documentation and/or other materials provided with the=20 distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND=20 CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLU= DING,=20 BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND=20 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE=20 COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,=20 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF=20 USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON=20 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT=20 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

2) So= urce header:

/*
=C2=A0* Licensed to the Apache Software Foundatio= n (ASF) under one or more
=C2=A0* contributor license agreements.=C2=A0 = See the NOTICE file distributed with
=C2=A0* this work for additional in= formation regarding copyright ownership.
=C2=A0* The ASF licenses this f= ile to You under the Apache License, Version 2.0
=C2=A0* (the "Lice= nse"); you may not use this file except in compliance with
=C2=A0* = the License.=C2=A0 You may obtain a copy of the License at
=C2=A0*
= =C2=A0*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 http://www.apache.org/licenses/LICENSE-2.0
=C2=A0*=
=C2=A0* Unless required by applicable law or agreed to in writing, soft= ware
=C2=A0* distributed under the License is distributed on an "AS= IS" BASIS,
=C2=A0* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, e= ither express or implied.
=C2=A0* See the License for the specific langu= age governing permissions and
=C2=A0* limitations under the License.
= =C2=A0*/

/* Original version of this file licensed under = the BSD 2-clause license -- see LICENSE file */



<= /div>
Hen
=C2=A0
--001a113ee79cc29895052d088070--