Teniendo en cuenta el hecho de que el software no se desgasta, ¿qué pasó con el software MSN, Messenger, Flash Player y Hi5?

El software * se desgasta *, al igual que su hogar y su automóvil. A diferencia de los elementos físicos, el software no se desgasta por el uso, sino por el entorno y el mantenimiento. El entorno son los cambios en hardware, sistemas operativos y componentes de soporte. Por ejemplo, Windows 7, una de las piezas de software más grandes, complicadas y bien mantenidas que se haya creado, ya está menos segura (ya que los creadores invierten menos en solucionar problemas de seguridad descubiertos) y tienen problemas de compatibilidad de hardware (problemas para ejecutarse algunas PC nuevas), y ni siquiera tiene 10 años. Los entornos a menudo tienen modos de compatibilidad, como el soporte de Windows para el software de 16 bits o el soporte de Mac para el software pre-OS / X. Esto siempre funciona solo parcialmente bien y eventualmente es obsoleto. Por supuesto, el software PDP-11 o CP / M está muerto hace mucho tiempo (incluso si los historiadores pueden ejecutarlo, es una curiosidad y no una herramienta). Sí, hay casos de software que se ejecuta desde hace décadas, a menudo en lugares importantes sorprendentes y casi preocupantes como bancos y aviones de combate. En términos generales, un sistema de software se vuelve “obsoleto” en 5–7 años, y aunque puede mantenerse unos años más, la mayoría de las empresas se encuentran creando una “nueva generación” de sus productos o sistemas en el rango de 5–7 años. Recuerde que hay nuevas tecnologías y herramientas como los idiomas, por lo que las necesidades y las habilidades cambian. Lo que crearíamos como aplicación de escritorio en C ++ en Windows hace 20 años puede ser mejor como aplicación web en PHP en Internet Explorer hace 10 años y aplicación para iPhone o Android en Swift o Java hoy. O bot basado en voz en Alexa en 5 años.

Considera esto:

Así habló el programador maestro:

“Aunque un programa tendrá solo tres líneas, algún día tendrá que mantenerse”.

~ El Tao de la programación, en mantenimiento.

O esto:

Una puerta bien usada no necesita aceite en sus bisagras.
Una corriente de flujo rápido no se estanca.
Ni el sonido ni los pensamientos pueden viajar a través del vacío.
El software se pudre si no se usa.

Estos son grandes misterios.

~ El Tao de la programación, en putrefacción

Todo el software necesita mantenimiento para corregir errores o para actualizarlo con tendencias tecnológicas en constante cambio. Si se utiliza una pieza de software, entonces hay ímpetu para mantenerla. De lo contrario, se deja pudrir.

El software que mencionó ya no tiene usuarios, por lo que se les ha cortado el mantenimiento. Sus servidores se readaptaron. Sus equipos trabajando en otras cosas.

Sin embargo, Flash Player es una excepción. Se ha reemplazado con un conjunto robusto de API web estandarizadas, lo que hace que ECMAScript sea el sucesor de ActionScript. No es que Adobe se haya dado por vencido, solo el resto del mundo lo ha hecho.

¿Por qué usaría flash cuando un sistema más seguro y de mejor rendimiento está integrado en su navegador y no necesita instalar nada?

Para referencia: El Tao de la programación

Nuevas alternativas populares y mejores salieron por el mismo precio (gratis). No se “desgastó”, solo fue reemplazado y las compañías a cargo de esos productos decidieron hacer cosas diferentes.