# Licensing and exceptions Immutaball is licensed under the terms of the GNU General Public License version 3 or later (at your option), since it is a derivative work of Neverball 1.7.0-alpha.3, which is released under the terms of the GNU General Public License version 2 or a later version (at your option), and links with its data files. The full texts of GPLv3 and GPLv2 are included in `doc/legal/`. Immutaball core, under `src/`, is a port of Neverball core to Haskell. The separable components of Immutaball core independent from Neverball core are licensed under the terms of 0BSD, the text of which is included in `doc/legal/`. Consent here is thus also provided under the terms of 0BSD as well. (The combined project, as stated, is licensed under GPL-3.0-or-later to be compliant with the usage terms of the dependencies it uses.) Immutaball uses a number of external libraries. Certain features that can be enabled at compile time require additional libraries. Binary versions of these libraries are sometimes distributed with Immutaball. Licensing information for these libraries is included in `doc/legal/`. Immutaball includes a number of third party fonts. The DejaVu font (`submodules/neverball/data/ttf/DejaVuSans-Bold.ttf`) license is included in `doc/legal/`. The WenQuanYi Micro Hei font (`submodules/neverball/data/ttf/wqy-microhei.ttc`) is dual licensed under Apache 2.0 or GPLv3. The full text of GPLv3 is included in `doc/legal/`. Neverball uses the Octocat ball `submodules/neverball/data/ball/octocat` with the Octocat design with permission permission from Github dated 2013-11-12. Wording of approval is in `doc/legal`. The source file `submodules/neverball/share/fs_jpg.c` is based on `jdatasrc.c` from the libjpeg project. The source files `submodules/neverball/share/miniz.[ch]` are included verbatim from the miniz project (https://github.com/richgel999/miniz) and are licensed under the MIT license. See `doc/legal/license-miniz.txt`.