Skip to content

Latest commit

 

History

History
56 lines (44 loc) · 3.72 KB

THIRDPARTY.md

File metadata and controls

56 lines (44 loc) · 3.72 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/jitlayers.cpp and src/disasm.cpp) [BSD-3, effectively]
  • MUSL (for getopt implementation on Windows) [MIT]
  • MINGW (for dirname implementation on Windows) [MIT]
  • NetBSD (for setjmp, longjmp, and strptime implementations on Windows) [BSD-3]
  • Python (for strtod and joinpath implementation on Windows) [BSD-3, effectively]
  • Google Benchmark (for cyclecount implementation) [Apache 2.0]

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

  • base/ryu/* [Boost] (see ryu)
  • base/grisu/* [BSD-3] (see double-conversion)
  • base/special/{exp,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.