I've been using a free software stack for AVR programming - AVR GCC + avrdude on Linux, with parallel DIY programmer cable.
Since the parallel bitbang programmer doesn't work with USB printer cables, I'm stuck with using my desktop PC.
Is there an USB-based programmer that can be supported by a free-software (command-line based) programming tool?