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

Re: [Pkg-octave-devel] Packaging Octave 2.9.3



John W. Eaton wrote:

On 29-Sep-2005, David Bateman wrote:

| context... I'd also suggest building two versions of ufsparse. One that | depends on metis and one that doesn't (check -DNPARTITION flag of | UFsparse) and let the person installing the software decide if they want | to be completely free or not...

This might be OK for the general question of packaging METIS, but it
is not really OK for Octave.  The "user does the link" is not an
acceptable way to avoid the GPL.  OTOH, this seems to be another one
of those cases where it is not really clear to me what is allowed by
the GPL, since it seems that the same functionality is there without
METIS (is that correct?) but the performance would not be as goo?
That would seem to me to be similar to vendor BLAS implementations,
which we currently allow (the interface is the same, and there are
multiple implementations of the library, including free versions).
This is indeed the case. Using the -DNPARTITION flag in the compile of CHOLMOD will prevent UFsparse from having the dependency on METIS. PMETIS is already in debian non-free and so I don't really see the issue here. Octave links to UFsparse that is licensed under a combination of LGPL and GPL, and it is the particular version of UFsparse that determines whether METIS is needed or not...

Cheers
David

--
David Bateman                                David.Bateman@motorola.com
Motorola Labs - Paris +33 1 69 35 48 04 (Ph) Parc Les Algorithmes, Commune de St Aubin +33 1 69 35 77 01 (Fax) 91193 Gif-Sur-Yvette FRANCE

The information contained in this communication has been classified as: [x] General Business Information [ ] Motorola Internal Use Only [ ] Motorola Confidential Proprietary




Reply to: