> My primary use of non-free firmware is to stop free riding by hardware cloners. It really sucks to put a lot of effort into a hardware and software design, then have your product get cloned using your own firmware.
That's a massive problem indeed. In ham circles, the tinySA spectrum analyzer is one prime example... there's tons of clones of them floating around despite the hardware actually being closed source, but the firmware being FOSS. And people turn up in ham forums asking why their "tinySA" doesn't work, only to find out they have been shipped counterfeits with sub-par components.