|
1 |
| -The Julia language is licensed under the MIT License. The "language" consists |
2 |
| -of the compiler (the contents of src/), most of the standard library (base/), |
3 |
| -and some utilities (most of the rest of the files in this repository). See below |
4 |
| -for exceptions. |
| 1 | +MIT License |
5 | 2 |
|
6 |
| -> Copyright (c) 2009-2021: Jeff Bezanson, Stefan Karpinski, Viral B. Shah, |
7 |
| -> and other contributors: |
8 |
| -> |
9 |
| -> https://github.com/JuliaLang/julia/contributors |
10 |
| -> |
11 |
| -> Permission is hereby granted, free of charge, to any person obtaining |
12 |
| -> a copy of this software and associated documentation files (the |
13 |
| -> "Software"), to deal in the Software without restriction, including |
14 |
| -> without limitation the rights to use, copy, modify, merge, publish, |
15 |
| -> distribute, sublicense, and/or sell copies of the Software, and to |
16 |
| -> permit persons to whom the Software is furnished to do so, subject to |
17 |
| -> the following conditions: |
18 |
| -> |
19 |
| -> The above copyright notice and this permission notice shall be |
20 |
| -> included in all copies or substantial portions of the Software. |
21 |
| -> |
22 |
| -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
23 |
| -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
24 |
| -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
25 |
| -> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE |
26 |
| -> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION |
27 |
| -> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
28 |
| -> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
| 3 | +Copyright (c) 2009-2021: Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors: https://github.com/JuliaLang/julia/contributors |
29 | 4 |
|
30 |
| -Julia includes code from the following projects, which have their own licenses: |
| 5 | +Permission is hereby granted, free of charge, to any person obtaining |
| 6 | +a copy of this software and associated documentation files (the |
| 7 | +"Software"), to deal in the Software without restriction, including |
| 8 | +without limitation the rights to use, copy, modify, merge, publish, |
| 9 | +distribute, sublicense, and/or sell copies of the Software, and to |
| 10 | +permit persons to whom the Software is furnished to do so, subject to |
| 11 | +the following conditions: |
31 | 12 |
|
32 |
| -- [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)]. |
33 |
| -- [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. |
34 |
| -- [LLVM](https://releases.llvm.org/3.9.0/LICENSE.TXT) (for parts of src/jitlayers.cpp and src/disasm.cpp) [BSD-3, effectively] |
35 |
| -- [MUSL](https://git.musl-libc.org/cgit/musl/tree/COPYRIGHT) (for getopt implementation on Windows) [MIT] |
36 |
| -- [MINGW](https://sourceforge.net/p/mingw/mingw-org-wsl/ci/legacy/tree/mingwrt/mingwex/dirname.c) (for dirname implementation on Windows) [MIT] |
37 |
| -- [NetBSD](https://www.netbsd.org/about/redistribution.html) (for setjmp, longjmp, and strptime implementations on Windows) [BSD-3] |
38 |
| -- [Python](https://docs.python.org/3/license.html) (for strtod and joinpath implementation on Windows) [BSD-3, effectively] |
39 |
| -- [Google Benchmark](https://github.com/google/benchmark) (for cyclecount implementation) [Apache 2.0] |
| 13 | +The above copyright notice and this permission notice shall be |
| 14 | +included in all copies or substantial portions of the Software. |
40 | 15 |
|
41 |
| -The following components included in Julia `Base` have their own separate licenses: |
| 16 | +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
| 17 | +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
| 18 | +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
| 19 | +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE |
| 20 | +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION |
| 21 | +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
| 22 | +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
42 | 23 |
|
43 |
| -- base/ryu/* [Boost] (see [ryu](https://github.com/ulfjack/ryu/blob/master/LICENSE-Boost)) |
44 |
| -- base/grisu/* [BSD-3] (see [double-conversion](https://github.com/google/double-conversion/blob/master/LICENSE)) |
45 |
| -- base/special/{exp,rem_pio2,hyperbolic}.jl [Freely distributable with preserved copyright notice] (see [FDLIBM](https://www.netlib.org/fdlibm)) |
| 24 | +end of terms and conditions |
46 | 25 |
|
47 |
| -The Julia language links to the following external libraries, which have their |
48 |
| -own licenses: |
49 |
| - |
50 |
| -- [FEMTOLISP](https://github.com/JeffBezanson/femtolisp) [BSD-3] |
51 |
| -- [LIBUNWIND](https://git.savannah.gnu.org/gitweb/?p=libunwind.git;a=blob_plain;f=LICENSE;hb=master) [MIT] |
52 |
| -- [LIBUV](https://github.com/joyent/libuv/blob/master/LICENSE) [MIT] |
53 |
| -- [LLVM](https://releases.llvm.org/6.0.0/LICENSE.TXT) [BSD-3, effectively] |
54 |
| -- [UTF8PROC](https://github.com/JuliaStrings/utf8proc) [MIT] |
55 |
| - |
56 |
| -Julia's `stdlib` uses the following external libraries, which have their own licenses: |
57 |
| - |
58 |
| -- [DSFMT](http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/LICENSE.txt) [BSD-3] |
59 |
| -- [OPENLIBM](https://github.com/JuliaMath/openlibm/blob/master/LICENSE.md) [MIT, BSD-2, ISC] |
60 |
| -- [GMP](https://gmplib.org/manual/Copying.html#Copying) [LGPL3+ or GPL2+] |
61 |
| -- [LIBGIT2](https://github.com/libgit2/libgit2/blob/development/COPYING) [GPL2+ with unlimited linking exception] |
62 |
| -- [CURL](https://curl.haxx.se/docs/copyright.html) [MIT/X derivative] |
63 |
| -- [LIBSSH2](https://github.com/libssh2/libssh2/blob/master/COPYING) [BSD-3] |
64 |
| -- [MBEDTLS](https://tls.mbed.org/how-to-get) [either GPLv2 or Apache 2.0] |
65 |
| -- [MPFR](https://www.mpfr.org/mpfr-current/mpfr.html#Copying) [LGPL3+] |
66 |
| -- [OPENBLAS](https://raw.github.com/xianyi/OpenBLAS/master/LICENSE) [BSD-3] |
67 |
| -- [LAPACK](https://netlib.org/lapack/LICENSE.txt) [BSD-3] |
68 |
| -- [PCRE](https://www.pcre.org/licence.txt) [BSD-3] |
69 |
| -- [SUITESPARSE](http://suitesparse.com) [mix of LGPL2+ and GPL2+; see individual module licenses] |
70 |
| - |
71 |
| -Julia's build process uses the following external tools: |
72 |
| - |
73 |
| -- [PATCHELF](https://nixos.org/patchelf.html) |
74 |
| -- [OBJCONV](https://www.agner.org/optimize/#objconv) |
75 |
| - |
76 |
| -Julia bundles the following external programs and libraries: |
77 |
| - |
78 |
| -- [7-Zip](https://www.7-zip.org/license.txt) |
79 |
| -- [ZLIB](https://zlib.net/zlib_license.html) |
80 |
| - |
81 |
| -On some platforms, distributions of Julia contain SSL certificate authority certificates, |
82 |
| -released under the [Mozilla Public License](https://en.wikipedia.org/wiki/Mozilla_Public_License). |
| 26 | +Please see THIRDPARTY.md for license information for other software used in this project. |
0 commit comments