You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Emmanuel Bourg (JIRA)" <ji...@apache.org> on 2016/09/22 07:59:20 UTC

[jira] [Created] (RNG-18) LICENSE.txt cleanup

Emmanuel Bourg created RNG-18:
---------------------------------

             Summary: LICENSE.txt cleanup
                 Key: RNG-18
                 URL: https://issues.apache.org/jira/browse/RNG-18
             Project: Commons RNG
          Issue Type: Bug
            Reporter: Emmanuel Bourg
            Priority: Trivial


The LICENSE.txt file was apparently inherited from the Commons Math project and contains several licenses unrelated to the code in Commons RNG (minpack, odex, netlib, BracketFinder...).




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

RE: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by "Dennis E. Hamilton" <de...@acm.org>.

> -----Original Message-----
> From: Gary Gregory [mailto:garydgregory@gmail.com]
> Sent: Thursday, September 22, 2016 10:09
> To: Commons Developers List <de...@commons.apache.org>; Dennis Hamilton
> <de...@acm.org>
> Subject: Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])
> 
> Our project LICENSE.txt file is just for the Apache 2.0 license text.
> 
> Other mentions go in the NOTICE.txt file.
> 
[orcmid] 

Yes, the NOTICE tends to be [mandatory] notices but not licenses.  If a license is required to be carried, the usual place to carry it is after the ALv2 in LICENSE[.txt].

It always depends on the license under which the code is being relied upon in an Apache project release/distribution.


[ ... ]


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


RE: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by Gilles <gi...@harfang.homelinux.org>.
On Thu, 22 Sep 2016 11:06:33 -0700, Dennis E. Hamilton wrote:
>> -----Original Message-----
>> From: Emmanuel Bourg [mailto:emmanuel.bourg@gmail.com] On Behalf Of
>> Emmanuel Bourg
>> Sent: Thursday, September 22, 2016 10:34
>> To: Commons Developers List <de...@commons.apache.org>
>> Subject: Re: [RNG] License text location(s) (Was: [jira] RNG-18 
>> [...])
>>
>> Le 22/09/2016 � 19:09, Gary Gregory a �crit :
>> > Our project LICENSE.txt file is just for the Apache 2.0 license 
>> text.
>> >
>> > Other mentions go in the NOTICE.txt file.
>>
>> That's my understanding too, but there are many counter-examples:
>>
>> https://github.com/apache/jmeter/blob/trunk/LICENSE#L180
>> https://github.com/apache/spark/blob/master/LICENSE#L205
>> https://github.com/apache/lucene-
>> solr/blob/master/lucene/LICENSE.txt#L212
>> https://github.com/apache/hadoop/blob/trunk/LICENSE.txt#L205
>> https://github.com/apache/hbase/blob/master/LICENSE.txt#L205
>> https://github.com/apache/avro/blob/master/LICENSE.txt#L205

And Commons Math, obviously, since I copied "LICENCE.txt"
from there.

See
   http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/elicense.html

Originally, the code was LGPL, and IIUC is used as such in Python.

The site of MT's author references implementations in other
languages a.o. in Java:
   
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/VERSIONS/JAVA/PATCH/MTRandom.java

And they do not carry the "required" notice!

We seem to be nit-picking quite heavily...

