unearth.wiki

Software Rot

/ˈsɒftwɛər rɒt/ Also "Code Rot", "Bit Decay". The perception that code decays over time.
Definition The phenomenon where software, without being touched or modified, progressively loses functionality or stability over time. Unlike biological rot (which is internal), Software Rot is contextual: the code stays the same, but the environment around it (OS, libraries, APIs) changes, rendering the original code obsolete.

The Registry of Decay

Software Rot manifests in three distinct forms:

Field Notes

The "It Worked Yesterday" Fallacy: Users often assume that if they don't change anything, the computer remains static. This is false. A connected computer is a fluid ecosystem; updates to unrelated components (drivers, security patches) can interact invisibly to rot stable software.
Entropy Engines: Modern software development (Agile, CI/CD) accelerates rot by prioritizing constant updates. A static piece of software is an anomaly in a stream of constant change, and the stream eventually erodes the stone.
Stratigraphy (Related Concepts)
Bit Rot Link Rot Dependency Risk Backward Compatibility