Re: [SciPy-Dev] cubature license

@Alex, you are right, "it uses some GPL code from other projects (Hintlib and GSL). " But is it really impossible to include it in SciPy because of that? Saullo 2013/8/24 <scipy-dev-request@scipy.org>
Send SciPy-Dev mailing list submissions to scipy-dev@scipy.org
To subscribe or unsubscribe via the World Wide Web, visit http://mail.scipy.org/mailman/listinfo/scipy-dev or, via email, send a message with subject or body 'help' to scipy-dev-request@scipy.org
You can reach the person managing the list at scipy-dev-owner@scipy.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of SciPy-Dev digest..."
Today's Topics:
1. Re: SciPy-Dev Digest, Vol 118, Issue 32 (Saullo Castro)
----------------------------------------------------------------------
Message: 1 Date: Sat, 24 Aug 2013 10:39:03 +0200 From: Saullo Castro <saullogiovani@gmail.com> Subject: Re: [SciPy-Dev] SciPy-Dev Digest, Vol 118, Issue 32 To: Scipy-Dev <scipy-dev@scipy.org> Message-ID: <CAHbwRz50dGBAp50xPXvcG+HV= XQotXJFdU0YqQQdbTMNLru8_Q@mail.gmail.com> Content-Type: text/plain; charset="iso-8859-1"
Dear all,
I already contacted Steven Johnson about this matter and he told me that "relicensing the Cubature code is not feasible", but he agrees on including this in SciPy if the SciPy community agrees to include a GNU GPL licensed software there.
Otherwise I will probably create a separate Python package for it, ideally with a pip installer, as suggested by him.
Greetings, Saullo
2013/8/24 <scipy-dev-request@scipy.org>
Send SciPy-Dev mailing list submissions to scipy-dev@scipy.org
To subscribe or unsubscribe via the World Wide Web, visit http://mail.scipy.org/mailman/listinfo/scipy-dev or, via email, send a message with subject or body 'help' to scipy-dev-request@scipy.org
You can reach the person managing the list at scipy-dev-owner@scipy.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of SciPy-Dev digest..."
Today's Topics:
1. cubature license (alex) 2. Re: cubature license (Matt Redmond) 3. Re: cubature license (alex) 4. Re: cubature license (Charles R Harris) 5. Re: ANN: Scipy 0.13.0 beta 1 release (Jack Howarth) 6. Re: SciPy-Dev Digest, Vol 118, Issue 31 (Saullo Castro)
----------------------------------------------------------------------
Message: 1 Date: Fri, 23 Aug 2013 13:20:19 -0400 From: alex <argriffi@ncsu.edu> Subject: [SciPy-Dev] cubature license To: scipy-dev@scipy.org Message-ID: <CAE5GFc+F+gxTctEcJLxO_wRadVLOE= o0XGDEVNy0hb0qu0ip0g@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1
I noticed on the mailing list that someone wants to put cubature into scipy. You will need to ask Steven Johnson before this can happen because scipy is licensed in a way that does not allow it to accept GPL code. Actually now that I read more, this will probably not happen anyway because cubature itself depends on multiple GPL-licensed codes. http://mail.scipy.org/pipermail/scipy-dev/2013-August/thread.html http://ab-initio.mit.edu/wiki/index.php/Cubature
Alex
------------------------------
Message: 2 Date: Fri, 23 Aug 2013 11:18:09 -0700 From: Matt Redmond <mrdmnd@mit.edu> Subject: Re: [SciPy-Dev] cubature license To: SciPy Developers List <scipy-dev@scipy.org> Message-ID: < CABTWFhGzjRPgDRmc5Q3csTAiN3yLMk8H6qP_Rvxo15RPRNo0Mg@mail.gmail.com> Content-Type: text/plain; charset="utf-8"
I took a number of his classes at MIT, and I'm fairly sure he'd be on board with this usage. He seemed pretty supportive of SciPy.
On Fri, Aug 23, 2013 at 10:28 AM, Matt Redmond <mttrdmnd@gmail.com> wrote:
I'll ask him - I took his classes at MIT and I'm fairly sure he'd be okay with this.
On Fri, Aug 23, 2013 at 10:20 AM, alex <argriffi@ncsu.edu> wrote:
I noticed on the mailing list that someone wants to put cubature into scipy. You will need to ask Steven Johnson before this can happen because scipy is licensed in a way that does not allow it to accept GPL code. Actually now that I read more, this will probably not happen anyway because cubature itself depends on multiple GPL-licensed codes. http://mail.scipy.org/pipermail/scipy-dev/2013-August/thread.html http://ab-initio.mit.edu/wiki/index.php/Cubature
Alex _______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org http://mail.scipy.org/mailman/listinfo/scipy-dev
-- Matthew Redmond Massachusetts Institute of Technology Department of Mathematics, Course 18C Class of 2013

