Third party libraries

Forum for software developers to discuss BCI2000 software development
Locked
tmile77
Posts: 8
Joined: 18 Jan 2010, 09:21

Third party libraries

Post by tmile77 » 18 Jan 2010, 11:03

Does anyone know if there are any third party libraries already supported.

I would like to use GSL (gnu scientific library) and maybe FFTW (fastest Fourier transform in the west) libraries.
Are any of these already supported?
Would installing them into my contribution be a problem from the licensing side?

Is there a LAPACK library allready installed/suported?

mellinger
Posts: 1341
Joined: 12 Feb 2003, 11:06

Post by mellinger » 19 Jan 2010, 09:53

Hi,

the FFTW library is already supported, see src/extlib/fftlib. As BCI2000 has a proprietary license (MTA), we cannot distribute FFTW with it but we provide an interface wrapper and ask users to separately download FFTW and install it with BCI2000.

We also have a subset of an older version (1.3) of ALGLIB (http://www.alglib.net) in BCI2000 that was distributed under a free license. It contains a version of LAPACK's QR factorization algorithm, see src/extlib/alglib.

Generally, for the core part of BCI2000, GPLed libraries are a problem because they require derived software to be GPLed as well, and BCI2000 comes with a proprietary license.

As far as I understand it, you can comply to the GPL by releasing your contribution to BCI2000 under the GPL. This should be possible even if BCI2000 is not released under the GPL.

Locked

Who is online

Users browsing this forum: No registered users and 0 guests