"Firmware" are programs. They are binary executables designed to run on a CPU. Source code is clearly mandatory under the DFSG for programs. There is no room for discussion here; the binary-only firmware is clearly non-free. -- Nathanael Nerode <neroden@twcny.rr.com>