Dude! Thats harsh!
Last year I salvaged part of an SGI Altix 350, a supercomputing cluster that uses IA64 CPUs. Debian is arguably the most sane OS that could support the relatively esoteric hardware that the Altix uses (choices were Debian, an outdated version of CentOS, or *shudders* Gentoo). So, I pop in the Debian IA64 CD, boot up, and it's going smoothly till I get a message -
"Your system contains hardware that requires non-free firmware"
In reference to the system's Qlogic hard drive controller. Now, the Debian repos actually have a package containing the firmware for the system, but they do not include this as part of the installation environment because it isn't kosher
to some fat guy with Asperger's syndrome. But hey, what dip**** would want to do something as stupid as access a computer's hard drive during OS installation when they can have fully GPL compliant software?
So, they do provide a way around this - by inserting the firmware binary onto a floppy disk or appropriately formatted floppy disk or USB stick. Problem - I'm using a chunk of a supercomputer, not a desktop PC. This thing doesn't have any USB ports, and it certainly doesn't have any floppy drives. Now, in theory, I could have opened the thing up and inserted a PCI USB card into it, but the thing was all racked and wired up, and I wasn't in the mood for undoing this and removing a load of fiddly screws to install something that may or may not have worked, so I investigated the possibility of including the firmware on the CD.
Many wasted CD-Rs and clumps of ripped our hair later, I Google around, and find a (relatively recent) thread on the Debian mailing list that went something like this -
Unsuspecting user: Is it possible to include firmware on a Debian installer disk?
Debian devs: Hurr hurr hurr why would you ever want to do that lol?!?!?!?111
I tried escaping to a shell on the installer disk, wget'ing the binary from the internet and copying it into all the system firmware folders. But no, the Debian installer doesn't work that way, so that achieved nothing.
I eventually had to install CentOS on the machine and use it to bootstrap Debian.
That worked, but nonetheless, the story illustrates an important problem with the open source software community - so many of the shots are called by people who see functionality and user friendly operation as secondary to lofty ideals about open source software. Now, I like open source as much as the next guy who knows half a thing about computers, but I like working computers even more, and I disapprove when people deliberately break things to make some bull**** point that 99% of the computer using population couldn't give a flying **** about.
/rant