Citrus Perl is a binary distribution of Perl for Windows, Linux and Mac OS X with pre-built wxPerl GUI development tools. The standard distributions are available in two versions built with wxWidgets 2.8.12 and wxWidgets 2.9.3. This should assist in migrating code to the developing version of wxWidgets.
Citrus Perl is not intended as a general replacement Perl but is designed for users developing desktop Perl applications.
Citrus Perl provides a common cross-platform wxPerl development environment. It is released under the same Perl Artistic License as the Perl Source.
Citrus Perl can be used as a base to create your own custom distributions of Perl and can create dependent executables from your Perl scripts using a simple wxPerl based GUI.
Some additional components carry their own licenses such as linked database drivers and cryptographic components. Citrus Perl on Windows comes with a gcc compiler distribution also available separately at perlmingw.sf.net which is subject to its own set of licenses.
You are free to use Citrus Perl as you wish. There are no restrictions beyond those imposed by the original component licenses.
Citrus Perl makes an excellent choice if you intend to distribute your applications using Cava Packager but you are also free to redistribute Citrus Perl as a platform for your own applications or to use any packaging method that meets your requirements.
Citrus Flavours
Citrus Perl aims to provide as far as possible a standard environment across Windows, Linux and MacOSX through a standard distribution or flavour. In some respects this means there has to be a compromise between available functionality and the requirements of the base platform. For example, the wxWidgets WebView framework wrapper is only available for very recent distributions of Linux ( Ubuntu 11.10 + for example). Therefore this is not available in the standard flavour. Removal of support for ppd architectures from Apple development frameworks means the standard flavour of Citrus can no longer support ppd Macs.
To help users who need to support environments that cannot be supported by the standard flavour, some exotic flavours are provided.
Release Cycle
From time to time updates for existing versions and new versions of Citrus Perl will be released following the release schedules of Perl, wxWidgets and wxPerl.