The standard arduino uses a ATmega168 20PU the drop in replacement is a ATmega328 20PU. The bootloader is now part of the arduino software. You can also use the bootloader from ladyada. To burn the bootloader yourself you must have a hardware programmer.