@lispi314@hj If you can upload software via software means and then it's updated, what you have done is uploaded software.
Manufacturers like to pretend their propriety software updates are not software, so people don't even realize that what they are uploading is software and their freedom is not being respected.
Proprietary software that takes your freedom is best described as what it is, even if it gets installed on a artificially hard to program EEPROM or NOR or NAND flash chip.
Firmware is microprocessor instructions on socketed ROM chips - you cannot reprogram that via software means, but you can just swap the chip.
@lispi314 It's not software, as you cannot reprogram a ROM chip, but it's no so hard as hardware that you cannot change it - it's firm.
It's not soft at all - the only way to change it is to replace it, with either a compatible ROM or PROM or EEPROM chip (in the last case you've changed what was firmware into software), although you don't need to go as far as replacing all the hardware or even doing any a hardware modification (i.e. desoldering something).
@Suiseiseki@hj > Firmware is microprocessor instructions on socketed ROM chips - you cannot reprogram that via software means, but you can just swap the chip.
Isn't that just yet more software (with a firmware role), with a peculiar physical procedure to update it (depending on the kind, it's not even that involved)? A bit like the BMC on the Talos II.