-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -28,38 +28,38 @@ for exceptions. | |
> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
Julia includes code from the following projects, which have their own licenses: | ||
- [LDC](https://github.com/ldc-developers/ldc/blob/master/LICENSE) (for ccall/cfunction ABI definitions) | ||
- [MUSL](http://git.musl-libc.org/cgit/musl/tree/COPYRIGHT) (for getopt implementations on Windows) | ||
- [NetBSD](http://www.netbsd.org/about/redistribution.html) (for setjmp/longjmp implementations on Windows) | ||
- [LDC](https://github.com/ldc-developers/ldc/blob/master/LICENSE) (for ccall/cfunction ABI definitions) [BSD-3] | ||
- [MUSL](http://git.musl-libc.org/cgit/musl/tree/COPYRIGHT) (for getopt implementations on Windows) [MIT] | ||
- [NetBSD](http://www.netbsd.org/about/redistribution.html) (for setjmp/longjmp implementations on Windows) [BSD-3] | ||
|
||
The Julia language links to the following external libraries, which have their | ||
own licenses: | ||
|
||
- [FEMTOLISP](https://github.com/JeffBezanson/femtolisp) | ||
- [LIBUNWIND](http://git.savannah.gnu.org/gitweb/?p=libunwind.git;a=blob_plain;f=LICENSE;hb=master) | ||
- [LIBUV](https://github.com/joyent/libuv/blob/master/LICENSE) | ||
- [LLVM](http://llvm.org/releases/3.3/LICENSE.TXT) | ||
- [LIBMOJIBAKE](https://github.com/JuliaLang/libmojibake) | ||
- [FEMTOLISP](https://github.com/JeffBezanson/femtolisp) [BSD-3] | ||
- [LIBUNWIND](http://git.savannah.gnu.org/gitweb/?p=libunwind.git;a=blob_plain;f=LICENSE;hb=master) [MIT] | ||
- [LIBUV](https://github.com/joyent/libuv/blob/master/LICENSE) [MIT] | ||
- [LLVM](http://llvm.org/releases/3.3/LICENSE.TXT) [BSD-3, effectively] | ||
- [UTF8PROC](https://github.com/JuliaLang/libmojibake) [MIT] | ||
|
||
|
||
Julia's standard library uses the following external libraries, which have | ||
their own licenses: | ||
|
||
- [AMOS](http://www.netlib.org/slatec/guide) | ||
- [ARPACK](http://www.caam.rice.edu/software/ARPACK/RiceBSD.txt#LICENSE) | ||
- [ATLAS](http://math-atlas.sourceforge.net/faq.html#license) | ||
- [DSFMT](http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/LICENSE.txt) | ||
- [OPENLIBM](https://github.com/JuliaLang/openlibm/blob/master/LICENSE.md) | ||
- [OPENSPECFUN](https://github.com/JuliaLang/openspecfun) | ||
- [FADDEEVA](http://ab-initio.mit.edu/Faddeeva) | ||
- [FFTW](http://fftw.org/doc/License-and-Copyright.html) | ||
- [GMP](http://gmplib.org/manual/Copying.html#Copying) | ||
- [LIBGIT2](https://github.com/libgit2/libgit2/blob/development/COPYING) | ||
- [MPFR](http://www.mpfr.org/mpfr-current/mpfr.html#Copying) | ||
- [OPENBLAS](https://raw.github.com/xianyi/OpenBLAS/master/LICENSE) | ||
- [LAPACK](http://netlib.org/lapack/LICENSE.txt) | ||
- [PCRE](http://www.pcre.org/licence.txt) | ||
- [SUITESPARSE](http://faculty.cse.tamu.edu/davis/suitesparse.html) | ||
- [AMOS](http://www.netlib.org/slatec/guide) [public domain] | ||
- [ARPACK](http://www.caam.rice.edu/software/ARPACK/RiceBSD.txt#LICENSE) [BSD-3] | ||
- [ATLAS](http://math-atlas.sourceforge.net/faq.html#license) [BSD-3] | ||
- [DSFMT](http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/LICENSE.txt) [BSD-3] | ||
- [OPENLIBM](https://github.com/JuliaLang/openlibm/blob/master/LICENSE.md) [MIT, BSD-2, ISC] | ||
- [OPENSPECFUN](https://github.com/JuliaLang/openspecfun) [MIT, public domain] | ||
- [FADDEEVA](http://ab-initio.mit.edu/Faddeeva) [MIT] | ||
- [FFTW](http://fftw.org/doc/License-and-Copyright.html) [GPL2+] | ||
- [GMP](http://gmplib.org/manual/Copying.html#Copying) [LGPL3+, GPL2+] | ||
- [LIBGIT2](https://github.com/libgit2/libgit2/blob/development/COPYING) [GPL2+ with unlimited linking exception] | ||
- [MPFR](http://www.mpfr.org/mpfr-current/mpfr.html#Copying) [LGPL3+] | ||
- [OPENBLAS](https://raw.github.com/xianyi/OpenBLAS/master/LICENSE) [BSD-3] | ||
- [LAPACK](http://netlib.org/lapack/LICENSE.txt) [BSD-3] | ||
- [PCRE](http://www.pcre.org/licence.txt) [BSD-3] | ||
- [SUITESPARSE](http://faculty.cse.tamu.edu/davis/suitesparse.html) [LGPL2+] | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
andreasnoack
Member
|
||
|
||
|
||
The following components of Julia's standard library have separate licenses: | ||
|
4 comments
on commit d2ee85d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for adding these annotations, @ihnorton – very helpful.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
agreed!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there any specific reason to list patchelf and objconv? To me they fall in the same category as gcc or make.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think they're fine under the separate "Julia's build process uses the following external tools" section. Unlike gcc or make, our build process downloads and installs them when necessary, so I think they're worth mentioning.
Aren't parts of this GPL? Are we not using any of the GPL parts?