There is another factor. It turns out that most
embedded projects
that use
the 80386 are done in big companies, usually because they hire based on
resume' keyword searches, low stated salary requirements, etc. In other
words...people who aren't experienced enough to know why it's
probably not a
good idea. Those guys either get promoted into middle management
where they
can't do any more damage (and is probably what they wanted anyway),
and then
someone else takes over. When that new person digs into the system,
it's a
"big complicated unfamiliar mess", and that makes it even less likely
that an
OS upgrade will happen simply because a new OS release has come
available.
Correction: they get promoted to middle management where upper management
THINKS they can't do as much damage. I've seen plenty of damage done by
bad engineers promoted to middle management, where they insist on running
Linux on a massive processor when you could do the same with a tiny loop
on a tiny ARM. Bad engineers should be fired and made to find out what
it is that they actually want to do, like running a bakery or coaching
sports teams. I'm genuinely serious about that; most of the bad
engineers
I've met just haven't had their heart in it.
Were the engineers elitiats as well? (FUNCTIONAL PROGRAMMING WILL SOLVE
ALL PROBLEMS!!!)