ALGLIB uses dual licensing model. It can be used under GPL 2+ which suits needs of scientists, researchers, engineers. GPL allows free use and free modification of ALGLIB, but any derivative work (i.e. application using ALGLIB) must be distributed under GPL license too (copyleft requirement). It is good for those who just wants to solve some computational problem or to use ALGLIB in other GPL projects.
However, copyleft requirement is not good for commercial users. Basically, it means that you a) must distribute your program along with source code and b) can't restrict your users from copying your program, reselling copies or distributing them for free. That is where commercial license comes in. Commercial license:
Here is comparison of two ALGLIB editions – commercial and open source:
|Open Source Edition||Commercial Edition|
|User can see/modify source code||Yes|
|Can be used in GPL applications||Yes||No|
|Can be used in commercial applications||No||Yes|
open source developers
Here you can download GPL-licensed version of ALGLIB. Commercial users may use GPL-licensed code as unlimited trial version. But if you want to distribute something that includes GPL-ed code, you have to either distribute it under GPL too or buy commercial license.
|alglib-3.7.0.csharp||zip||tgz||C# version (100% managed code)|
|alglib-3.7.0.vbnet||zip||tgz||VB.NET wrapper for C# version|
|alglib-3.7.0.cpython||zip||tgz||CPython wrapper for C++ version (can be used from Python 2.x and 3.x)|
|alglib-3.7.0.ipython||zip||tgz||IronPython wrapper for C++ version|
|Pre-3.x releases are not compatible with 3.x branch;|
however, they will be there for languages which were not ported to 3.x yet
|alglib-2.6.0.mpfr.zip||Multiple precision version (MPFR)|
ALGLIB® - numerical analysis library, 1999-2013.