I had a day or two waiting for parts to arrive recently, and started tinkering with PIC programming in Linux. I was really pleased with how easy it was to program a PIC with my PICKit 2 programmer using the available command line tools, but what I wanted was an even easier GUI interface for it. So I wrote one.
It's not very polished and has had only minimal testing so far, but it should be useful. Basically I wrote a PyGTK user interface that executes the most popular command line operations such as compile a source file, program the PIC or power the PIC and release MCLR to test the application. The full details of the software (licensed under GPL V3) are on my open-source electronics site: tuxtronics.com.