Re: [racket-dev] Using licensed code

2012-07-01 Thread Jens Axel Søgaard
Hi,

2012/7/1 Eli Barzilay 

> Three hours ago, Neil Toronto:
>


> > [*] Unfortunately, the `science' collection has a license problem:
> > the stated license (LGPL) at the top any of its files can't be the
> > actual license if the file was derived from the Gnu Science Library
> > (GSL), which is GPL. Most of the files I'm interested in converting
> > to Typed Racket are from the GSL.
>
> GPL is a problem.
>

I would absolute *love* to get proper linear algebra libraries.
With proper I mean that areas such as eigenvalue computations
and singular value decomposition is included.

The license of GSL is of course a problem. The readline
solution doesn't really fit well in this context.

However GSL is not the only matrix library out there. LAPACK (
http://www.netlib.org/lapack/) has license that fits better.

The code is in Fortran 90 though, so it might be harder to
translate directly. That said, it might make sense to
go the FFI-route for matrix computations. Getting the details
right for the more advanced algorithms is hard, very hard.

-- 
Jens Axel Søgaard
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Using licensed code

2012-06-30 Thread Eli Barzilay
Three hours ago, Neil Toronto wrote:
> I'm cribbing from the Boost C++ libraries [*] for much of the `math'
> collection. The license is extremely liberal, requiring only that
> the text of the license be included in any source distribution.
> 
> What's the protocol for this?

To be compatible with the license we use.


> FWIW, the FSF says Boost libraries and works derived from it can be
> relicensed as LGPL.

That sounds good enough...


> [*] Unfortunately, the `science' collection has a license problem:
> the stated license (LGPL) at the top any of its files can't be the
> actual license if the file was derived from the Gnu Science Library
> (GSL), which is GPL. Most of the files I'm interested in converting
> to Typed Racket are from the GSL.

GPL is a problem.

-- 
  ((lambda (x) (x x)) (lambda (x) (x x)))  Eli Barzilay:
http://barzilay.org/   Maze is Life!
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


[racket-dev] Using licensed code

2012-06-30 Thread Neil Toronto
I'm cribbing from the Boost C++ libraries [*] for much of the `math' 
collection. The license is extremely liberal, requiring only that the 
text of the license be included in any source distribution.


What's the protocol for this?

FWIW, the FSF says Boost libraries and works derived from it can be 
relicensed as LGPL.


Neil ⊥


[*] Unfortunately, the `science' collection has a license problem: the 
stated license (LGPL) at the top any of its files can't be the actual 
license if the file was derived from the Gnu Science Library (GSL), 
which is GPL. Most of the files I'm interested in converting to Typed 
Racket are from the GSL.

_
 Racket Developers list:
 http://lists.racket-lang.org/dev