We use a variety of open source software, under several licenses:
- DotNetZip (Microsoft Public License)
- Diffplex (minor modifications to run on .Net 2.0, Microsoft Public License, upstream has since changed to Apache 2.0)
- Sharp Vector Graphics (significantly improved, contact us if interested, Modified BSD License)
- Mono.Data.Sqlite (MIT License)
- Mono.Options (MIT License)
- Learn Them uses an old version of Vorbis# (csvorbis) copyright (C) 2000 ymnk, JCraft,Inc (Modified version with OggDecodeStream extracted as DLL, LGPL V2)
- Spell It uses NHunspell and therefore Hunspell (MPL V1.1)
Mono and non-Windows platforms
On non-Windows platforms, the PAR software is run via Mono. We have made a small change to mono-basic, and a very minor tweak to libgdiplus so that it will compile correctly on some older versions of Linux. There is also a fix in mono itself, and some other changes needed for PAR Version 17+.
Mono is a separate program under the MIT License. We also distribute a few other small programs and some of its dependencies, under their own licenses. On these platforms Mono is installed in the "mono" subdirectory of the application directory. Licenses for Mono, and also the dependencies we distribute, can be found in the "share/doc/licenses" subdirectory of that, or in the source code. The source code for these is available below.
- Source code for Mono as used by PAR Linux version 16.1.12.8 and later. macOS will probably get it at some point. See below for configuration details.
- Source code for Mono as used by PAR versions 15.3.12.17 and later, up to Linux version 16.1.12.8. See below for configuration details.
- Source code for Mono as used by PAR versions 15.3.9.13 – 15.3.11.17 See below for configuration details.
- Source code for Mono as used by PAR versions 15.3.8.12 and earlier. See below for configuration details.
- Source code for Mono dependencies. We distribute these dependencies in Mac installs, and have the source code available here to meet license requirements. None of these are modified from upstream, but some need to be configured correctly on Mac (see below for configuration details). On Linux these shoud be pre-installed, and no special configuration would be needed.
- Configuration details for macOS, and in case it is useful, my build script for macOS.
- Configuration details for Linux, including ChromeOS.
Mono (libgdiplus in particular) is based in part on the work of the Independent JPEG Group. Mono includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/) Mono includes cryptographic software written by Eric Young (eay@cryptsoft.com).