Is it a notice ("no warranty")?
Is it a license ("you are free to redistribute provided the notice
is kept")?


Regards,
Gilles

>>
>> Emmanuel Bourg
>>
>>
> [orcmid]
>
> Yes, there is general consternation about this, especially on the
> incubator list.
>
> Here is one resource <http://www.apache.org/legal/src-headers.html>.
> Note that [Required] Notices appear in NOTICE, not licenses.  There
> are other places where this is being worked on.  I don't have links
> handy.
>
> Here's an example that could be simplified by moving the detailed
> Copyright Notices (essentially licenses) to LICENSE.txt and
> simplifying the NOTICE file:
> 
> <https://docs.oracle.com/cloud/latest/big-data-discovery-cloud/BDDLG/cl_apache_commons_math_1_2.htm>.
>  I am not a good source of advice about this.
>
> The go-to person on this topic appears to be Justin Mclean who can be
> found on legal-discuss@ and general-incubator@ on these matters.
>
>
>
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


RE: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by "Dennis E. Hamilton" <de...@acm.org>.

> -----Original Message-----
> From: Emmanuel Bourg [mailto:emmanuel.bourg@gmail.com] On Behalf Of
> Emmanuel Bourg
> Sent: Thursday, September 22, 2016 10:34
> To: Commons Developers List <de...@commons.apache.org>
> Subject: Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])
> 
> Le 22/09/2016 à 19:09, Gary Gregory a écrit :
> > Our project LICENSE.txt file is just for the Apache 2.0 license text.
> >
> > Other mentions go in the NOTICE.txt file.
> 
> That's my understanding too, but there are many counter-examples:
> 
> https://github.com/apache/jmeter/blob/trunk/LICENSE#L180
> https://github.com/apache/spark/blob/master/LICENSE#L205
> https://github.com/apache/lucene-
> solr/blob/master/lucene/LICENSE.txt#L212
> https://github.com/apache/hadoop/blob/trunk/LICENSE.txt#L205
> https://github.com/apache/hbase/blob/master/LICENSE.txt#L205
> https://github.com/apache/avro/blob/master/LICENSE.txt#L205
> 
> Emmanuel Bourg
> 
> 
[orcmid] 

Yes, there is general consternation about this, especially on the incubator list.

Here is one resource <http://www.apache.org/legal/src-headers.html>.  Note that [Required] Notices appear in NOTICE, not licenses.  There are other places where this is being worked on.  I don't have links handy.

Here's an example that could be simplified by moving the detailed Copyright Notices (essentially licenses) to LICENSE.txt and simplifying the NOTICE file: <https://docs.oracle.com/cloud/latest/big-data-discovery-cloud/BDDLG/cl_apache_commons_math_1_2.htm>.  I am not a good source of advice about this.

The go-to person on this topic appears to be Justin Mclean who can be found on legal-discuss@ and general-incubator@ on these matters.



> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by Emmanuel Bourg <eb...@apache.org>.
Le 22/09/2016 � 19:09, Gary Gregory a �crit :
> Our project LICENSE.txt file is just for the Apache 2.0 license text.
> 
> Other mentions go in the NOTICE.txt file.

That's my understanding too, but there are many counter-examples:

https://github.com/apache/jmeter/blob/trunk/LICENSE#L180
https://github.com/apache/spark/blob/master/LICENSE#L205
https://github.com/apache/lucene-solr/blob/master/lucene/LICENSE.txt#L212
https://github.com/apache/hadoop/blob/trunk/LICENSE.txt#L205
https://github.com/apache/hbase/blob/master/LICENSE.txt#L205
https://github.com/apache/avro/blob/master/LICENSE.txt#L205

Emmanuel Bourg


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by Gary Gregory <ga...@gmail.com>.
Our project LICENSE.txt file is just for the Apache 2.0 license text.

Other mentions go in the NOTICE.txt file.

For example, see Apache Commons Codec's NOTICE.txt file:

Apache Commons Codec
Copyright 2002-2016 The Apache Software Foundation

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

src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java
contains test data from http://aspell.net/test/orig/batch0.tab.
Copyright (C) 2002 Kevin Atkinson (kevina@gnu.org)

===============================================================================

The content of package org.apache.commons.codec.language.bm has been
translated
from the original php source code available at
http://stevemorse.org/phoneticinfo.htm
with permission from the original authors.
Original source copyright:
Copyright (c) 2008 Alexander Beider & Stephen P. Morse.

---
Gary

On Thu, Sep 22, 2016 at 9:37 AM, Dennis E. Hamilton <dennis.hamilton@acm.org
> wrote:

