William Stein wrote:
> On Fri, Nov 13, 2009 at 11:36 AM, David Joyner <wdjoy...@gmail.com> wrote:
>> The solution is simple. Have two versions of a package,
>> say
>>
>> my-gpl-package.spkg
>> my-gpl-package-with-all-nongpl-dependencies-autoloaded.spkg.
>>
>> The last differs from the first only in the license and a few lines of
>> the installer script.
> 
> That's really simple for you.  From *my* point of view as
> the-guy-who-has-to-post-all the spkg's, and make-sure-they-work, and
> complain when they don't, the above just doubles my workload.
> 
> Regarding: "I was told that a GPL package must not install a non-GPL package."
> 
> The above can never legally come up, right?  If a program Foo is "GPL"
> and fundamentally depends on a program Bar that is licensed
> GPL-incompatible, then distributing Foo at all violates the GPL right?
>   So if the above situation ever came up, I would not host said spkg
> on sagemath.org, since I would be a copyright violator.
> 


There are functions in Sage (a GPL thing) which fundamentally rely on 
non-GPL things (for example, the mathematica interpreter function, or 
the interface to nauty, etc.).  We still think it's fine to ship Sage, 
though.

I thought my-gpl-package-with-all-nongpl-dependencies-autoloaded.spkg 
didn't mean that you were distributing the gpl and nongpl things 
together, but rather that when you installed the gpl package (something 
that the *user* is doing, not the distributor), the install script 
downloaded and installed the non-gpl program as well.  The difference 
between the two spkgs would literally be:

sage -i my-nongpl.spkg

in the install file.

Since you are *not* distributing the programs together, I don't see how 
the GPL applies.  The *user* is the one that is running the command to 
download the non-gpl program, and all linking or other dependencies are 
happening on the user's machine, at their request.  The result is not 
being distributed.

Thanks,

Jason


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to