"==========================\n"
"Chapel License Information\n"
"==========================\n"
"\n"
"The Chapel implementation is composed of two categories of code:\n"
"\n"
"1) code that was specifically developed for, or contributed to, the\n"
"   Chapel project.  This code comprises the core of the Chapel\n"
"   implementation: the compiler, runtime, and standard/internal\n"
"   modules.  Code in this category is made available under the\n"
"   Apache v2.0 license, which can be found in 'LICENSE.chapel' in\n"
"   this directory or at http://www.apache.org/licenses/LICENSE-2.0.html.\n"
"\n"
"2) code from other open-source projects that we package and\n"
"   redistribute for the convenience of end-users.  Packages in this\n"
"   category are made available under the terms of their original\n"
"   licenses, respectively.\n"
"\n"
"   Packages in this second category are redistributed in the highlight/\n"
"   and third-party/ directories.  The following table provides a summary\n"
"   of the packages, their uses, and their licenses.\n"
"\n"
"   directory/package  use                                          license\n"
"   -----------------  -------------------------------------------  -------\n"
"   highlight/\n"
"     emacs            emacs-based syntax coloring                  GPL\n"
"     vim              vim-based syntax coloring                    VIM\n"
"\n"
"   third-party/\n"
"     chpl-venv        python packages supporting chpldoc & tests\n"
"       argparse       Back port of argparse to < python2.7         Python\n"
"       PyYAML         YAML parser and emitter for Python           MIT\n"
"       Sphinx         Python documentation generator               BSD\n"
"       sphinxcontrib-chapeldomain\n"
"                      The Chapel language domain for Sphinx        Apache v2.0\n"
"       sphinx_rtd_theme\n"
"                      ReadTheDocs.org theme for Sphinx             MIT\n"
"       Jinja2         A template engine written in Python          BSD\n"
"       MarkupSafe     XML/HTML/XHTML Markup safe string impl.      BSD\n"
"       Pygments       A syntax highlighting package                BSD\n"
"       docutils       Python Documentation Utilities               public domain\n"
"                                                                   Python\n"
"                                                                   BSD\n"
"                                                                   GPL 3\n"
"     gasnet           portable communication library               BSD-like\n"
"     gmp              optional multi-precision math library        L-GPL\n"
"     hwloc            portable NUMA compute node utilities         new BSD\n"
"     jemalloc         alternative memory allocator                 BSD-like\n"
"     llvm             CLANG C parsing/optional back-end compiler   U of I/NCSA\n"
"     qthread          alternative lightweight tasking option       new BSD\n"
"     re2              optional regular expression parsing library  new BSD\n"
"     utf8-decoder     used for runtime UTF-8 string decoding       MIT\n"
"     libunwind        used for runtime stack tracing               MIT\n"
"\n"
"   For a more complete introduction to these packages and their\n"
"   licensing terms, refer to highlight/README.md, third-party/README, and the\n"
"   README and license files in the subdirectories listed above.\n"
"\n"
"   Note that not all of these packages are used by Chapel by default. The\n"
"   following table summarizes the conditions under which each package is used\n"
"   (see chplenv.rst for details on CHPL_* settings):\n"
"\n"
"   directory/package  when used\n"
"   -----------------  ----------------------------------------------------\n"
"   highlight/\n"
"     emacs            only used if a user modifies their emacs environment\n"
"     vim              only used if a user modifies their vim environment\n"
"\n"
"   third-party/\n"
"     chpl-venv        only used when running 'chpldoc', 'start_test',\n"
"                        or the developer-only 'chplspell'\n"
"     gasnet           only used when CHPL_COMM is 'gasnet'\n"
"     gmp              only used when CHPL_GMP is 'gmp'\n"
"     hwloc            only used when CHPL_HWLOC is 'hwloc'\n"
"     jemalloc         only used when CHPL_MEM is 'jemalloc'\n"
"     llvm             only used when CHPL_LLVM is 'llvm'\n"
"     qthread          only used when CHPL_TASKS is 'qthreads'\n"
"     re2              only used when CHPL_REGEXP is 're2'\n"
"     utf8-decoder     bundled into the Chapel runtime to decode UTF-8 strings\n"
"     libunwind        only used when CHPL_UNWIND is 'libunwind'\n"
"\n"
"   For packages that are used based on a CHPL_* setting, note that this\n"
"   setting may either be explicitly or implicitly set. Additionally,\n"
"   some packages are only used if a speculative build was successful.\n"
"   See https://chapel-lang.org/docs/usingchapel/chplenv.html to\n"
"   see which packages are used by default and which ones are built\n"
"   speculatively. You can also check your CHPL_* settings by running\n"
"   $CHPL_HOME/util/printchplenv after Chapel has been built\n"
