Skip to content

Latest commit

 

History

History
57 lines (45 loc) · 3.74 KB

THIRDPARTY.md

File metadata and controls

57 lines (45 loc) · 3.74 KB

The Julia language is licensed under the MIT License (see LICENSE.md ). The "language" consists of the compiler (the contents of src/), most of the standard library (base/), and some utilities (most of the rest of the files in this repository). See below for exceptions.

  • crc32c.c (CRC-32c checksum code by Mark Adler) [ZLib].
  • LDC (for ccall/cfunction ABI definitions) [BSD-3]. The portion of code that Julia uses from LDC is [BSD-3] licensed.
  • LLVM (for parts of src/disasm.cpp) [UIUC]
  • MUSL (for src/getopt.c and src/getopt.h) [MIT]
  • MINGW (for dirname implementation on Windows) [MIT]
  • NetBSD (for setjmp, longjmp, and strptime implementations on Windows) [BSD-3]
  • Python (for strtod implementation on Windows) [PSF]
  • FEMTOLISP [BSD-3]

The following components included in Julia Base have their own separate licenses:

  • base/ryu/* [Boost] (see ryu)
  • base/special/{rem_pio2,hyperbolic}.jl [Freely distributable with preserved copyright notice] (see FDLIBM)

The Julia language links to the following external libraries, which have their own licenses:

Julia's stdlib uses the following external libraries, which have their own licenses:

Julia's build process uses the following external tools:

Julia bundles the following external programs and libraries:

On some platforms, distributions of Julia contain SSL certificate authority certificates, released under the Mozilla Public License.