Compiler / Assembler (Toolchain) for PIC micro's using Ubuntu 11.04
MPLAB-X is a full IDE and collection of toolchains for all the PIC micros.

The IDE itself isn't that wonderful, being written in JAVA, bit it's tolerable.

Personally I use the toolchains that come with MPLAB-X but use Anjuta for my IDE.