Originally Posted by swedish cook:
“Its not middleware - middleware implies it is only facilitating communications between several independent systems.
Personally I'd say it is firmware - according to wiki "firmware is a term often used to denote the fixed, usually rather small, programs and/or data structures that internally control various electronic devices." by modern day comparisons it is small and it is fixed. Things move on and get more complex, so does firmware.”
What are you saying is firmware? Linux or the whole shooting match?
The problem with using a useful term like 'firmware' to cover an ever wider gamut of software configurations is that it loses all meaning.
I know several people who have laptops and desktops that only ever run a browser and email client.
If you can can call the software in a complex device like a PVR 'firmware' there would be no conceivable reason not to call the software in these 'firmware'. And where does it end? They add some photo-processing and video playback. Still firmware?
It's possible that that is, indeed, the way things will go and 'firmware' will become nothing more than a synonym for 'software'. But that will be a pity as it will mean that yet another useful term has lost its usefulness through general ignorance.
Far better, I would have thought, to reserve the term 'firmware' for what it has always meant: Software that
runs in (P)ROM and does not need to be loaded into RAM to execute.