On 8/24/13, Saullo Castro <saullogiovani@gmail.com> wrote:
@Alex,
you are right, "it uses some GPL code from other projects (Hintlib and GSL). "
But is it really impossible to include it in SciPy because of that?
Yes. We do not include GPL-licensed code in SciPy. I haven't looked at the Cubature code, so I don't know the extent to which it uses HIntLib and GSL, but based on the comment on the web page, it is unlikely that Steven Johnson can re-license his code with a license that is compatible with SciPy. The GPL is viral that way (insert the usual "I am not a lawyer" disclaimer here). But don't let that stop you from creating a python wrapper as a separate project. That's a great idea, and I'm sure a lot of folks will appreciate it. Warren
Saullo
2013/8/24 <scipy-dev-request@scipy.org>
Send SciPy-Dev mailing list submissions to scipy-dev@scipy.org
To subscribe or unsubscribe via the World Wide Web, visit http://mail.scipy.org/mailman/listinfo/scipy-dev or, via email, send a message with subject or body 'help' to scipy-dev-request@scipy.org
You can reach the person managing the list at scipy-dev-owner@scipy.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of SciPy-Dev digest..."
Today's Topics:
1. Re: SciPy-Dev Digest, Vol 118, Issue 32 (Saullo Castro)
----------------------------------------------------------------------
Message: 1 Date: Sat, 24 Aug 2013 10:39:03 +0200 From: Saullo Castro <saullogiovani@gmail.com> Subject: Re: [SciPy-Dev] SciPy-Dev Digest, Vol 118, Issue 32 To: Scipy-Dev <scipy-dev@scipy.org> Message-ID: <CAHbwRz50dGBAp50xPXvcG+HV= XQotXJFdU0YqQQdbTMNLru8_Q@mail.gmail.com> Content-Type: text/plain; charset="iso-8859-1"
Dear all,
I already contacted Steven Johnson about this matter and he told me that "relicensing the Cubature code is not feasible", but he agrees on including this in SciPy if the SciPy community agrees to include a GNU GPL licensed software there.
Otherwise I will probably create a separate Python package for it, ideally with a pip installer, as suggested by him.
Greetings, Saullo
2013/8/24 <scipy-dev-request@scipy.org>
Send SciPy-Dev mailing list submissions to scipy-dev@scipy.org
To subscribe or unsubscribe via the World Wide Web, visit http://mail.scipy.org/mailman/listinfo/scipy-dev or, via email, send a message with subject or body 'help' to scipy-dev-request@scipy.org
You can reach the person managing the list at scipy-dev-owner@scipy.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of SciPy-Dev digest..."
Today's Topics:
1. cubature license (alex) 2. Re: cubature license (Matt Redmond) 3. Re: cubature license (alex) 4. Re: cubature license (Charles R Harris) 5. Re: ANN: Scipy 0.13.0 beta 1 release (Jack Howarth) 6. Re: SciPy-Dev Digest, Vol 118, Issue 31 (Saullo Castro)
----------------------------------------------------------------------
Message: 1 Date: Fri, 23 Aug 2013 13:20:19 -0400 From: alex <argriffi@ncsu.edu> Subject: [SciPy-Dev] cubature license To: scipy-dev@scipy.org Message-ID: <CAE5GFc+F+gxTctEcJLxO_wRadVLOE= o0XGDEVNy0hb0qu0ip0g@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1
I noticed on the mailing list that someone wants to put cubature into scipy. You will need to ask Steven Johnson before this can happen because scipy is licensed in a way that does not allow it to accept GPL code. Actually now that I read more, this will probably not happen anyway because cubature itself depends on multiple GPL-licensed codes. http://mail.scipy.org/pipermail/scipy-dev/2013-August/thread.html http://ab-initio.mit.edu/wiki/index.php/Cubature
Alex
------------------------------
Message: 2 Date: Fri, 23 Aug 2013 11:18:09 -0700 From: Matt Redmond <mrdmnd@mit.edu> Subject: Re: [SciPy-Dev] cubature license To: SciPy Developers List <scipy-dev@scipy.org> Message-ID: < CABTWFhGzjRPgDRmc5Q3csTAiN3yLMk8H6qP_Rvxo15RPRNo0Mg@mail.gmail.com> Content-Type: text/plain; charset="utf-8"
I took a number of his classes at MIT, and I'm fairly sure he'd be on board with this usage. He seemed pretty supportive of SciPy.
On Fri, Aug 23, 2013 at 10:28 AM, Matt Redmond <mttrdmnd@gmail.com> wrote:
I'll ask him - I took his classes at MIT and I'm fairly sure he'd be okay with this.
On Fri, Aug 23, 2013 at 10:20 AM, alex <argriffi@ncsu.edu> wrote:
I noticed on the mailing list that someone wants to put cubature into scipy. You will need to ask Steven Johnson before this can happen because scipy is licensed in a way that does not allow it to accept GPL code. Actually now that I read more, this will probably not happen anyway because cubature itself depends on multiple GPL-licensed codes. http://mail.scipy.org/pipermail/scipy-dev/2013-August/thread.html http://ab-initio.mit.edu/wiki/index.php/Cubature
Alex _______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org http://mail.scipy.org/mailman/listinfo/scipy-dev
-- Matthew Redmond Massachusetts Institute of Technology Department of Mathematics, Course 18C Class of 2013

