Linux & PIC
You need three things to develop PIC software, and to program PICs under Linux:
1. You need a PIC assembler
2. You need a Programmer
3. You need Programmer software