My team would like to use the Intel MKL library, notably for its integration with Python-Numpy.
What kind of license must be purchased for this case ? e.g. :
- we would only need the 'precompiled' version of the library, since we are not directly calling the MKL routines. Only thourgh the Numpy python module ;
- Several users would use python shells with the Numpy-MKL module
Does the "SINGLE USER" licenses suffices in this case ? If not, which license is appropriate ?
Intel MKL is licensed for per developer meaning, when you call the MKL functions in your app, linking with the MKL libs and building either a binary app or another library, you have the redistribution rights of the computational portions of the MKL libs as per the EULA. So, in this case, since you don't call any MKL functions directly, but you are enabling numpy/scipy and is using only those python routines, you (single developer) could build and install numpy/scipy with single user commercial MKL license and other users can use numpy/scipy enabled by MKL without any issues.
Please refer the Intel MKL licensing FAQs, EULA located here.