YouTube2Text

O ERRO DE SOFTWARE MAIS LETAL DA HISTÓRIA | THERAC 25 — Transcript

by Renato Augusto · 5,466 words · 864 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Tudo começou na manhã de 3 de junho de
  2. 0:021985 no Centro Oncológico Regional de
  3. 0:05Kstone, no estado da Geórgia, onde uma
  4. 0:07paciente chamada Ctherinear Brw, de 61
  5. 0:10anos, deu entrada no hospital pela 11ª
  6. 0:12vez para concluir a sua etapa final de
  7. 0:14tratamento contra o câncer. Ctherine já
  8. 0:16havia passado por uma remoção
  9. 0:17bem-sucedida de um nódulo na mama
  10. 0:19esquerda alguns meses antes. E, ao que
  11. 0:21tudo indicava, o câncer já estava sob
  12. 0:23controle e restava apenas uma última
  13. 0:24sessão de radioterapia para evitar
  14. 0:26qualquer possibilidade dele voltar. O
  15. 0:28equipamento que seria utilizado para
  16. 0:30administrar a dose de radiação em
  17. 0:31Cathering seria um acelerador linear
  18. 0:34recém- adquirido pelo hospital chamado
  19. 0:36de Terac 25. Essa máquina era
  20. 0:38considerada a máquina mais avançada do
  21. 0:39mundo, sendo totalmente controlada por
  22. 0:41software e capaz de administrar doses
  23. 0:43precisas de radiação com uma taxa de
  24. 0:45confiabilidade de 100%. Só que o que
  25. 0:48ninguém sabia é que essa taxa de 100%
  26. 0:50estava prestes a ser reduzida a zero nos
  27. 0:52minutos seguintes. Isso porque no
  28. 0:54momento em que o operador apertou o
  29. 0:55botão para iniciar a sessão de
  30. 0:57radioterapia, Cathertherine começou a
  31. 0:59gritar desesperada dentro da máquina,
  32. 1:01dizendo que havia sido queimada e que
  33. 1:03alguma coisa invisível atravessou o
  34. 1:05peito dela. O operador então tentou
  35. 1:08acalmar Katherine dizendo que isso era
  36. 1:09impossível de acontecer e chegou a
  37. 1:11solicitar até alguns exames para mostrar
  38. 1:13para ela que estava tudo bem, que aquilo
  39. 1:14provavelmente era algo psicológico
  40. 1:16naquela manhã. Então, Ktherine passou
  41. 1:18por alguns exames no hospital e a única
  42. 1:20coisa que foi percebida é que a sua pele
  43. 1:22estava muito quente, mas nenhum problema
  44. 1:24foi encontrado de fato e ela foi
  45. 1:26liberada para ir paraa casa logo em
  46. 1:27seguida. Duas semanas depois, Ktherine
  47. 1:29dá entrada novamente no hospital, só que
  48. 1:31dessa vez pela emergência e agora com
  49. 1:33manchas extremamente vermelhas pelo
  50. 1:35corpo e sinais claros de alguém que
  51. 1:37estava morrendo por dentro. Novos exames
  52. 1:39foram realizados e foi constatado que
  53. 1:41ela recebeu uma dose de radiação de
  54. 1:43aproximadamente 20.000, 1000 R, quando a
  55. 1:45dose que ela deveria ter recebido era de
  56. 1:47apenas R0 R. Só para você ter uma noção,
  57. 1:50o limite máximo que um ser humano pode
  58. 1:52receber é de até 200 R. A dose que
  59. 1:54Catherine havia recebido era próxima da
  60. 1:56dose que os trabalhadores na usina
  61. 1:58nuclear de Chernobyl receberam no dia do
  62. 2:00acidente. Os médicos de plantão naquele
  63. 2:02dia ficaram horrorizados com a situação
  64. 2:04de Ctherine e entraram em contato
  65. 2:06imediatamente com a SL, que era
  66. 2:07fabricante do Terc 25, relatando o caso.
  67. 2:10Porém, a resposta da SL foi de que
  68. 2:12aquilo era impossível de acontecer e que
  69. 2:14eles só ligassem novamente quando eles
  70. 2:16estivessem provas do que eles estavam
  71. 2:18falando. As semanas então foram-se
  72. 2:20passando e Katherine piorava cada vez
  73. 2:22mais. Sua pele começou a necrosar e
  74. 2:24apodrecer. Um buraco se formou entre o
  75. 2:27peito e as costas dela, exatamente no
  76. 2:29local onde havia sido administrada a
  77. 2:30dose de radiação. E mesmo com tentativas
  78. 2:33médicas de enxertar a pele saudável no
  79. 2:35local da ferida, o problema se agravava
  80. 2:37cada vez mais. A radiação claramente
  81. 2:39estava matando Ctherine aos poucos e
  82. 2:41ninguém sabia exatamente o que havia
  83. 2:43acontecido com ela. Só que o pior dessa
  84. 2:45história toda é que ela tá apenas
  85. 2:47começando. E esse caso de Ctherine não
  86. 2:49era um caso isolado. Esse foi apenas o
  87. 2:51primeiro dos muitos outros casos que
  88. 2:54ficaram conhecidos como o erro de
  89. 2:55software mais letal e macabro de todos
  90. 2:58os tempos. Seja bem-vindo à história não
  91. 3:01contada do Terc.
  92. 3:14No final do século XIX, um físico alemão
  93. 3:16chamado Wilh percebeu algo estranho
  94. 3:18enquanto fazia experimentos com tubos de
  95. 3:20raios catódicos. Ele notou que um tipo
  96. 3:22de energia invisível era capaz de
  97. 3:24atravessar objetos sólidos e
  98. 3:26impressionar chapas fotográficas. Aquilo
  99. 3:28não era luz, não era eletricidade, não
  100. 3:30era nada conhecido até então. E ele
  101. 3:32simplesmente chamou aquilo de raio X.
  102. 3:34Pouco tempo depois na França, Marik e
  103. 3:37Pierre Curri aprofundaram essas
  104. 3:38descobertas ao estudar materiais
  105. 3:40naturalmente radioativos, como o rádio.
  106. 3:42Eles perceberam que certos elementos
  107. 3:44emitiam energia de forma contínua sem
  108. 3:46precisar de combustão nem movimento
  109. 3:48mecânico. Era simplesmente energia sendo
  110. 3:51liberada a partir do próprio átomo. No
  111. 3:53começo, ninguém entendia direito o que
  112. 3:54aquilo significava ou como que
  113. 3:56funcionava, mas uma coisa ficou evidente
  114. 3:58muito rápido. radiação tinha efeito
  115. 4:00direto sobre o corpo humano e tecidos
  116. 4:02que eram expostos a ela em excesso
  117. 4:04adoeciam, queimavam e morriam. Só que ao
  118. 4:07mesmo tempo os médicos começaram a notar
  119. 4:09algo curioso. Os tumores também
  120. 4:12encolhiam. Foi aí que surgiu uma das
  121. 4:13ideias mais importantes da história da
  122. 4:16medicina. Se a radiação era capaz de
  123. 4:18destruir células vivas, talvez ela
  124. 4:20também pudesse ser utilizada de forma
  125. 4:22controlada para destruir células
  126. 4:24cancerígenas. Então, em novembro de
  127. 4:261899,
  128. 4:28depois de muita tentativa e erro, surge
  129. 4:30o primeiro caso de uma paciente de 49
  130. 4:33anos que foi curada de um câncer no
  131. 4:34nariz através do tratamento com a
  132. 4:36radiação que foi realizada pelos médicos
  133. 4:38Story Stenbeck e Tog Huegren. Essa
  134. 4:40paciente foi a primeira pessoa da
  135. 4:42história a ser curada de um câncer
  136. 4:43através da radiação e mesmo com todo o
  137. 4:45procedimento sendo ainda muito
  138. 4:47rudimentar e artesanal e com risco
  139. 4:49enorme tanto pro paciente quanto pro
  140. 4:51médico por conta da falta de controle
  141. 4:53sobre a radiação, ainda assim ela foi
  142. 4:55curada. Após o caso dessa paciente, a
  143. 4:57radioterapia então começou a ser
  144. 4:58estudada no mundo inteiro e ao longo das
  145. 5:00décadas foi deixando de ser mera
  146. 5:02tentativa e erro para se tornar ciência
  147. 5:04de verdade, onde novas doses seguras de
  148. 5:06radiação começaram a surgir, novos
  149. 5:08limites começaram a ser definidos e o
  150. 5:09que antes era simplesmente expor alguém
  151. 5:11a radiação aleatória passou a ser
  152. 5:13administrar uma quantidade precisa de
  153. 5:16energia de acordo com o problema. E não
  154. 5:18demorou muito paraa engenharia também
  155. 5:19entrar nessa equação. Então, em 1950,
  156. 5:22surgiu a primeira máquina avançada de
  157. 5:24radioterapia, conhecida como acelerador
  158. 5:27linear. Essa máquina funciona
  159. 5:28basicamente acelerando partículas,
  160. 5:30principalmente elétrons a velocidades
  161. 5:32extremamente altas, próximas à
  162. 5:34velocidade da luz. E esses elétrons,
  163. 5:36eles podem ser usados de duas formas
  164. 5:38diferentes. Quando o feixe de elétrons é
  165. 5:40direcionado diretamente no corpo do
  166. 5:42paciente, ele deposita sua energia logo
  167. 5:44nas camadas iniciais do tecido, o que é
  168. 5:46muito bom para tratar tumores próximos
  169. 5:48da pele. Agora, quando esses elétrons
  170. 5:50são direcionados contra um alvo
  171. 5:52metálico, como uma placa de tugêno, por
  172. 5:54exemplo, eles desaceleram bruscamente. E
  173. 5:56nesse processo de desaceleração, eles
  174. 5:58geram o que chamamos de raio X, que são
  175. 6:01fótons de alta energia. E diferente dos
  176. 6:03elétrons, esses fótons penetram muito
  177. 6:05mais fundo no corpo humano, permitindo
  178. 6:07atingir tumores localizados em regiões
  179. 6:09muito mais profundas. Em outras
  180. 6:11palavras, elétrons são usados para
  181. 6:12tratamentos superficiais e fótons são
  182. 6:14usados para tratamentos profundos. dois
  183. 6:17tipos de radiação, dois tipos de
  184. 6:18aplicação e dois riscos diferentes,
  185. 6:20todos eles precisando de controle
  186. 6:22absoluto. Foi nesse cenário então que em
  187. 6:241970 a Atomic Energy of Canada Limited,
  188. 6:28conhecida como a SL, que era uma empresa
  189. 6:30estatal canadense profundamente ligada
  190. 6:32ao setor nuclear, resolveu entrar no
  191. 6:34campo da medicina com o seguinte
  192. 6:35argumento: se nós já dominamos os
  193. 6:37reatores nucleares, física de partículas
  194. 6:40e sistemas complexos de alta energia,
  195. 6:42também temos competência técnica
  196. 6:44suficiente para construir equipamentos
  197. 6:46seguros para hospitais. Então assim,
  198. 6:48surgiu o primeiro acelerador linear da
  199. 6:51SL, conhecido como Terax 6. uma máquina
  200. 6:53projetada apenas para tratamentos com
  201. 6:55feixes de elétrons e que tinha como
  202. 6:57principal filosofia segurança acima de
  203. 6:59tudo. O Tercia múltiplas camadas de
  204. 7:01proteção baseada em hardware, barreiras
  205. 7:03físicas, intertravamentos mecânicos e
  206. 7:05sensores independentes. Se alguma
  207. 7:07configuração perigosa fosse tentada, a
  208. 7:09própria máquina simplesmente se recusava
  209. 7:12a operar. E foi um grande sucesso.
  210. 7:14Hospitais adotaram teraxis em larga
  211. 7:15escala. pacientes foram tratados,
  212. 7:17resultados positivos se acumulavam e a
  213. 7:19máquina se mostrou extremamente
  214. 7:21confiável ao longo do tempo. Alguns anos
  215. 7:23depois, em 1978, veio o Terc 20, uma
  216. 7:26versão mais recente do Terc e que ainda
  217. 7:29mantinha sua segurança baseada em
  218. 7:30hardware, só que agora ela trabalhava
  219. 7:32com um conceito chamado de passagem
  220. 7:34dupla, que basicamente permitia ao Terc
  221. 7:3620 agora trabalhar não só com o modo de
  222. 7:38elétrons, mas também com o modo de raio
  223. 7:40X, gerando fótons. Isso permitia com que
  224. 7:42o Terc 20 tratasse uma variedade muito
  225. 7:45maior de tumores. E mais uma vez assim
  226. 7:47que foi lançado no mercado, foi uma
  227. 7:49grande explosão e funcionou por muitos e
  228. 7:51muitos anos sem nenhum incidente com a
  229. 7:53máquina ou nenhuma reclamação negativa.
  230. 7:56Só que quando algo funciona bem por
  231. 7:58muito e muito tempo, a primeira pergunta
  232. 8:00que surge quase que de maneira natural
  233. 8:02é: como tornar isso mais rápido, mais
  234. 8:04eficiente, mais moderno e,
  235. 8:06principalmente mais barato de ser
  236. 8:09produzido? Foi nesse ponto da história
  237. 8:11que em 29 de julho de 1983 surgiu TERAC
  238. 8:1625, o mais novo acelerador linear da SL
  239. 8:19que vem agora com a proposta totalmente
  240. 8:21revolucionária pro mercado, segurança
  241. 8:24baseada em software, ou seja, diferente
  242. 8:26dos seus antecessores que possuíam
  243. 8:28segurança baseada em hardware, sensores
  244. 8:31físicos e camadas mecânicas, a SL
  245. 8:33decidiu jogar toda a segurança e todo o
  246. 8:35controle do Terc e exclusivamente em
  247. 8:38código. Então agora era o computador que
  248. 8:41assumiria o papel de garantir que o
  249. 8:43equipamento nunca entrasse num estado
  250. 8:44perigoso e se algo desse errado, o
  251. 8:47próprio programa impediria a operação. E
  252. 8:49mais uma vez, assim que foi lançado no
  253. 8:51mercado, Terco.
  254. 8:54Os hospitais começaram a adotar sua mais
  255. 8:56nova máquina de radioterapia e nos
  256. 8:58primeiros meses de operação, mais de
  257. 9:0020.000 pacientes foram tratados com o
  258. 9:02Terac 25, sem nenhum tipo de incidente
  259. 9:05ou falha com a máquina. Mas diante dessa
  260. 9:07euforia toda tinha algo que ninguém
  261. 9:10talvez tivesse parado para pensar. O
  262. 9:12sistema que antes se recusava
  263. 9:14fisicamente a operar em condições
  264. 9:16perigosas agora dependia única e
  265. 9:18exclusivamente de decisões tomadas
  266. 9:20apenas por linhas de código. E se esse
  267. 9:23código, porventura falhasse, não haviam
  268. 9:25mais barreiras mecânicas e físicas para
  269. 9:28impedir que a máquina se transformasse
  270. 9:29num canhão de radiação. E é exatamente
  271. 9:32isso que nos leva pro primeiro caso
  272. 9:34registrado de uma overdose de radiação,
  273. 9:37que foi o caso da manicure Katherine de
  274. 9:3961 anos em Kenstone, na Geórgia, que
  275. 9:41perdeu sua vida por conta desse
  276. 9:43acidente. Só que o pior de tudo isso é
  277. 9:46que Katherine não estava sozinha nessa.
  278. 9:48Esse pesadelo chamado Ter 25 tinha
  279. 9:51acabado de começar
  280. 10:00no dia 26 de julho de 1985, exatas s
  281. 10:04semanas após o caso de Catherine, uma
  282. 10:06paciente chamada Francis Rio, de 40
  283. 10:08anos, da entrada no Hospital Regional do
  284. 10:10Câncer em Ontário, no Canadá, para fazer
  285. 10:12a sua 24ª sessão de radioterapia como
  286. 10:14parte do tratamento de um câncer no colo
  287. 10:16do útero. Frances, então é posicionada
  288. 10:18sobre o Terc 25 e no momento que a
  289. 10:20sessão é iniciada, a máquina desliga
  290. 10:22abruptamente uma mensagem de erro
  291. 10:24Malfunction 54 aparece no console do
  292. 10:26operador acompanhada de uma mensagem que
  293. 10:28dizia no dose, indicando que alguma
  294. 10:31coisa estava errada, mas que nenhuma
  295. 10:33dose de radiação havia sido entregue
  296. 10:35ainda. Como esse erro não existia na
  297. 10:37documentação nem no manual do Terc, o
  298. 10:39protocolo recomendado pela própria SL
  299. 10:41era apertar a tecla P para prosseguir
  300. 10:44com a operação. O operador, então,
  301. 10:45acreditando que nenhuma dose de radiação
  302. 10:47havia sido administrada em Frances,
  303. 10:49aperta a tecla P quatro vezes
  304. 10:51consecutivas na tentativa de iniciar o
  305. 10:53processo. Naquele momento, Francis
  306. 10:55começa a gritar desesperada de dor,
  307. 10:57descrevendo uma sensação de choque
  308. 10:58profundo, como se algo tivesse
  309. 11:00atravessado o seu quadril. Nas horas
  310. 11:02seguintes, a região irradiada começa a
  311. 11:04inchar, escurecer e se deteriorar de
  312. 11:06forma acelerada e com sinais claros de
  313. 11:08uma overdose de radiação levando à
  314. 11:10hospitalização imediata de Frances. O
  315. 11:12hospital então notifica a SL sobre o
  316. 11:15caso, mas a fabricante se recusa a
  317. 11:17reconhecer qualquer defeito comterac 25
  318. 11:19e depois de muita luta envia um técnico
  319. 11:21para examinar o equipamento. Porém, o
  320. 11:23técnico não consegue reproduzir o
  321. 11:25problema, mas sugere uma substituição em
  322. 11:27uma peça chamada Micrositch, que era
  323. 11:29responsável por girar o disco do Terc 25
  324. 11:32para alternar entre os modos de fotótons
  325. 11:34e elétrons da máquina. A SL então
  326. 11:36realiza a correção física nas máquinas
  327. 11:38em diversos hospitais, porém ela omite a
  328. 11:40informação de que a paciente havia sido
  329. 11:42gravemente ferida no hospital em
  330. 11:44Ontário. Poucos meses depois, Frances
  331. 11:46vem a óbito em decorrência das
  332. 11:47complicações e durante a autópsia foi
  333. 11:49constatado que o dano causado em seu
  334. 11:51quadril era tão grave que caso ela
  335. 11:52tivesse sobrevivido, ela teria que
  336. 11:54passar por uma substituição completa do
  337. 11:56próprio quadril por conta da overdose de
  338. 11:58radiação que ela recebeu de
  339. 12:00aproximadamente 17.000 r. Após esse
  340. 12:03evento, Terque continua em operação
  341. 12:05normalmente e ninguém é notificado ou
  342. 12:08responsabilizado pelo caso de Frances.
  343. 12:17No dia 3 de dezembro de 1985, dessa vez
  344. 12:20no Hospital Memorial do Vale do Yakima
  345. 12:22em Washington, uma mulher não
  346. 12:23identificada que estava em tratamento de
  347. 12:25um câncer desenvolve uma vermelhidão
  348. 12:27excessiva em forma de listras paralelas
  349. 12:29por todo o seu corpo uma semana após ter
  350. 12:32passado por uma sessão com o Terc 25. A
  351. 12:34equipe médica inicialmente descarta a
  352. 12:36possibilidade de uma overdose de
  353. 12:38radiação porque a máquina havia acabado
  354. 12:40de ser supostamente consertada pela SL
  355. 12:42com a troca do micrositch e decide então
  356. 12:44continuar tratando a paciente com a
  357. 12:46máquina até janeiro de 1986. Só que
  358. 12:49conforme as semanas foram passando, a
  359. 12:51pele da paciente começou a necrosar e
  360. 12:53ela desenvolveu uma úlcera crônica e
  361. 12:55também sofreu uma paralisia da perna
  362. 12:57direita. Dois meses após esse ocorrido,
  363. 12:59a paciente veio a falecer em decorrência
  364. 13:00da overdose de radiação que,
  365. 13:02posteriormente, nas investigações, foi
  366. 13:04constatado que chegava próximo dos
  367. 13:0614.000. O hospital agora com fortes
  368. 13:09evidências de uma overdose de radiação
  369. 13:11entra em contato com a SL que mais uma
  370. 13:14vez responde que uma overdose de
  371. 13:16radiação era impossível e que a
  372. 13:18instituição desconhecia qualquer outro
  373. 13:20incidente similar, o que não era
  374. 13:22verdade, pois a SL já tinha sido
  375. 13:24notificada sobre as mortes anteriores e
  376. 13:26também já estava sendo processada
  377. 13:28judicialmente pela família de Katherine,
  378. 13:30no estado da Geórgia. Desconfiados então
  379. 13:32da resposta da SL, os próprios médicos
  380. 13:35do Vale do Iaquima decidiram começar a
  381. 13:37trocar informações com médicos de outros
  382. 13:39hospitais que também tinham o Terac 25
  383. 13:41em operação. E eles decidem não só
  384. 13:43trocar essas informações, mas também
  385. 13:45formar um grupo para começar a mandar
  386. 13:47cartas paraa SL, cobrando soluções mais
  387. 13:49eficientes e ameaçando também uma
  388. 13:51denúncia formal no FDA, que é a Agência
  389. 13:54Federal Reguladora dos Estados Unidos e
  390. 13:56responsável por proteger a saúde
  391. 13:58pública. A SL, então, para tentar conter
  392. 14:00essa situação, lança alguns pets de
  393. 14:03atualização no software do Terc 25 e
  394. 14:05garante que a máquina agora é 9 milhões
  395. 14:08de vezes mais segura e que ninguém
  396. 14:10precisava mais se preocupar com qualquer
  397. 14:12possibilidade de acidente. Os hospitais
  398. 14:14então acreditam na SL e retomam suas
  399. 14:17operações normalmente e o tercando
  400. 14:21suas sessões sem nenhum tipo de
  401. 14:23interrupção.
  402. 14:28No dia 21 de março de 1986, agora no
  403. 14:31East Texas Cancer Center, localizado em
  404. 14:33Tyler, um homem chamado Von Ray Cox, de
  405. 14:3633 anos, dá entrada no hospital paraa
  406. 14:38sua nona sessão de radioterapia como
  407. 14:40parte do acompanhamento da remoção de um
  408. 14:42tumor nas suas costas. A prescrição
  409. 14:44daquele dia era muito clara, um feixe de
  410. 14:46elétrons aplicado à região esquerda da
  411. 14:48coluna para administrar uma dose de
  412. 14:50180º.
  413. 14:51No momento da configuração da máquina, a
  414. 14:53operadora, que já era bastante
  415. 14:55experiente, acabou cometendo um erro de
  416. 14:57digitação e apertou a letra X de raio X,
  417. 14:59ao invés da letra E de elétrons. Só que
  418. 15:02como ela já era bastante experiente com
  419. 15:04a máquina, ao notar o erro, ela usou a
  420. 15:06tecla seta para cima para corrigir o
  421. 15:08campo e em seguida apertou o enter
  422. 15:09várias vezes até chegar no final da tela
  423. 15:11e concluir a configuração. E tudo isso
  424. 15:14em menos de 8 segundos. Grava essa
  425. 15:16informação porque ela vai ser
  426. 15:17importante. Com tudo configurado, a
  427. 15:19operadora então inicia a sessão, só que
  428. 15:21nesse momento a máquina simplesmente
  429. 15:23dispara e interrompe a operação com a
  430. 15:25mensagem de erro na tela Malfunction 54.
  431. 15:29Segundo as recomendações da fabricante,
  432. 15:30a operadora então aperta a tecla P para
  433. 15:33prosseguir novamente. Só que no momento
  434. 15:34em que a operador aperta para
  435. 15:36prosseguir, o paciente que estava dentro
  436. 15:37da sala blindada é atingido por uma dose
  437. 15:40massiva de radiação que posteriormente
  438. 15:42ele descreveu como choque elétrico e
  439. 15:44como se alguém tivesse despejado café
  440. 15:46fervendo nas suas costas. Para piorar,
  441. 15:48nesse dia o monitor de vídeo da sala
  442. 15:50estava desconectado e o intercomunicador
  443. 15:52de áudio estava quebrado. A operadora
  444. 15:54não ouviu os gritos do paciente. Ele só
  445. 15:56foi retirado de dentro da sala quando
  446. 15:57começou a esmurrar a porta de chumbo,
  447. 15:59cambaleando e gritando que o corpo dele
  448. 16:02estava queimando por dentro. O paciente
  449. 16:04foi examinado por um médico que observou
  450. 16:05a vermelhidão intensa no local, mas não
  451. 16:08encontrou nenhum problema imediato. O
  452. 16:10físico do hospital Free Hager desconfia
  453. 16:12da situação e entra em contato com a SL
  454. 16:15informando o caso. Só que mais uma vez a
  455. 16:17SL se recusa em reconhecer qualquer
  456. 16:19possibilidade de overdose por radiação e
  457. 16:22disse que isso era um problema elétrico
  458. 16:24e de aterramento do próprio hospital.
  459. 16:26Convencidos pela SL sem saber dos outros
  460. 16:29acidentes em outros hospitais, a direção
  461. 16:31do hospital, depois de fazer uma
  462. 16:32inspeção na sua rede elétrica, manda
  463. 16:34religar novamente o Terac 25 e diversos
  464. 16:37pacientes foram atendidos pelo resto do
  465. 16:39dia normalmente. Duas semanas depois,
  466. 16:42Vonny Rayx retorna ao hospital pela
  467. 16:44emergência, tendo perdido o movimento do
  468. 16:46braço esquerdo e com paralisia nas
  469. 16:47pernas, nas cordas vocais e no
  470. 16:49diafragma. Ele foi hospitalizado às
  471. 16:51pressas, mas faleceu 5 meses após o
  472. 16:53acidente devido às complicações causadas
  473. 16:55pela radiação massiva que ele recebeu,
  474. 16:57que posteriormente nas investigações foi
  475. 16:59estimada em aproximadamente 25.000
  476. 17:02Rades. Nesse momento, Freeze Hager liga
  477. 17:05novamente pra SL, que mesmo ainda muito
  478. 17:07relotante em reconhecer qualquer defeito
  479. 17:09com Terc 25, acaba enviando os técnicos
  480. 17:12Range Hold e Dave Not para investigar o
  481. 17:14caso. Eles viajam então pro Texas e
  482. 17:16realizam os testes no Terc 25, mas
  483. 17:18acabam não encontrando nada errado com a
  484. 17:20máquina que permanece em operação mesmo
  485. 17:23assim.
  486. 17:28No dia 11 de abril de 1986, apenas três
  487. 17:31semanas após a tragédia com Vony Ray
  488. 17:33Cox, um motorista de ônibus chamado
  489. 17:35Verdon Kid, de 66 anos, dá entrada no
  490. 17:38mesmo hospital em Tyler, no Texas, para
  491. 17:40dar continuidade ao tratamento de um
  492. 17:41câncer de pele localizado do lado
  493. 17:43direito do seu rosto. Por coincidência,
  494. 17:45a operadora que controlava o Terc 25
  495. 17:47nesse dia era a mesma que havia
  496. 17:49participado da tragédia com Von Ray Cox.
  497. 17:51E exatamente como no caso anterior, na
  498. 17:54hora dela configurar a máquina, ela
  499. 17:55acabou cometendo o mesmo erro de
  500. 17:57digitação novamente, apertando X para
  501. 17:59modo de raio X, quando na verdade ela
  502. 18:01deveria ter apertado o E para modo de
  503. 18:03elétrons. Ela percebe o erro mais uma
  504. 18:05vez e repete o mesmo procedimento de
  505. 18:07trocar pra letra E de elétrons e aperta
  506. 18:09enter várias vezes para confirmar todas
  507. 18:12as outras configurações. Tudo isso mais
  508. 18:14uma vez em menos de 8 segundos. Agora
  509. 18:17com a máquina configurada, ela inicia
  510. 18:19então a operação e assim que o
  511. 18:21procedimento começa, o Tercabtamente
  512. 18:26e mais uma vez a mensagem de erro
  513. 18:28malfunction 54 aparece na tela. Só que
  514. 18:31diferente do caso de Von Ray Coxy, dessa
  515. 18:33vez o intercomunicador funcionava e a
  516. 18:35operadora ouviu Verdon Kid gritando por
  517. 18:38socorro e dizendo que havia fogo em seu
  518. 18:40rosto. Ele descreveu aos médicos que
  519. 18:42algo atingiu violentamente e que ele viu
  520. 18:44um flash de luz e ouviu o som de um
  521. 18:46chiado como se fosse ovos fritando. Mais
  522. 18:48tarde descobriu-se que esse som, na
  523. 18:50verdade, era o ruído físico das câmaras
  524. 18:52de ionização do Terc 25, sendo
  525. 18:55completamente saturadas pela radiação
  526. 18:57massiva que foi disparada. A saúde de
  527. 18:59Verdon Kid nos minutos seguintes começa
  528. 19:01a colapsar e ele entra em coma imediato,
  529. 19:04tendo febre constante de 40º. E mesmo
  530. 19:06hospitalizado às pressas, Verdon não
  531. 19:08resiste e acaba falecendo no dia 1o de
  532. 19:10maio de 1986, três semanas após o
  533. 19:14acidente. Essa foi a morte mais rápida
  534. 19:16de todos os casos envolvendo o terac 25.
  535. 19:18E na autópsia foi constatado que a causa
  536. 19:20da morte foi uma lesão aguda por
  537. 19:22radiação de altíssima dose que havia
  538. 19:24destruído o lobo temporal direito do seu
  539. 19:26cérebro e o seu tronco encefálico. A
  540. 19:29morte de Verdon Kid foi a gota d'água e
  541. 19:31diversos hospitais que já trocavam
  542. 19:32informações entre si ficaram sabendo do
  543. 19:35caso e agora se sentindo enganados pelas
  544. 19:37garantias anteriores da SL de que
  545. 19:39overdoses eram impossíveis. Eles
  546. 19:41começaram a formalizar denúncias para
  547. 19:43enviar o FDA, relatando as informações
  548. 19:45que a SL supostamente tentava manter em
  549. 19:48sigilo e também cobrar explicações sobre
  550. 19:50o erro Malfunction 54 e a relação direta
  551. 19:53que ele tinha com a morte de diversos
  552. 19:55pacientes. Paralelo a isso, o físico
  553. 19:57Freeze Haer do Hospital em Tyler, no
  554. 19:59Texas, onde Verdon Kid morreu, fica
  555. 20:01inconformado com a situação e se recusa
  556. 20:03a aceitar as desculpas esfarrapadas da
  557. 20:05SL e decide ele mesmo investigar o caso
  558. 20:08e tentar reproduzir o Malfunction 54
  559. 20:10para descobrir qual era a origem desse
  560. 20:12erro. Heer então passa dois dias
  561. 20:14inteiros dentro do hospital sem dormir,
  562. 20:16tentando reproduzir o erro. E depois de
  563. 20:18muita tentativa e um esforço
  564. 20:19considerável, ele finalmente consegue
  565. 20:21reproduzir o Malfunction 54 e descobre
  566. 20:24que a velocidade de digitação do
  567. 20:26operador era onde estava o problema.
  568. 20:28Basicamente o que acontecia era que o
  569. 20:30Terc era totalmente controlado via
  570. 20:32software e tudo rodava dentro de um
  571. 20:34PDP11 que era um mini computador
  572. 20:36industrial que controlava a máquina.
  573. 20:38Dentro desse PDP11, haviam várias
  574. 20:40rotinas rodando ao mesmo tempo e cada
  575. 20:42uma delas controlava uma parte do
  576. 20:44ecossistema do Terc 25. Então tinha a
  577. 20:46rotina que controlava as informações que
  578. 20:48eram digitadas no teclado, tinha a
  579. 20:49rotina que controlava o disco que
  580. 20:51alternava entre os modos de fótons e
  581. 20:52elétrons e a potência do disparo. Tinha
  582. 20:54a rotina que atualizava as informações
  583. 20:56que apareciam na tela e várias outras
  584. 20:58rotinas que garantiam o bom
  585. 21:00funcionamento da máquina. Só que todas
  586. 21:02essas rotinas eram completamente
  587. 21:03independentes umas das outras e elas só
  588. 21:05trocavam informações entre si através de
  589. 21:08algumas variáveis globais que ficavam na
  590. 21:10memória RAM do PDP11. Uma dessas
  591. 21:12variáveis globais era uma variável
  592. 21:14chamada MS, que significa mod energy
  593. 21:17offset, que basicamente era a variável
  594. 21:18que dizia em qual modo de energia a
  595. 21:20máquina tava, se era o modo de elétrons
  596. 21:22ou se era o modo de raio X. E tudo
  597. 21:24funcionava mais ou menos assim. Quando o
  598. 21:26operador selecionava no teclado a letra
  599. 21:28E de elétrons ou X de raio X, a rotina
  600. 21:31que lia as informações do teclado pegava
  601. 21:33esse valor e atualizava a variável MOS
  602. 21:35na memória do PDP11. Com essa variável
  603. 21:38atualizada, a rotina que ajustava o
  604. 21:40disco do Tercia o valor da variável e
  605. 21:43girava o disco pro modo selecionado. Só
  606. 21:46que o problema é que o Tercva
  607. 21:488 segundos para girar o disco entre os
  608. 21:50modos de elétrons e raio X. E um erro na
  609. 21:53lógica do código que rodava nessa rotina
  610. 21:55fazia com que ela ficasse cega por 8
  611. 21:58segundos sem buscar qualquer atualização
  612. 22:00na variável Mus enquanto o disco estava
  613. 22:02girando. Então o que acontecia era que
  614. 22:04quando o operador selecionava um modo
  615. 22:05por engano, como foi o caso do Verdon
  616. 22:07Kid, onde foi selecionado o modo de raio
  617. 22:09X primeiro, a rotina do teclado
  618. 22:11atualizou o valor da variável MOS e a
  619. 22:13rotina do disco pegou esse valor e
  620. 22:15iniciou o processo de girar o disco pro
  621. 22:17modo de raio X. Só que nesse momento a
  622. 22:20rotina parava de buscar atualizações na
  623. 22:22variável por 8 segundos. A partir daí,
  624. 22:24quando a operadora corrigia o modo de
  625. 22:26operação pro modo de elétrons dentro da
  626. 22:29janela de 8 segundos, a rotina do
  627. 22:31teclado pegava essa informação e
  628. 22:33atualizava a variável sem problemas. Só
  629. 22:35que a rotina do disco ainda estava
  630. 22:37inoperante e não lia essa atualização. E
  631. 22:40era exatamente isso que fazia com que a
  632. 22:42máquina entrasse num estado
  633. 22:43inconsistente, onde o disco estava no
  634. 22:45modo de fótons, que era o modo mais
  635. 22:47extremo e potente da máquina. E na tela
  636. 22:49do operador aparecia que a máquina
  637. 22:51estava em modo de elétrons. E aí quando
  638. 22:52era iniciado o disparo nesse estado
  639. 22:55inconsistente, a máquina disparava a
  640. 22:56quantidade máxima de radiação em cima do
  641. 22:59paciente. E era isso que significava o
  642. 23:01mal Function 54. Inclusive, essa
  643. 23:03descoberta de Haigar também respondeu
  644. 23:05por que mais de 20.000 pacientes foram
  645. 23:08tratados com Terak 25 nos primeiros
  646. 23:10meses de operação sem nenhum tipo de
  647. 23:12problema. Isso acontecia porque os
  648. 23:13operadores ainda estavam se acostumando
  649. 23:15com a máquina e levavam mais de 8
  650. 23:17segundos para configurar ela. A partir
  651. 23:19do momento que eles começaram a se
  652. 23:20tornar mais experientes e mais ágeis com
  653. 23:23a máquina, a configuração passou a ser
  654. 23:25feita dentro da janela de 8 segundos e
  655. 23:27era isso que transformava o Ter 25 num
  656. 23:30canhão de radiação extremamente letal. E
  657. 23:33as coisas só pioraram daqui pra frente.
  658. 23:35Depois das descobertas de Freeze Haiger
  659. 23:37e também com as denúncias do grupo de
  660. 23:38médicos e físicos de outros hospitais
  661. 23:40que não paravam de chegar, o FDA
  662. 23:42imediatamente cobra soluções da SL, que
  663. 23:45por sua vez propõe simplesmente remover
  664. 23:48a tecla de seta para cima do teclado dos
  665. 23:51operadores e cobrir os contatos com fita
  666. 23:53isolante para impedir que eles façam
  667. 23:55edições rápidas na máquina. O FDA então
  668. 23:58considera essa resposta como sendo
  669. 24:00extremamente afrontosa e absurda por
  670. 24:02parte da SL e no dia 26 de maio de 1986
  671. 24:06declara o tercfeituoso,
  672. 24:08ordenando a desativação de todas as
  673. 24:10máquinas em território nacional e obriga
  674. 24:12a SL a entregar um plano de ação
  675. 24:14corretivo, conhecido como CAP, para
  676. 24:16solucionar todos os problemas com a
  677. 24:18máquina e resolver de uma vez por todas
  678. 24:22relatados. Então, em 13 de junho de
  679. 24:241986, a SL então entrega a proposta de
  680. 24:28ação corretiva ao FDA e nesse plano de
  681. 24:30ação incluíam 23 alterações de software,
  682. 24:33além das várias outras necessárias para
  683. 24:35corrigir o Malfunction 54, e incluíam
  684. 24:37também pelo menos seis recursos de
  685. 24:39segurança baseado em hardware que haviam
  686. 24:41sido exigidos pelos físicos. O hardware
  687. 24:43tradicional então da linha Terac 6 e
  688. 24:45Terac 20 agora seria implementado no
  689. 24:48Terc 25, que até então era única e
  690. 24:50exclusivamente controlado somente por
  691. 24:52software. O plano de ação então foi
  692. 24:54revisado duas vezes antes do final do
  693. 24:56ano pelo FDA para atender a todas as
  694. 24:58novas exigências rigorosas da federação.
  695. 25:01E em dezembro de 1986, a SL, com seu
  696. 25:04mais novo Ter, agora completamente
  697. 25:07reformulado e pronto para voltar a
  698. 25:08funcionar, consegue a autorização do FDA
  699. 25:11e retoma as operações normalmente e os
  700. 25:14hospitais introduzem novamente a
  701. 25:16utilização do TERAC 25.
  702. 25:23No dia 17 de janeiro de 1987, novamente
  703. 25:27no hospital do Vale do Yakim em
  704. 25:29Washington, um paciente chamado Glendod,
  705. 25:31de 65 anos, deu entrada no hospital para
  706. 25:34continuação do tratamento de um câncer
  707. 25:36localizado na região torácica. O
  708. 25:37tratamento planejado para aquele sábado
  709. 25:39era complexo e envolviam três etapas
  710. 25:41para uma exposição total de 86 r, onde a
  711. 25:44primeira etapa seria de quatro radios, a
  712. 25:46segunda de três rades e uma etapa final
  713. 25:48de 79 rosses restantes. A sessão então
  714. 25:51começou conforme o esperado e o operador
  715. 25:53administrou a primeira exposição de
  716. 25:55quatro rádios e a segunda de três rádios
  717. 25:57normalmente. Mas em que o operador
  718. 25:59inicia a exposição dos 79 rádios
  719. 26:01restantes, a máquina simplesmente não
  720. 26:03executa nada e entra em modo de pause.
  721. 26:05Acreditando que nada havia acontecido, o
  722. 26:07operador então segue o protocolo
  723. 26:09habitual e pressiona a tecla P para
  724. 26:11proceder com a operação. A máquina então
  725. 26:13entra uma segunda vez em modo de pause,
  726. 26:15só que agora exibindo uma mensagem de
  727. 26:17erro flatness. Nesse momento, pelo
  728. 26:19intercomunicador, o operador ouviu o
  729. 26:21paciente dizer alguma coisa, mas não
  730. 26:22conseguiu entender o que era. Mas quando
  731. 26:24entrou na sala, encontrou Glendod
  732. 26:26deitado no chão em agonia. relatando uma
  733. 26:28sensação de queimação profunda e que seu
  734. 26:30peito estava pegando fogo. E embora o
  735. 26:32console do operador indicasse que apenas
  736. 26:34sete rádios iniciais haviam sido
  737. 26:35entregues, após os exames realizados,
  738. 26:37foi constatado que Glendod recebeu entre
  739. 26:398 e 10.000 1000 rades diretamente no
  740. 26:42peito. O paciente faleceu dia 11 de
  741. 26:44abril de 1987 devido às complicações
  742. 26:47causadas pela overdose de radiação.
  743. 26:49Durante as investigações, foi revelado
  744. 26:51que diferente do erro Malfunction 54,
  745. 26:53que era um problema de estado
  746. 26:54inconsistente entre software e hardware,
  747. 26:56esse erro agora era novo e era
  748. 26:57ocasionado porque o programador usou uma
  749. 26:59variável de 8 bits para funcionar como
  750. 27:01um contador interno que era responsável
  751. 27:03por monitorar falhas de flatness, que
  752. 27:05basicamente eram verificações de
  753. 27:07uniformidade do feixe de radiação.
  754. 27:09Então, toda vez que a máquina detectava
  755. 27:11um problema de uniformidade, esse
  756. 27:13contador era incrementado em mais um
  757. 27:15para ir registrando os erros e só
  758. 27:17permitir o disparo do feixe quando o
  759. 27:19valor desse contador fosse zero, ou
  760. 27:21seja, sem nenhuma uniformidade. Só que o
  761. 27:23problema é que o programador usou uma
  762. 27:25variável de 8 bits para representar esse
  763. 27:27contador e uma variável de 8 bits só
  764. 27:29consegue armazenar valores que vão de 0
  765. 27:31a 255.
  766. 27:33Então, durante os ajustes da máquina, o
  767. 27:35contador ia sendo incrementado com cada
  768. 27:37uniformidade encontrada. Só que quando
  769. 27:39esse número chegava em 255 e era
  770. 27:41incrementado em mais um, a variável de 8
  771. 27:44bits não suportava o valor de 256 e um
  772. 27:47erro de overflow acontecia e o contador
  773. 27:49era zerado novamente. No momento em que
  774. 27:51esse contador era zerado, o Terc 25
  775. 27:53acreditava que tava tudo certo e
  776. 27:54descarregava uma tonelada de radiação em
  777. 27:57cima do paciente. Essa foi a última
  778. 27:59morte causada pelo Terak 25. E após o
  779. 28:01caso de Glendod, o FDA ordenou que todas
  780. 28:03as máquinas fossem retiradas de
  781. 28:05circulação e iniciou uma chuva de
  782. 28:07investigações contra a SL que começou a
  783. 28:09se afundar em processos judiciais. Só
  784. 28:11que o pior dessa história toda ainda tá
  785. 28:13por vir. E nas investigações foi
  786. 28:15revelado que todo o código que rodava
  787. 28:17dentro do Terc foi desenvolvido por
  788. 28:20apenas um único programador e sem nenhum
  789. 28:22tipo de revisão, testes ou controle de
  790. 28:24qualidade, um único programador
  791. 28:27escrevendo, mantendo e validando o
  792. 28:28código de uma máquina radioativa capaz
  793. 28:30de matar um ser humano numa fração de
  794. 28:32segundo. Há relatos de que esse
  795. 28:34programador teria deixado a SL antes de
  796. 28:36tudo vir a público e a sua identidade
  797. 28:38permaneceu em sigilo e nem mesmo os
  798. 28:40investigadores do caso conseguiram
  799. 28:41descobrir quem era esse programador.
  800. 28:43Inclusive, nenhum dos funcionários da
  801. 28:45SL, quando questionados sobre ele, soube
  802. 28:47fornecer informações sobre o histórico
  803. 28:49educacional ou a experiência desse
  804. 28:51desenvolvedor. Há rumores de que para
  805. 28:53reduzir os custos da SL, um dos próprios
  806. 28:56diretores da empresa acumulava o papel
  807. 28:58de desenvolvedor principal do sistema,
  808. 29:00algo que nunca foi provado formalmente,
  809. 29:02mas que circulava entre físicos e
  810. 29:04médicos dos hospitais afetados, como
  811. 29:06mais um sintoma do nível de negligência
  812. 29:08que cercava esse projeto. No fim das
  813. 29:09contas, o caso do Terc 25 terminou da
  814. 29:11pior forma possível, com zero
  815. 29:13condenações e ninguém sendo
  816. 29:15responsabilizado pela morte de nenhum
  817. 29:17dos pacientes, mesmo com todas as provas
  818. 29:19da negligência e da omissão por parte da
  819. 29:22SL. A empresa que antes era uma empresa
  820. 29:24estatal canadense foi rapidamente
  821. 29:26privatizada e trocou seu nome para
  822. 29:28Teratronics International Limitada e
  823. 29:30depois foi transferida para uma holding
  824. 29:32estatal canadense chamada Canadá
  825. 29:34Development Invest Corporation, uma
  826. 29:36manobra jurídica que dificultava e
  827. 29:38burocratizava ainda mais os processos
  828. 29:41judiciais que corriam contra a então
  829. 29:43desaparecida SL. Só que no final das
  830. 29:46contas, o que eu quero que você tire
  831. 29:47dessa história toda é que esse caso do
  832. 29:49Terak 25 não é só um caso sobre uma arma
  833. 29:52radioativa construída por um único
  834. 29:54programador ou de uma empresa negligente
  835. 29:56e omissa, que por conta da sua omissão
  836. 29:58matou diversas pessoas ao longo dos
  837. 30:00anos. O que eu quero que você tire daqui
  838. 30:02é que essa história toda, na verdade, é
  839. 30:04uma história sobre consequências. é
  840. 30:06sobre a consequência que existe em cada
  841. 30:08linha de código que a gente escreve sem
  842. 30:10perceber. Porque Uterak 25 não matou
  843. 30:13pessoas por causa da radiação. Ele matou
  844. 30:15pessoas porque alguém em algum momento
  845. 30:18decidiu que código sem revisão era
  846. 30:20aceitável, que código sem teste era
  847. 30:22aceitável e que uma máquina que controla
  848. 30:24energia suficiente para atravessar
  849. 30:26carne, osso e cérebro poderia depender
  850. 30:28única e exclusivamente da cabeça de uma
  851. 30:30única pessoa. Então, se existe uma única
  852. 30:33lição verdadeira nessa história inteira
  853. 30:35é essa. Você não escreve apenas código,
  854. 30:38você escreve consequências. E toda vez
  855. 30:40que você aceita um sistema sem teste,
  856. 30:43sem revisão ou com aquele "Depois a
  857. 30:45gente vê isso, você tá aceitando viver
  858. 30:47num mundo onde casos como Terc 25 são
  859. 30:50normais. E eu sei que para muita gente
  860. 30:52por aí, esse caso do Terque 25 é só mais
  861. 30:54uma história antiga, mas ela só parece
  862. 30:56antiga porque a gente gosta de fingir
  863. 30:58que hoje em dia é tudo diferente. Até a
  864. 31:02próxima.

About this transcript

This page contains the full transcript of O ERRO DE SOFTWARE MAIS LETAL DA HISTÓRIA | THERAC 25 by Renato Augusto, generated from the public captions YouTube serves with the video. The transcript has 5,466 words across 864 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.