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 7C7DB95D2 for ; Fri, 18 May 2012 06:58:10 +0000 (UTC) Received: (qmail 58825 invoked by uid 500); 18 May 2012 06:58:09 -0000 Delivered-To: apmail-legal-discuss-archive@apache.org Received: (qmail 57461 invoked by uid 500); 18 May 2012 06:58:04 -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 57426 invoked by uid 99); 18 May 2012 06:58:02 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 May 2012 06:58:02 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of seba.wagner@gmail.com designates 209.85.212.182 as permitted sender) Received: from [209.85.212.182] (HELO mail-wi0-f182.google.com) (209.85.212.182) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 May 2012 06:57:58 +0000 Received: by wibhm6 with SMTP id hm6so2036364wib.5 for ; Thu, 17 May 2012 23:57:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=sHfgf2SEIsDyaq3LDYyhDlYCDjUNucPVd6g0iIUpfCg=; b=IcFgyDg1w3PZ8B/Pe7UylUpLQ0N+AjN9MUqS4SZlCQ6evhVQUn7XER4oC3a5PDGEgF Yy/d8ivnhp1QJDEyAZUeFsGFa3vuZvGRwpBNCSuI6fQ3qCjNPHsderHJxtUb+PXSnzdv vI6VgDViuFAK+gLaW9ONwUCBAjSHFfgqBm9HmJdPMHC+72edjvqG1jyrVkhSsqFsJIAS r6/dS8S1YxHoKpFWbogrkWWmWiYxhTQddGRSZdZ23DS4g3YGEc8L/K+fvAdWtDjiAtc4 mXuesQcIcdHRUI5CtKbfSpoVQtwGLZ8ZKDRkhG8y8RM+PR5Tqf9ZPd4RsP56JO2BGelG f3yA== Received: by 10.216.140.211 with SMTP id e61mr6261408wej.98.1337324257113; Thu, 17 May 2012 23:57:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.199.70 with HTTP; Thu, 17 May 2012 23:57:16 -0700 (PDT) In-Reply-To: References: From: "seba.wagner@gmail.com" Date: Fri, 18 May 2012 08:57:16 +0200 Message-ID: Subject: Re: Writing a correct NOTICE file for Apache OpenMeetings To: legal-discuss@apache.org Cc: openmeetings-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=0016e6d975b54b767e04c04a11c8 X-Virus-Checked: Checked by ClamAV on apache.org --0016e6d975b54b767e04c04a11c8 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Kevan, thanks for your detailed answer! About your concerns: Our SVN trunk only contains a single JAR: http://svn.apache.org/repos/asf/incubator/openmeetings/trunk/singlewebapp/ =3D> ivy-2.2.0.jar The rest is loaded dynamically with Ivy. The nuSOAP library is already removed, at least from those plugins that we want to release: http://svn.apache.org/repos/asf/incubator/openmeetings/trunk/plugins/moodle= _plugin/ However the PHP plugins are only to integrate OpenMeetings. We do not have to release them right now. Red5 itself is released under Apache License 2.0 since r4309: http://code.google.com/p/red5/source/detail?r=3D4309 http://www.red5.org/2012/01/22/red5-new-license-apache-software-license-2-0= / Packages of the Red5 server since 1.0 RC1 contain also the Apache License 2.0 file. MySQL JDBC driver will be removed from our package that we will propose as release. Sebastian 2012/5/18 Kevan Miller > > On May 17, 2012, at 11:48 AM, seba.wagner@gmail.com wrote: > > > Hi, > > > > we are trying to build our first release as Apache OpenMeetings in ASFs > Incubator. > > We need to write a proper NOTICE file. > > From the guide > > > http://incubator.apache.org/guides/releasemanagement.html#best-practice-l= icense > > > > I did understood that only Non-Apache licensed files need to be > documentated in the NOTICE file. > > Hi Seba, > I'm not sure how literal you intend the above statement to be. You may > need to document Apache licensed files in your NOTICE file. > > You do not need to reproduce the ASF specific portions of their NOTICE > file. Using http://www.apache.org/licenses/example-NOTICE.txt as an > example, your NOTICE file should not include: > > Apache HTTP Server > Copyright 1999-2006 The Apache Software Foundation > > This product includes software developed at > The Apache Software Foundation (http://www.apache.org/). > > But should include the remainder of their NOTICE. > > For AL v2 licensed files not released by the ASF, you should reproduce > their NOTICE (if they have one), as it applies to your redistribution. > > For files not under an apache license, you may need to put information in > your NOTICE file, if their license requires it. If not required by their > license, you should not put anything in the NOTICE. > > > > However I see from other Apache Releases that also Apache Licensed 3th > party library needs to have a proper License file shipped with every > release. > > Compared here: > > http://svn.apache.org/repos/asf/axis/axis2/java/core/tags/v1.6.2/legal/ > > a lot of files, all the same content: Apache License 2.0 > > > > Do we really need to ship a separated file for every library even if it > is Apache License 2.0 and no additional "Notice" is required ? > > No. Most projects (as the incubator documentation you refer to directs) > put their licenses into a single LICENSE file. Each license need only > appear once in this LICENSE file. The LICENSE file should indicate which > file(s) each of the licenses apply to=85 > > Some projects have packaged the licenses into a legal/ or licenses/ > directory. In this case, the LICENSE file should refer to this directory > and, in some manner, you must document which files each license applies t= o. > It looks like axis2 did this/attempted to do this by created multiple > license files (many of which contain the same license) and named the > license files in a way which should indicate what file they're associated > with. > > Personally, I prefer a single LICENSE file, but seems like either format > can be correct (I'm not sure how successful Axis2 was). > > On a separate note, I took a look at your svn. You have a boatload of > "binary" files in your svn (275 jar files and I don't recognize some of t= he > suffixes on other files). At best this practice is frowned upon, and at > worst is against ASF policy (I'm not sure if this is official policy or > just strongly held opinion). Regardless, you should be planning on removi= ng > them. > > I also see some GPL (mysql, red5) and LGPL (nusoap) files. I assume these > have been noted and will be removed during the course of your incubation? > > --kevan > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org > For additional commands, e-mail: legal-discuss-help@apache.org > > --=20 Sebastian Wagner https://twitter.com/#!/dead_lock http://www.openmeetings.de http://www.webbase-design.de http://www.wagner-sebastian.com seba.wagner@gmail.com --0016e6d975b54b767e04c04a11c8 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Kevan,

