Los programas no se oxidan y los programas no se pudren.
El software es para todos los fines prácticos eternos y congelados en un estado inmutable. Un programa siempre funcionará, siempre que haya un entorno para ejecutarlo.
Sin embargo … incluso el software puede morir. Sucede cuando.
- ¿Se revocarán las leyes de trabajo infantil de EE. UU. Para que los niños menores de 16 años que saben codificar puedan trabajar en Silicon Valley?
- ¿Alguien siente que la calidad del software en general ha disminuido desde mediados de la última década?
- ¿Dónde puedo encontrar una buena plantilla para probar el software? ¿Usted tiene alguna?
- ¿Cuál es el concepto de abstracción en términos de ingeniería de software?
- Quiero crear una aplicación que se base en el reconocimiento de voz. ¿A quién necesito en mi equipo y qué conocimientos básicos necesito para examinar adecuadamente las posibles contrataciones?
- El código fuente se pierde, no hay copias de seguridad. (sucedió con varios programas)
- El entorno para ejecutar el software ya no existe. Por ejemplo, ejecutar muchos programas de 16 bits (tanto ms-dos como win9x) es muy difícil y requiere herramientas especiales. Eventualmente, dichos programas podrían renacer mediante la creación de un emulador.
- Las herramientas para compilar / construir software ya no existen. Eso es menos común, pero también puede suceder. Si tiene una fuente que requiere un oscuro compilador / extensión para funcionar … o un hardware oscuro, tendrá muchas dificultades para que se compile y se ejecute. Es similar a “sin ambiente”.
Además de eso, el software puede morir como producto, cuando ya no es compatible. Eso cubre respuestas relacionadas con el mantenimiento. Sin embargo, en esta situación, las versiones antiguas de software continuarán funcionando.