Objetivo: Analizar los 10 errores más grandes que fueron por culpa de un software de mala calidad por medio de una investigación. Introducción Los programas informáticos deberían ser hechos para facilitarnos la vida, pero cuando fallan también pueden llegar a producir grandes desastres que incluso pueden llegar a la pérdida de vidas humanad y destrucciones de gran escala. Es por eso que el software antes de salir a ser ocupado se debe realizar todas las pruebas necesarias. Desarrollo Apagón de 2003 en EEUU El fallo se suscitó en el software de control que si se lograba colgar enviaba una señal al resto de centrales que pudieran reaccionar, el problema fue que se bloquearon más de 100 plantas eléctricas y más de 50 millones de hogares estuvieron sin electricidad por un largo tiempo hasta lograr detectar el error. Ataque por ping Con la popularización de Internet, surgieron los primeros fallos importantes relativos a la manera que tenían de interactuar los sistemas operativos existentes con la Red. El más grave fue el "ping of death", que duró de 1995 a 1996. Un "ping" es una señal que puede lanzarse un ordenador a otro para comprobar que ésta "rebota" y vuelve, comprobando en primer lugar que la dirección destino existe y está operativa, y en segundo el tiempo que tarda en realizar el trayecto. Internet Amazon La desactivación de los servidores del gigante de Internet Amazon el verano de 2012 privó a muchas personas de sus datos almacenados en la nube. El accidente, causado inicialmente por una fuerte tormenta. Justicia: liberación anticipada de delincuentes En octubre de 2005 se informó de que 23 presos del Departamento de Correccionales de Michigan (EE.UU.) habían sido puestos en libertad antes de que finalizara su condena debido a un fallo de programación informática. Como resultado, los delincuentes salieron de prisión entre 39 y 161 días antes de lo previsto Guerra: Fallo mortal El 25 de febrero de 1991, durante la Guerra del Golfo, el sistema de defensa antimisiles estadounidenses Patriot en Dhahran (Arabia Saudita) no pudo seguir e interceptar un misil entrante de tipo Scud. El 'software' funcionaba con retraso y no seguía el lanzamiento de misiles en tiempo real, según el informe de la Oficina de Responsabilidad Gubernamental de EE.UU. El impacto del Scud iraquí contra un cuartel del Ejército de EE.UU. mató a 28 norteamericanos y dejó a otros cientos heridos. Medicina: radioterapia Un error de programación de la unidad de control de la máquina de radioterapia Therac- 25 causó entre 1985 y 1987 al menos seis accidentes en los que los pacientes recibieron sobredosis masivas de radiación. Al menos tres de estos pacientes fallecieron como consecuencia directa del exceso de radiación. Ariane 5, V501 El Ariane 5 era el nuevo lanzador de la Agencia Espacial Europea, mucho más potente, mucho más barato, y se iba a lanzar mucho más tarde de lo que estaba previsto, así que algunos pasos, como los de comprobar que todos los sistemas integrados iban a funcionar como estaba previsto, se hicieron demasiado rápido. El resultado: uno de los fuegos artificiales más caros de la historia. Generador de claves Kerberos Los responsables del programa generador de claves de seguridad Kerberos seguramente tuvieron mucho que explicar cuando, después de haberse convertido en la base de muchos sistemas de seguridad informática, se descubrió que la "semilla aleatoria" que utilizaba no era tan aleatoria. Lo que puede parecer algo trivial oculta una realidad terrorífica: cualquiera con mínimos conocimientos de criptografía podía entrar en un sistema protegido con Kerberos. Windows Vista Cinco años en desarrollo. “Más atractivo”, “más estable”, “más seguro”, “más productivo”, y la lista siguió. Con media década en el mercado, las primeras señales de que Windows XP necesitaba un heredero habían comenzado a hacer acto de presencia, aunque en general, el entusiasmo por parte de los usuarios a la hora de cambiar de sistema operativo era bastante bajo. Microsoft decidió implementar muchos conceptos nuevos con Windows Vista. Y tal vez hayan sido demasiados, como quien muerde más de lo que puede masticar. Dinero: Knight Capital En agosto de 2012, un error de programa casi provocó la quiebra de la empresa de inversión Knight Capital. La compañía perdió 500 millones de dólares en media hora debido a que sus computadoras comenzaron a comprar y vender millones de acciones sin ningún tipo de control humano. Conclusión El desarrollo de software a lo largo de la historia ha cometido errores, como todo tiene consecuencias positivas y negativas, una de las positivo es que por cada error cometido se logra aprender a tomar mejores decisiones y el software promete ser de mayor calidad y donde no afecte al usuario, cuando se realiza un proyecto a gran escala y esta con errores podría existir catástrofes con pérdidas de vidas.