Admittedly, with the prevalence of Microsoft on the desktop, many companies have chosen to bring out their software on the Windows platform, and that alone. Perhaps due to limited resources, they've been slow in porting to Linux. One such piece of software, that, for my electronics design use, is Microchip's MPLAB, used for programming their microcontrollers.
It seems that a number of projects have been formed to accomplish PIC programming under Linux. Many of these have involved the most popular Microchip processor, the 16C84, and some the 16C54. Some have chosen to design their own PIC programming hardware as well; but one individual of note in particular is Andrew Pines who actually reverse-engineered the Microchip PICSTART Plus Development Programmer. There are in fact two sites that when combined, probably list most of the good developmental software I have seen to date:
And don't forget Andrew Pines program, although command-line at this point in time: picpOne idea that has come to mind, since MPLAB includes programming facilities, assembler, disassembler, compiler integration, and simulation, all in a GUI, would be to accomplish the same for Linux. I've actually gone through a list of projects I'd like to integrate under a GUI for Linux. I have yet to email the programmers of these apps, to see if they'd like to help. I'm not sure if I personally am up for the task, but it might be an interesting challenge. But I am definitely setting this high on my priority list, to accomplish in one way or another. If you are interested then feel free to email me regarding this project. Whatever the case, the following is the software I'd like to include if possible: