Skip to main content

¿Qué es la podredumbre del software?

  • Beau

La descomposición del software es la lenta degradación del software de la computadora como resultado de fallas en mantener su programación actualizada con el resto de un sistema informático. El término "podredumbre del software" es un nombre inapropiado, porque el software no está decayendo realmente; simplemente no se actualiza correctamente, lo que hace que funcione más lento y parezca que está fallando. Esto generalmente no es un cambio irrevocable, y reinstalar el software o realizar actualizaciones efectivas a menudo puede resolver el problema. En un sentido amplio, este tipo de podredumbre se clasifica como activo o inactivo, dependiendo del uso del software.

Cuando el software envejece, puede haber problemas físicos que ocurren con sus bits y codificación. En la mayoría de los casos, esto no es lo que sucede en la podredumbre del software. Al mismo tiempo, los cambios observados con ambos problemas pueden ser similares, porque el software se ralentiza y se vuelve menos eficiente. Una causa menor de esto es la programación no utilizada, que tiene una mayor tendencia a pudrirse en comparación con la codificación más activa.

La causa principal de la podredumbre del software es que el software ya no aborda el entorno informático actual. Esto puede ser el resultado de actualizaciones deficientes que no solucionan tales problemas o de ninguna actualización. Por ejemplo, si hay un programa que depende completamente de una determinada velocidad de reloj para funcionar, entonces este programa será menos eficiente a medida que la velocidad de reloj aumente con un mejor hardware. El programa no sabría cómo manejar las velocidades más altas, y comenzaría la podredumbre.

La pudrición de esta manera generalmente se puede arreglar de una de dos maneras. Si el software todavía, o parcialmente, refleja el entorno informático actual, entonces el usuario debe reinstalar el programa. Esto tiene la capacidad de eliminar artefactos y acelerar el programa a como estaba cuando el usuario lo obtuvo por primera vez. La otra forma de arreglar la podredumbre del software es actualizar el programa, pero esto normalmente solo puede hacerlo el programador, y las actualizaciones deben abordar cualquier problema de funcionalidad.

Hay dos tipos principales de podredumbre del software: inactivo y activo. La podredumbre inactiva se refiere a problemas con el software que rara vez se abre o actualiza, lo que puede hacer que aparezcan artefactos o que el programa ya no refleje lo que necesitan los usuarios y las computadoras. La podredumbre activa ocurre cuando el programa se usa y actualiza, pero las actualizaciones no reflejan los cambios necesarios para adaptarse adecuadamente al entorno de la computadora o el código fuente original se ha cambiado tanto que están ocurriendo problemas.