1

Is "bit rot" appropriate as a term to describe how software on a mobile phone appears to degrade in performance as a consequence of receiving updates which are intended for a more powerful hardware platform?

I am torn, since I always understood this term to refer to the degradation in the performance of an immutable piece of software as a consequence to a change in its environment.

In the example given above, it appears that the change is the other way around, and so a degradation in performance is experienced due to the hardware of the platform being immutable and being pushed to its limits by greater demands in the software.

8bitjunkie
  • 227
  • 1
  • 7

2 Answers2

5

To this engineer's ears, that sounds more like a description of a hardware issue such as flash memory degradation or lack of memory retention.

I would think something like software bloat would convey the intended meaning better.

  • 2
    Software is never inefficient, it is designed for the next generation of hardware. :) – TimR Jul 29 '15 at 13:11
2

Bit rot is the supposed reason why unchanged software seems to suddenly fail after a long time working correctly. It isn't applied to problems due to upgrading, no matter how annoying they are.

Oldcat
  • 8,445
  • 21
  • 32
  • You're right, but I think a bit of leeway is a good idea in the context of mobile systems in which updates are not always obvious and an update to a seemingly unrelated part of the system may break your application. To some extent both of these are true on desktop operating systems as well but the issue seems more marked on mobile. – Chris H Jul 30 '15 at 07:23