Harold wrote:Sourceless firmware? Is this different than closed-source software? Gave an example, please.
Firmware is different because it runs not on a general-purpose computer, but on a specialized processor embedded into peripherial device. Or even not on processor - sometimes e.g. FPGA data is also called firmware.
Environment needed to develop firmware is much less common, and often not accessible for general public for different reasons. Or accessible but at very high cost. And there are much less people that have proper knowledge to develop firmware, compared to PC software. In such conditions, it's not practical to expect alternative (read: free) versions of firmware to be developed, at least in timeframe before the device becomes obsolete.
So 'free firmware' is something that just won't happen.