I thought that technically, the full version can be had legally for free, as it is open source? Microchip do charge for it of course, but IIRC there is way to legally hack to get it for free?
Dave.
The compiler for 16 and 32 bit PIC is GCC derived and open source, but the libraries supplied by Microchip are not open source. So if you want to build and use the open source compiler then you have to use an alternative C standard library like
newlib.
Two open source builds of the PIC32 compiler are the Pinguino build and the ChipKit build. They both use newlib 1.19.0
"32-bit Pinguino programs are compiled with a C/C++ Compiler which is a GNU-Mips toolchain based on GCC 4.5.2, binutils 2.21 and Newlib 1.19."
(ref)"The chipKIT compiler, assembler and linker are based on GCC v4.5.1 and are also covered by the GPL. The C runtime library is based on Newlib v1.19.0, and is covered by a variety of open source licenses. "
(ref)