commit a598176e0234888fc1aafc1c82d821d5ba56c925 parent 3829785545fb6a59ac9757cce4c1299f26d394e0 Author: viznut_web <viznut_web@web> Date: Fri, 3 Jun 2022 11:27:12 +0200 Diffstat:
| A | software_rot.mdwn | | | 5 | +++++ |
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/software_rot.mdwn b/software_rot.mdwn @@ -0,0 +1,5 @@ +**Software rot** is generally thought of as degradation of the software due to a changing environment. For example, a program written a decade ago may no longer work with new versions of the libraries it depends on because some of them have changed without retaining backwards compatibility. This kind of thinking encourages a culture where software becomes [[obsolescence|obsolete]] unless it is constantly maintained. + +A better approach might be to talk about the reliability of the environment it depends on. Would you build a house on a bog? + +It is often necessary to build on "bogs" (i.e. "actively developed" platforms), but it might be a good idea to also be compatible with a [[bedrock platform]] whose specifications are static and solid.