numeric icon indicating copy to clipboard operation
numeric copied to clipboard

SVD implementation is based on GPL code

Open osidorkin opened this issue 9 years ago • 1 comments

svd.js code is based on Python SVD implementation which is licensed under GPL license: https://github.com/sloisel/numeric/blob/master/src/svd.js http://stitchpanorama.sourceforge.net/Python/svd.py

Following GPL license terms numeric.js should be released under GPL license as well so MIT license is incorrect.

Could you please check this legal issue? Possible solution can be to make SVD part optional and released under GPL.

osidorkin avatar Feb 03 '16 08:02 osidorkin

But that Python SVD implementation is based on an algorithm:

Almost exact translation of the ALGOL SVD algorithm published in Numer. Math. 14, 403-420 (1970) by G. H. Golub and C. Reinsch

So one could argue that both this and Python code is just code translation of the algorithm from the book and as such are not really enough new contribution to be even copyrightable.

mitar avatar Dec 04 '16 08:12 mitar