[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-glpk] GLPK GUROBI wrapper

From: Robbie Morrison
Subject: Re: [Help-glpk] GLPK GUROBI wrapper
Date: Thu, 24 Feb 2011 12:14:18 +1300 (NZDT)
User-agent: SquirrelMail/1.4.17

Hello list, hello Matteo

> ------------------------------------------------------------
> Subject:      Re: [Help-glpk] GLPK GUROBI wrapper
> From:         Andrew Makhorin
> Date:         Wed, 23 Feb 2011 22:58:42 +0300
> ------------------------------------------------------------
> On Wed, 2011-02-23 at 20:30 +0100, glpk xypron wrote:
>> Hello Matteo,
>> running your code would violate the license of GLPK
>> because Gurobi is not licensed under a license
>> compatible to the Gnu Public License.
>> Please, observe that Andrew chose to publish GLPK
>> under GPL and not LGPL.
>> Best regards
>> Xypron
> It depends on how Gurobi (which is highly proprietary
> software) is used within the wrapper assuming that the
> wrapper itself is distributed under the GNU GPL or a
> compatible license. I think that in this case Gurobi
> can be considered as a plug-in, so the following
> answers the question:

I read thru 'wrapper_gurobi.c' carefully:

It seems to me that the final paragraph in the GNU
GPLAndPlugins section applies, which means this
constitutes a "borderline case".  Moreover Matteo's
program could probably be re-written in a scripting
language to enforce any necessary separations.
Hence my initial thought is that Matteo's code is

Although not a legal consideration, I don't see
this single C file, released under the GPLv2, as
undermining GLPK in any way.  Or am I missing

If 'wrapper_gurobi.c' is deemed okay, then I will put
an entry for it in the GLPK wikibook.

Whatever the decision, I would like to record my
appreciation to Matteo for attempting to contribute
back to the GLPK ecosystem. Cheers!

Robbie Morrison
PhD student -- policy-oriented energy system simulation
Technical University of Berlin (TU-Berlin), Germany
University email (redirected) : address@hidden
Webmail (preferred)           : address@hidden
[from Webmail client]

reply via email to

[Prev in Thread] Current Thread [Next in Thread]