fftw3.h license - when does GPL apply here?

30 views Asked by At

The fftw3 library contains a header file fftw3.h which includes the following statement before its license:

  • The following statement of license applies only to this header file,
  • and not to the other files distributed with FFTW or derived therefrom:

Then a BSD 2-Clause license text follows.

The purpose of this seems to be: Allow others to implement their own fftw implementation in a way that it follows the fftw API and that it is not forced to use GPL as a license. Intel, AMD and ARM offer such implementations in their CPU-vendor-optimized math libraries.

I am considering to use the fftw header in order to generate an ffi implementation that can dynamically load libraries that implement the fftw interface. I want to use this to dynamically load the CPU-specific fftw implementations.

Questions:

  1. Am I allowed to do this using the BSD license for my project?
  2. Is my BSD-licensed project then even allowed to dynamically load the fftw libraries, since it doesn't link to any GPL code?
0

There are 0 answers