>
>
> > -----Original Message-----
> > From: Gilles [mailto:gilles@harfang.homelinux.org]
> > Sent: Thursday, September 22, 2016 04:41
> > To: dev@commons.apache.org
> > Subject: Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])
> >
> > On Thu, 22 Sep 2016 13:44:27 +0200, Emmanuel Bourg wrote:
> > > Le 22/09/2016 à 13:24, Gilles a écrit :
> > >
> > >> The fact is that we don't distribute the original code (in C)
> > >> but a Java port (that has undergone several transformations).
> > >
> > > That's still a derivative from the original code.
> >
> > Sure, but my point is that if release source then we already
> > comply with the author's request by copying their copyright
> > note in the Java source file.
> >
> > >
> > >
> > >> It is confusing to read at times that "Apache only releases sources"
> > >> and
> > >> at other that we also release binaries...
> > >
> > > I agree, I understand this motto as "We don't have to release
> > > binaries
> > > if we don't want to".
> >
> > OK; in that case, we do release binaries and have to put another
> > copy of the copyright notice...
> [orcmid]
>
> My understanding is that, for Apache, "release" is reserved for Source
> Code although <<http://apache.org/dev/release.html> although
> non-distributions are also producible and always built from a released
> source however.
>
> Diligence with respect to IP in binaries that come as project
> distributions still applies, including handling of LICENSE and NOTICE, only
> this time specific to the distribution.  There may be more about that.
>
> >
> >
> > Gilles
> >
> > >
> > > Emmanuel Bourg
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> > For additional commands, e-mail: dev-help@commons.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>


-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

RE: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by "Dennis E. Hamilton" <de...@acm.org>.
Cleaning up a messy statement ...

> -----Original Message-----
> From: Dennis E. Hamilton [mailto:dennis.hamilton@acm.org]
> Sent: Thursday, September 22, 2016 09:38
> To: 'Commons Developers List' <de...@commons.apache.org>
> Subject: RE: [RNG] License text location(s) (Was: [jira] RNG-18 [...])
> 
> 
> 
> > -----Original Message-----
> > From: Gilles [mailto:gilles@harfang.homelinux.org]
> > Sent: Thursday, September 22, 2016 04:41
> > To: dev@commons.apache.org
> > Subject: Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])
> >
> > On Thu, 22 Sep 2016 13:44:27 +0200, Emmanuel Bourg wrote:
> > > Le 22/09/2016 à 13:24, Gilles a écrit :
> > >
> > >> The fact is that we don't distribute the original code (in C)
> > >> but a Java port (that has undergone several transformations).
> > >
> > > That's still a derivative from the original code.
> >
> > Sure, but my point is that if release source then we already
> > comply with the author's request by copying their copyright
> > note in the Java source file.
> >
> > >
> > >
> > >> It is confusing to read at times that "Apache only releases
> sources"
> > >> and
> > >> at other that we also release binaries...
> > >
> > > I agree, I understand this motto as "We don't have to release
> > > binaries
> > > if we don't want to".
> >
> > OK; in that case, we do release binaries and have to put another
> > copy of the copyright notice...
> [orcmid]
> 
> My understanding is that, for Apache, "release" is reserved for Source
> Code although <<http://apache.org/dev/release.html> although non-
> distributions are also producible and always built from a released
> source however.
[orcmid] 

Restated:

My understanding is that, for Apache, "release" always applies for source code, <http://apache.org/dev/release.html>.  Non-source distributions are also producible, but they are always built from a source release.  

> 
> Diligence with respect to IP in binaries that come as project
> distributions still applies, including handling of LICENSE and NOTICE,
> only this time specific to the distribution.  There may be more about
> that.
[orcmid] 

Also, stripping out other Category A information is a bit iffy.  The copyright-only Category A's do not include assertions about patents and Apache License Version 2.0 does.

> 
> >
> >
> > Gilles
> >
> > >
> > > Emmanuel Bourg
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> > For additional commands, e-mail: dev-help@commons.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


RE: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by "Dennis E. Hamilton" <de...@acm.org>.

> -----Original Message-----
> From: Gilles [mailto:gilles@harfang.homelinux.org]
> Sent: Thursday, September 22, 2016 04:41
> To: dev@commons.apache.org
> Subject: Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])
> 
> On Thu, 22 Sep 2016 13:44:27 +0200, Emmanuel Bourg wrote:
> > Le 22/09/2016 à 13:24, Gilles a écrit :
> >
> >> The fact is that we don't distribute the original code (in C)
> >> but a Java port (that has undergone several transformations).
> >
> > That's still a derivative from the original code.
> 
> Sure, but my point is that if release source then we already
> comply with the author's request by copying their copyright
> note in the Java source file.
> 
> >
> >
> >> It is confusing to read at times that "Apache only releases sources"
> >> and
> >> at other that we also release binaries...
> >
> > I agree, I understand this motto as "We don't have to release
> > binaries
> > if we don't want to".
> 
> OK; in that case, we do release binaries and have to put another
> copy of the copyright notice...
[orcmid] 

