Multi-Platform Integrated Development Environment or MPIDE is a retooled version of the familiar Arduino IDE. By retooled I mean that is has been modified to compile code for both the AVR based Arduino boards and the new PIC32 chipKIT boards from Digilent and Microchip. I just finished up a full rundown on it on my website if you are interested in learning more. There is also information on how to fix its issues with running on Linux. Check it out here http://themakersworkbench.com/?q=node/422.