On Sun, Mar 29, 2009 at 11:18 AM, mabshoff <mabsh...@googlemail.com> wrote:
>
>
>
> On Mar 29, 10:46 am, William Stein <wst...@gmail.com> wrote:
>
> <SNIP>
>
>> So CBC can't ever be included in Sage unless CBC changed their license.
>>
>> The only way I see forward to have faster linear programming included
>> *standard* in Sage:
>>
>> 1. Speed up GLPK.
>> 2. Get the license on CBC changed.
>> 3. Find another linear programming library whose license is GPL compatible.
>
> R has some linear programming bits, but I guess my first choice would
> be OpenOpt. It is BSD licensed and builds on top of numpy/scipy.

Does OpenOpt actually help at all for linear programming?

I searched their website for a while and found this page which lists
their linear programming functionality:

http://openopt.org/LP

It looks like for general linear programming it just wraps GLPK.

> It is BSD licensed and builds on top of numpy/scipy.

OpenOpt depends on cvxopt, having lines like this "all over the place":

3       from cvxopt_misc import *
4       import cvxopt.solvers as cvxopt_solvers
5       from cvxopt.base import matrix

(e.g., from 
http://trac.openopt.org/openopt/browser/OOPy/openopt/solvers/CVXOPT/CVXOPT_LP_Solver.py)

Since cvxopt is GPLV3+ according to

 http://abel.ee.ucla.edu/cvxopt/copyright.html

OpenOpt can't legally be BSD licensed.  Of course, Russians might have
a different perspective on such words as "copyright" and "derived
work" than I have.

 -- William

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

Reply via email to