|
1 |
| -The Julia language is licensed under the MIT License (see `LICENSE.md`). The "language" consists |
| 1 | +The Julia language is licensed under the MIT License (see [LICENSE.md](./LICENSE.md) ). The "language" consists |
2 | 2 | of the compiler (the contents of src/), most of the standard library (base/),
|
3 | 3 | and some utilities (most of the rest of the files in this repository). See below
|
4 | 4 | for exceptions.
|
5 | 5 |
|
6 | 6 | - [crc32c.c](https://stackoverflow.com/questions/17645167/implementing-sse-4-2s-crc32c-in-software) (CRC-32c checksum code by Mark Adler) [[ZLib](https://opensource.org/licenses/Zlib)].
|
7 | 7 | - [LDC](https://github.com/ldc-developers/ldc/blob/master/LICENSE) (for ccall/cfunction ABI definitions) [BSD-3]. The portion of code that Julia uses from LDC is [BSD-3] licensed.
|
8 |
| -- [LLVM](https://releases.llvm.org/3.9.0/LICENSE.TXT) (for parts of src/jitlayers.cpp and src/disasm.cpp) [BSD-3, effectively] |
9 |
| -- [MUSL](https://git.musl-libc.org/cgit/musl/tree/COPYRIGHT) (for getopt implementation on Windows) [MIT] |
| 8 | +- [LLVM](https://releases.llvm.org/3.9.0/LICENSE.TXT) (for parts of src/disasm.cpp) [UIUC] |
| 9 | +- [MUSL](https://git.musl-libc.org/cgit/musl/tree/COPYRIGHT) (for src/getopt.c and src/getopt.h) [MIT] |
10 | 10 | - [MINGW](https://sourceforge.net/p/mingw/mingw-org-wsl/ci/legacy/tree/mingwrt/mingwex/dirname.c) (for dirname implementation on Windows) [MIT]
|
11 | 11 | - [NetBSD](https://www.netbsd.org/about/redistribution.html) (for setjmp, longjmp, and strptime implementations on Windows) [BSD-3]
|
12 |
| -- [Python](https://docs.python.org/3/license.html) (for strtod and joinpath implementation on Windows) [BSD-3, effectively] |
13 |
| -- [Google Benchmark](https://github.com/google/benchmark) (for cyclecount implementation) [Apache 2.0] |
| 12 | +- [Python](https://docs.python.org/3/license.html) (for strtod implementation on Windows) [PSF] |
| 13 | +- [FEMTOLISP](https://github.com/JeffBezanson/femtolisp) [BSD-3] |
14 | 14 |
|
15 | 15 | The following components included in Julia `Base` have their own separate licenses:
|
16 | 16 |
|
17 | 17 | - base/ryu/* [Boost] (see [ryu](https://github.com/ulfjack/ryu/blob/master/LICENSE-Boost))
|
18 |
| -- base/grisu/* [BSD-3] (see [double-conversion](https://github.com/google/double-conversion/blob/master/LICENSE)) |
19 |
| -- base/special/{exp,rem_pio2,hyperbolic}.jl [Freely distributable with preserved copyright notice] (see [FDLIBM](https://www.netlib.org/fdlibm)) |
| 18 | +- base/special/{rem_pio2,hyperbolic}.jl [Freely distributable with preserved copyright notice] (see [FDLIBM](https://www.netlib.org/fdlibm)) |
20 | 19 |
|
21 | 20 | The Julia language links to the following external libraries, which have their
|
22 | 21 | own licenses:
|
23 | 22 |
|
24 |
| -- [FEMTOLISP](https://github.com/JeffBezanson/femtolisp) [BSD-3] |
25 |
| -- [LIBUNWIND](https://git.savannah.gnu.org/gitweb/?p=libunwind.git;a=blob_plain;f=LICENSE;hb=master) [MIT] |
26 |
| -- [LIBUV](https://github.com/joyent/libuv/blob/master/LICENSE) [MIT] |
27 |
| -- [LLVM](https://releases.llvm.org/6.0.0/LICENSE.TXT) [BSD-3, effectively] |
| 23 | +- [LIBUNWIND](https://github.com/libunwind/libunwind/blob/master/LICENSE) [MIT] |
| 24 | +- [LIBUV](https://github.com/JuliaLang/libuv/blob/julia-uv2-1.39.0/LICENSE) [MIT] |
| 25 | +- [LLVM](https://releases.llvm.org/6.0.0/LICENSE.TXT) [UIUC] |
28 | 26 | - [UTF8PROC](https://github.com/JuliaStrings/utf8proc) [MIT]
|
29 | 27 |
|
30 | 28 | Julia's `stdlib` uses the following external libraries, which have their own licenses:
|
31 | 29 |
|
32 |
| -- [DSFMT](http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/LICENSE.txt) [BSD-3] |
| 30 | +- [DSFMT](https://github.com/MersenneTwister-Lab/dSFMT/blob/master/LICENSE.txt) [BSD-3] |
33 | 31 | - [OPENLIBM](https://github.com/JuliaMath/openlibm/blob/master/LICENSE.md) [MIT, BSD-2, ISC]
|
34 | 32 | - [GMP](https://gmplib.org/manual/Copying.html#Copying) [LGPL3+ or GPL2+]
|
35 | 33 | - [LIBGIT2](https://github.com/libgit2/libgit2/blob/development/COPYING) [GPL2+ with unlimited linking exception]
|
36 | 34 | - [CURL](https://curl.haxx.se/docs/copyright.html) [MIT/X derivative]
|
37 | 35 | - [LIBSSH2](https://github.com/libssh2/libssh2/blob/master/COPYING) [BSD-3]
|
38 |
| -- [MBEDTLS](https://tls.mbed.org/how-to-get) [either GPLv2 or Apache 2.0] |
| 36 | +- [MBEDTLS](https://github.com/ARMmbed/mbedtls/blob/development/LICENSE) [Apache 2.0] |
39 | 37 | - [MPFR](https://www.mpfr.org/mpfr-current/mpfr.html#Copying) [LGPL3+]
|
40 | 38 | - [OPENBLAS](https://raw.github.com/xianyi/OpenBLAS/master/LICENSE) [BSD-3]
|
41 | 39 | - [LAPACK](https://netlib.org/lapack/LICENSE.txt) [BSD-3]
|
42 | 40 | - [PCRE](https://www.pcre.org/licence.txt) [BSD-3]
|
43 |
| -- [SUITESPARSE](http://suitesparse.com) [mix of LGPL2+ and GPL2+; see individual module licenses] |
| 41 | +- [SUITESPARSE](https://github.com/DrTimothyAldenDavis/SuiteSparse/blob/master/LICENSE.txt) [mix of LGPL2+ and GPL2+; see individual module licenses] |
| 42 | +- [LIBBLASTRAMPOLINE](https://github.com/staticfloat/libblastrampoline/blob/main/LICENSE) [MIT] |
| 43 | +- [NGHTTP2](https://github.com/nghttp2/nghttp2/blob/master/COPYING) [MIT] |
44 | 44 |
|
45 | 45 | Julia's build process uses the following external tools:
|
46 | 46 |
|
47 | 47 | - [PATCHELF](https://nixos.org/patchelf.html)
|
48 | 48 | - [OBJCONV](https://www.agner.org/optimize/#objconv)
|
| 49 | +- [LIBWHICH](https://github.com/vtjnash/libwhich/blob/master/LICENSE) [MIT] |
49 | 50 |
|
50 | 51 | Julia bundles the following external programs and libraries:
|
51 | 52 |
|
|
0 commit comments