On Friday, 14 April 2017 at 15:37:20 UTC, data pulverizer wrote:
You raise a very good point. My intention is to completely
re-write each function that was based on GSL's CBLAS while
upgrading the performance. Once this is done the library should
be regarded as a different work ... if anyone knows more about
how licenses work and can shed more light on this approach
please comment. I would not want people to avoid using it in
the future because of the license status.
Not a lawyer, but I think if you just port it to another language
it is a derived work in GPL and the ported project must also be
However, if you're completely re-writing each function, I don't
know. Companies that do this would have one team look at every
function and write some specs for it and have another group write
it without reference to the original.