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.
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 versions 15.3.12.17 and later. Also used for PAR Online. 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.
PAR Online
In PAR Online, the PAR software runs on Mono as above, although it might have a slightly newer version (which should make its way to the above non-Windows platforms shortly thereafter, and have its source listed above).
PAR Online is presented via Xpra. Full source code is available. I have made some small changes from upstream, applied via the included diff file.
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).
