Katty murió a las pocas semanas y fue uno de los tantas víctimas del “bug de la Therac-25“ y según dicen luego de este caso fue necesaria la elevación de los estándares de testeo y revisión de código en sistemas médicos. Esto sucedió hace más de 20 años y si bien a la fecha los sistemas de radiación fueron perfeccionados y un error de estos ronda lo imposible todavía muchos programadores de software alegan frases como “nadie murió por un error en el código“. Seguramente ellos no conozcan la historia de la Therac 25.
|
etiquetas: morir , culpa , bug , therac-25 , katty
<<Muy interesante el post, pero también muy corto, se acaba justo cuando le hace a uno agua la boca y no especifica nada sobre el error.
En la Wikipedia encontré información muy interesante que sirve de complemento perfecto: es.wikipedia.org/wiki/Therac-25
>>
Desde luego la wikipedia como comenta #1 tiene mucha más información sobre el tema.
Increíble que un error de este calibre se lleve a producción. Esto es de primero de carrera.
Lo siento por la familia, aunque hayan pasado más de 20 años, estas desgracias siempre se llevan a la espalda
#7 Hombre, si eres capaz de montarte una máquina como estas en casa... El problema es que necesitas el hardware para usar el software, así que por muchas ventajas competitivas que tengas, si no es con ese hardware no va a funcionar.
Si no te ha convencido el vídeo, puedo ponerte más ejemplos: www.redhat.com/es/open-source
Para ello, cada persona que quisiese emular el código, debería comprarse la máquina,… » ver todo el comentario
Por ponerte un ejemplo yo he trabajado para un banco y mi código se auditaba por 2 empresas independientes tras entregarlo. (Aparte de hacerle pentesting y demás). Eso tras haberlo testeado y revisado mi empresa y el propio banco.
El código obviamente no era público (ni veo por qué tendría que serlo)
El problema está básicamente en dos puntos, la poca revisión del código (creo que por aquel entonces no existían los QA team) y los malos testings, donde se centran en probar el 99% de las veces las cosas como tienen que funcionar, y no se dedican a encontrar fallos.
Por ultimo, a la hora de la verdad, en producción siempre ocurre la casuistica mas extraña y ocurren cosas inesperadas.
Cierto, no importa las perrerías que me aguante el código sin problemas durante las pruebas, me basta con enviarlo a los técnicos para que lo usen y rápidamente me encuentran los fallos
Fue un cumulo de despropositos, para empezar los tíos se habían montado su propio sistema operativo. Amigo, no reinventes la rueda.
Por un error, era posible lanzar radiaccion sin montar el escudo protector. El bug es gordo, pero esque no entiendo porque no hicieron una protección por hardware (si no está el escudo instalado, no puede disparar).
Como dices, es incomprensible.
Hummm, entonces se puede hacer un script para comprobar la vigencia de todos los meneos y, en caso de fallar el enlace, buscarlo en google y subir uno nuevo, no?
Y lo digo por experiencia propia.
Si es el caso que creo, el error tenia que ver con el modo de entrar los datos
De todas maneras este es un caso de lo más extremo. Y el artículo bastante flojete.
lo mejor para que una sociedad prospere en bienestar e igual son empleos dignos y un sistema educativo de calidad sino pueden ocurrir muchos sabotajes por explotacion desmesurada
El fallo sólo ocurría cuando se introducía una secuencia particular de teclas en la terminal VT100, que controlaba la computadora PDP-11 de la Therac-25. En un plazo de ocho segundos, se debía de pulsar la tecla «X», (que erróneamente seleccionaba el modo de fotones de 25 MeV), seguido de «cursor arriba», seguido de «E» (que seleccionaba el modo de electrones de 25 MeV) y «Enter». Esto ocurría muy raramente y se desconocía que existiera tal error.
Aparte que ese… » ver todo el comentario
Obviamente las tres afirmaciones son falsas, y por otra parte la gente odia y admira a partes iguales lo que no comprende.
Si un niño de doce años hace una aplicación de Android con AppInventor cargada de bugs es un gurú. Si hacemos tú o yo una aplicación de 3 en raya picándote todo el código desdecero y haces un análisis del funcionamiento de la aplicación tal y como te piden en tu asignatura de calidad de software y eres un fracasado porque una de las imágenes que aparece en la aplicación es fea o "has hecho un simple tres en raya".
No sé en qué ambientes de programación se debe mover uno para escuchar esto pero de la boca de los programadores que conozcono no sale, más bien de sus cuñados y sus sobrinos.