My understanding is that, for Apache, "release" is reserved for Source Code although <<http://apache.org/dev/release.html> although non-distributions are also producible and always built from a released source however.  

Diligence with respect to IP in binaries that come as project distributions still applies, including handling of LICENSE and NOTICE, only this time specific to the distribution.  There may be more about that.  

> 
> 
> Gilles
> 
> >
> > Emmanuel Bourg
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by Gilles <gi...@harfang.homelinux.org>.
On Thu, 22 Sep 2016 13:44:27 +0200, Emmanuel Bourg wrote:
> Le 22/09/2016 � 13:24, Gilles a �crit :
>
>> The fact is that we don't distribute the original code (in C)
>> but a Java port (that has undergone several transformations).
>
> That's still a derivative from the original code.

Sure, but my point is that if release source then we already
comply with the author's request by copying their copyright
note in the Java source file.

>
>
>> It is confusing to read at times that "Apache only releases sources" 
>> and
>> at other that we also release binaries...
>
> I agree, I understand this motto as "We don't have to release 
> binaries
> if we don't want to".

OK; in that case, we do release binaries and have to put another
copy of the copyright notice...


Gilles

>
> Emmanuel Bourg
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by Emmanuel Bourg <eb...@apache.org>.
Le 22/09/2016 � 13:24, Gilles a �crit :

> The fact is that we don't distribute the original code (in C)
> but a Java port (that has undergone several transformations).

That's still a derivative from the original code.


> It is confusing to read at times that "Apache only releases sources" and
> at other that we also release binaries...

I agree, I understand this motto as "We don't have to release binaries
if we don't want to".

Emmanuel Bourg


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by Gilles <gi...@harfang.homelinux.org>.
On Thu, 22 Sep 2016 13:16:43 +0200, Emmanuel Bourg wrote:
> Le 22/09/2016 � 12:52, Gilles a �crit :
>
>> Since Apache releases source code, is it enough to have the
>> license text in the  Java source file?
>> Or should should a copy of the same license text also appear
>> in "LICENCE.txt"?
>
> I'm not sure, but I think it should be either in LICENSE.txt or 
> NOTICE.txt.

The fact is that we don't distribute the original code (in C)
but a Java port (that has undergone several transformations).

>
> (we also release binaries with the jar files uploaded to Maven 
> Central,
> and they contain the LICENSE.txt and NOTICE.txt files).

It is confusing to read at times that "Apache only releases sources" 
and
at other that we also release binaries...

Gilles

>
> Emmanuel Bourg
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: [RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by Emmanuel Bourg <eb...@apache.org>.
Le 22/09/2016 � 12:52, Gilles a �crit :

> Since Apache releases source code, is it enough to have the
> license text in the  Java source file?
> Or should should a copy of the same license text also appear
> in "LICENCE.txt"?

I'm not sure, but I think it should be either in LICENSE.txt or NOTICE.txt.

(we also release binaries with the jar files uploaded to Maven Central,
and they contain the LICENSE.txt and NOTICE.txt files).

Emmanuel Bourg


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


[RNG] License text location(s) (Was: [jira] RNG-18 [...])

Posted by Gilles <gi...@harfang.homelinux.org>.
On Thu, 22 Sep 2016 07:59:20 +0000 (UTC), Emmanuel Bourg (JIRA) wrote:
> Emmanuel Bourg created RNG-18:
> ---------------------------------
>
>              Summary: LICENSE.txt cleanup
>                  Key: RNG-18
>                  URL: https://issues.apache.org/jira/browse/RNG-18
>              Project: Commons RNG
>           Issue Type: Bug
>             Reporter: Emmanuel Bourg
>             Priority: Trivial
>
>
> The LICENSE.txt file was apparently inherited from the Commons Math
> project and contains several licenses unrelated to the code in 
> Commons
> RNG (minpack, odex, netlib, BracketFinder...).

Thanks.
I've removed all text but the Apache license.

The original code (in C) for "MersenneTwister" and "MersenneTwister64",
contains:

---CUT---
[...]
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions of source code must retain the above copyright
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.
[...]
---CUT---

Since Apache releases source code, is it enough to have the
license text in the  Java source file?
Or should should a copy of the same license text also appear
in "LICENCE.txt"?

Regards,
Gilles


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org