On Sat, Aug 24, 2013 at 4:47 PM, Warren Weckesser < warren.weckesser@gmail.com> wrote:
On 8/24/13, Saullo Castro <saullogiovani@gmail.com> wrote:
@Alex,
you are right, "it uses some GPL code from other projects (Hintlib and GSL). "
But is it really impossible to include it in SciPy because of that?
Yes. We do not include GPL-licensed code in SciPy. I haven't looked at the Cubature code, so I don't know the extent to which it uses HIntLib and GSL, but based on the comment on the web page, it is unlikely that Steven Johnson can re-license his code with a license that is compatible with SciPy. The GPL is viral that way (insert the usual "I am not a lawyer" disclaimer here).
It's not quite as viral as that. He can license the code that he himself wrote under whatever license he likes as long as it is compatible with the GPL license of the other libraries that he is combining his code with. If the code that he wrote is separable from HIntLib and GSL by rewriting that functionality, he can distribute his code under the BSD license for inclusion in SciPy. -- Robert Kern

On 8/24/13, Robert Kern <robert.kern@gmail.com> wrote:
On Sat, Aug 24, 2013 at 4:47 PM, Warren Weckesser < warren.weckesser@gmail.com> wrote:
On 8/24/13, Saullo Castro <saullogiovani@gmail.com> wrote:
@Alex,
you are right, "it uses some GPL code from other projects (Hintlib and GSL). "
But is it really impossible to include it in SciPy because of that?
Yes. We do not include GPL-licensed code in SciPy. I haven't looked at the Cubature code, so I don't know the extent to which it uses HIntLib and GSL, but based on the comment on the web page, it is unlikely that Steven Johnson can re-license his code with a license that is compatible with SciPy. The GPL is viral that way (insert the usual "I am not a lawyer" disclaimer here).
It's not quite as viral as that. He can license the code that he himself wrote under whatever license he likes as long as it is compatible with the GPL license of the other libraries that he is combining his code with. If the code that he wrote is separable from HIntLib and GSL by rewriting that functionality, he can distribute his code under the BSD license for inclusion in SciPy.
Yes--thanks for the clarification. Warren
-- Robert Kern

On 8/24/13, Warren Weckesser <warren.weckesser@gmail.com> wrote:
On 8/24/13, Robert Kern <robert.kern@gmail.com> wrote:
On Sat, Aug 24, 2013 at 4:47 PM, Warren Weckesser < warren.weckesser@gmail.com> wrote:
On 8/24/13, Saullo Castro <saullogiovani@gmail.com> wrote:
@Alex,
you are right, "it uses some GPL code from other projects (Hintlib and GSL). "
But is it really impossible to include it in SciPy because of that?
Yes. We do not include GPL-licensed code in SciPy. I haven't looked at the Cubature code, so I don't know the extent to which it uses HIntLib and GSL, but based on the comment on the web page, it is unlikely that Steven Johnson can re-license his code with a license that is compatible with SciPy. The GPL is viral that way (insert the usual "I am not a lawyer" disclaimer here).
It's not quite as viral as that. He can license the code that he himself wrote under whatever license he likes as long as it is compatible with the GPL license of the other libraries that he is combining his code with. If the code that he wrote is separable from HIntLib and GSL by rewriting that functionality, he can distribute his code under the BSD license for inclusion in SciPy.
Yes--thanks for the clarification.
Warren
P.S.: Saullo, here are a couple links to more information about compatible licenses: http://wiki.scipy.org/License_Compatibility http://matplotlib.org/devel/license.html#license-discussion (the discussion of the matplotlib license is applicable to scipy) Warren
-- Robert Kern
participants (3)
-
Robert Kern
-
Saullo Castro
-
Warren Weckesser