Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
For last check www.bubblesoftonline.com it has some programmers and bootloader.
I use IcProg for programming my PIC's, never the less correct programming of the µC depends of the capability of the serial port to supply enough current. If you want to program OPT µC i recommend you to use EPIC (parallel port) it uses a external supply but it 100% reliable.
There are many more programmer and bootloader in the net, if you do a search will find other but i believe that the above are the most common.
I hope this post answer your question.