thanks for your detailed answer!

About your concern= s:
Our SVN trunk only contains a single JAR:
http://svn.a= pache.org/repos/asf/incubator/openmeetings/trunk/singlewebapp/
=3D> ivy-2.2.0.jar
The rest is loade= d dynamically with Ivy.
The nuSOAP library is already removed, at least = from those plugins that we want to release:
http://svn.apache.org/repos/asf/incubator/openmeetings= /trunk/plugins/moodle_plugin/
However the PHP plugins are only to in= tegrate OpenMeetings. We do not have to release them right now.
Red5 itself is released under Apache License 2.0 since r4309:
http://code.google.c= om/p/red5/source/detail?r=3D4309
http://www.red5.org/2= 012/01/22/red5-new-license-apache-software-license-2-0/
Packages of the Red5 server since 1.0 RC1 contain also the Apache License 2= .0 file.
MySQL JDBC driver will be removed from our package that we will= propose as release.

Sebastian

2012/5/18 Kevan Miller <kevan.miller@gmail.com>

On May 17, 2012, at 11:48 AM, seba= .wagner@gmail.com wrote:

> Hi,
>
> we are trying to build our first release as Apache OpenMeetings in ASF= s Incubator.
> We need to write a proper NOTICE file.
> From the guide
> http://incubator.apache.org/guides/= releasemanagement.html#best-practice-license
>
> I did understood that only Non-Apache licensed files need to be docume= ntated in the NOTICE file.

Hi Seba,
I'm not sure how literal you intend the above statement to be. You may = need to document Apache licensed files in your NOTICE file.

You do not need to reproduce the ASF specific portions of their NOTICE file= . Using http://www.apache.org/licenses/example-NOTICE.txt as an ex= ample, your NOTICE file should not include:

=A0 Apache HTTP Server
=A0 Copyright 1999-2006 The Apache Software Foundation

=A0 This product includes software developed at
=A0 The Apache Software Foundation (http://www.apache.org/).

But should include the remainder of their NOTICE.

For AL v2 licensed files not released by the ASF, you should reproduce thei= r NOTICE (if they have one), as it applies to your redistribution.

For files not under an apache license, you may need to put information in y= our NOTICE file, if their license requires it. If not required by their lic= ense, you should not put anything in the NOTICE.


> However I see from other Apache Releases that also Apache Licensed 3th= party library needs to have a proper License file shipped with every relea= se.
> Compared here:
> http://svn.apache.org/repos/asf/axis/axis2/= java/core/tags/v1.6.2/legal/
> a lot of files, all the same content: Apache License 2.0
>
> Do we really need to ship a separated file for every library even if i= t is Apache License 2.0 and no additional "Notice" is required ?<= br>
No. Most projects (as the incubator documentation you refer to direct= s) put their licenses into a single LICENSE file. Each license need only ap= pear once in this LICENSE file. The LICENSE file should indicate which file= (s) each of the licenses apply to=85

Some projects have packaged the licenses into a legal/ or licenses/ directo= ry. In this case, the LICENSE file should refer to this directory and, in s= ome manner, you must document which files each license applies to. It looks= like axis2 did this/attempted to do this by created multiple license files= (many of which contain the same license) and named the license files in a = way which should indicate what file they're associated with.

Personally, I prefer a single LICENSE file, but seems like either format ca= n be correct (I'm not sure how successful Axis2 was).

On a separate note, I took a look at your svn. You have a boatload of "= ;binary" files in your svn (275 jar files and I don't recognize so= me of the suffixes on other files). At best this practice is frowned upon, = and at worst is against ASF policy (I'm not sure if this is official po= licy or just strongly held opinion). Regardless, you should be planning on = removing them.

I also see some GPL (mysql, red5) and LGPL (nusoap) files. I assume these h= ave been noted and will be removed during the course of your incubation?
--kevan






---------------------------------------------------------------------
To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
For additional commands, e-mail: legal-discuss-help@apache.org




--
Sebastian Wagner
https://twitter.com/#!/dead_lock
http://www.openmeetings.de
http://www.w= ebbase-design.de
http://www.wagner-sebastian.com
se= ba.wagner@gmail.com
--0016e6d975b54b767e04c04a11c8--