General

El origen del término 'error informático'

El origen del término 'error informático'


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

El término "error de computadora" o "error de software" es omnipresente en el lenguaje de TI, pero ¿de dónde vino realmente el término? Aunque los "errores" modernos solo han existido desde la invención de las computadoras y el software, el uso del término error es mucho más antiguo.

En el siguiente artículo, profundizaremos en la historia del término y exploraremos sus orígenes en el idioma inglés. También exploraremos sus primeros usos y aumentaremos su popularidad en el léxico inglés.

¿Cuál es la definición del término "error informático"?

Un "error informático" o "error de software" se define generalmente como:

"En TI, un error se refiere a un error, falla o falla en cualquier programa de computadora o un sistema de hardware. Un error produce resultados inesperados o hace que un sistema se comporte inesperadamente. En resumen, es cualquier comportamiento o resultado que un programa o el sistema obtiene pero no fue diseñado para hacerlo ". - Techopedia.

La mayoría de los errores ocurren debido a errores y errores cometidos por los desarrolladores al construir el código fuente, o el diseño general, o dentro de los componentes y sistemas operativos utilizados por los programas en cuestión.

Algunas son el resultado de errores de traducción entre diferentes idiomas, realizados por compiladores, que producen un código incorrecto o ilegible.

El término 'buggy' se suele atribuir a programas que contienen una gran cantidad de errores y / o errores que agravan seriamente la funcionalidad del software.

Para disgusto de muchos programadores y usuarios, los "errores" pueden desencadenar errores que producen efectos dominó. Los errores de software pueden ser de naturaleza sutil (es decir, de efecto limitado, como un botón de la base de datos que no responde) o pueden hacer que un programa se bloquee o se congele.

Otros errores provocan problemas de seguridad y pueden, por ejemplo, permitir que un usuario malintencionado eluda los cortafuegos para obtener acceso o privilegios no autorizados. Pero debe tenerse en cuenta que los virus informáticos no son errores; los virus informáticos se replican, mientras que los errores no.

Como cualquier desarrollador sabe, hay muy pocos programas, si es que hay alguno, que estén completamente libres de errores, incluso aquellos que han sido probados extensamente.

Por esta razón (además de agregar nuevas funciones), la mayoría de los paquetes de software a menudo tendrán una serie de "actualizaciones puntuales" emitidas a lo largo del tiempo, para corregir "errores" y errores a medida que se encuentren.

Los "errores informáticos" pueden tener graves implicaciones en el mundo real

Aunque la gran mayoría de los errores son de naturaleza bastante benigna, ha habido algunos casos en los que han tenido consecuencias catastróficas.

Por ejemplo, durante el 1980, un error en el código que controlaba las máquinas de radioterapia Therac-25 resultó en la muerte de pacientes. En 1996, El prototipo del cohete Ariane 5 de la Agencia Espacial Europea (ESA) tuvo que configurarse para autodestruirse menos de un minuto después del lanzamiento, debido a errores de software en sus sistemas de guía a bordo.

Famosamente, en 1994, un helicóptero Chinook de la RAF se estrelló en Mull of Kintyre, matando a todos 29 tripulantes a bordo. Aunque originalmente se atribuyó a un error piloto, investigaciones posteriores, en particular por Computadora semanal, determinó con éxito que la causa era un error de software en los sistemas de control del motor de la aeronave.

Curiosamente, un 2002 El estudio realizado por el Instituto Nacional de Estándares y Tecnología del Departamento de Comercio de EE. UU. concluyó que:

"Según las encuestas de usuarios y desarrolladores de software, se estima que los costos anuales nacionales de una infraestructura inadecuada para las pruebas de software oscilan entre $ 22.2 a $ 59.5 mil millones. Más de la mitad de estos costos son asumidos por los usuarios de software en forma de actividades de mitigación y prevención de errores. Los costes restantes corren a cargo de los desarrolladores de software y reflejan los recursos de prueba adicionales que se consumen debido a herramientas y métodos de prueba inadecuados ".

¿Cuál fue el primer uso del término "error"?

Aunque el término "error informático" es relativamente reciente (ya que solo se ha aplicado a la TI con el auge de las computadoras), el término "error" se ha utilizado en la terminología de ingeniería informal durante algún tiempo.

El concepto, aunque no el término, podría remontarse a 1843 cuando Ada Lovelace habló sobre la posibilidad de "tarjetas" de programa problemáticas utilizadas en el motor analítico de Charles Babbage.

En un 1843 carta, señaló:

"Se debe haber realizado igualmente un proceso de análisis para proporcionar al motor analítico losoperatorio datos, y que en este documento también puede ser una posible fuente de error. Concedido que el mecanismo real es infalible en sus procesos, eltarjetas puede darle órdenes incorrectas ".

¿Quién encontró el primer error informático?

El primer uso registrado del término "error", con respecto a un error o mal funcionamiento en una máquina, proviene nada menos que de Thomas Edison. En un 1878 carta a un asociado (que se vendió en una subasta en 2018), señaló:

"Tenías razón en parte, encontré un 'error' en mi aparato, pero no estaba en el teléfono propiamente dicho. Era del género "Callbellum. ’El insecto parece encontrar condiciones para su existencia en todos los aparatos telefónicos de llamada".

Esto fue en relación con el intento de Edison de desarrollar su sistema de telégrafo cuádruplex para transmitir y recibir hasta cuatro telegramas separados en un solo cable. Encontró una solución para este problema que denominó "trampa de errores".

Edison también usó el término extensamente en sus escritos posteriores y una biografía de Edison señaló la aparición frecuente del término "error" en sus cuadernos.

En noviembre del mismo año, le escribió a Theodore Puskas:

“Así ha sido en todos mis inventos. El primer paso es la intuición y viene con un estallido, luego surgen las dificultades, esto se da por vencido y [es] entonces cuando los "Bichos", como se llaman esas pequeñas fallas y dificultades, se manifiestan y meses de intensa observación, estudio y trabajo. son requisitos antes de que se alcance el éxito o el fracaso comercial ".

¿Qué inspiró el término "error informático"?

Mucho antes de que las computadoras y el software fueran siquiera concebidos, el término "error" era de uso común para describir errores de fallas en sistemas mecánicos.

Pero el razonamiento real para el primer uso del término "error", en sí mismo, es un poco confuso, por decir lo menos, pero puede tener sus orígenes en el antiguo lenguaje inglés. Algunos sugieren que puede haberse derivado del inglés medio. joder que forma la base del término "bugbear" y "bugaboo".

En este sentido, la palabra error comparte una fuente común con términos como 'duende' (Böggedel bajo alemán) y también pueden compartir un vínculo lingüístico con el término "gremlin" que también se usa a menudo para describir fallas mecánicas aparentemente misteriosas (como en, "un gremlin en las obras") utilizado por primera vez por los pilotos de la RAF durante la Segunda Guerra Mundial.

Cualquiera que sea el origen de la palabra, en algún momento a mediados de 1800 se convirtió en un término popular para las fallas mecánicas cuya fuente aún no se había identificado o aislado y corregido. A partir de este momento, la palabra error se utilizó comúnmente en la jerga de la ingeniería.

Los ingenieros utilizaron el término ampliamente a fines del siglo XIX, como hemos visto, y aparentemente entró en uso común alrededor del cambio de siglo.

Un ejemplo divertido es un popular juego de pinball mecánico de principios del siglo XX llamado Baffle Ball que se anunciaba con orgullo en1931 con el término "¡NO HAY ERRORES EN ESTE JUEGO!". El término también fue de uso común durante la Segunda Guerra Mundial en referencia a equipos que estaban plagados de fallas.

Pero hubo un influyente importante que probablemente hizo que el término fuera increíblemente popular en la mente del público en general: el fallecido gran Isaac Asimov. Usó el término en relación con problemas con un robot en un 1944 cuento titulado, "Atrapa a ese conejo".

Esto se incluyó más tarde en su colección seminal de tiendas cortas. Yo robot. En la historia, escribió, "U.S. Robots tuvo que eliminar los errores de los múltiples robots, y había muchos errores, y siempre quedan al menos media docena de errores para las pruebas de campo".

Según la biblioteca digital de ACM, el término error también aparece en tres artículos de 1952.

Curiosamente, el término "depuración" también es anterior a la era de las computadoras. Algunas fuentes mencionan el uso del término en relación con las pruebas de motores de avión durante la Segunda Guerra Mundial.

Por 1963 los términos "error" y "depuración" eran de uso bastante común como para mencionarlos en el Sistema de tiempo compartido compatible(CTSS) manualmente sin ningún intento aparente de explicar su significado.

Un artículo de investigación escrito por la historiadora de la ciencia Peggy Kidwell, titulado "Acechando al esquivo error informático", y publicado en laIEEE Annals of the History of Computing, Volumen 20, analiza la etimología de "error" y "depuración" con mayor detalle.

¿Cómo se llamó el primer "error informático"?

Aunque esta es una pregunta común, es un poco engañosa. Pasando por alto el uso anterior del término en la jerga de la ingeniería (que, en cualquier caso, era anterior a la computadora electrónica), el primer error informático real en realidad no se llamó per se.

Es famoso que la primera instancia de un "error" informático se registró en 3:45 pm (15:45) sobre el 9 de septiembre de 1947. Este "error" era una polilla de la vida real, bueno, una ex polilla, que fue extraída al relé número 70, Panel F, de la Calculadora de relés Harvard Mark II Aiken.

Este "error" (que un envergadura de dos pulgadas (5 cm))se conservó detrás de un trozo de cinta adhesiva en el libro de registro de las máquinas con la frase ahora inmortalizada "[El] primer caso real de un error que se encuentra".

Así que el primer "error informático" fue, de hecho, un error literal.

La causa de la aparición del error parece deberse a los miembros del turno nocturno de los equipos de programación, que incluían al científico informático pionero y al ex contraalmirante de la Armada de los Estados Unidos Grace Hopper. Un miembro del equipo dejó las ventanas de la habitación abiertas por la noche. Esto fue más que suficiente para dejar entrar a la polilla, que fue atraída por las luces de la habitación y el calor de la calculadora para acurrucarse en los 'gubbins' del Mark II Harvard, donde encontró su desafortunado final.

Las polillas y otros insectos tienden a exhibir un comportamiento llamado orientación transversal. Esta es la forma en que tienden a navegar volando en ángulos relativos a una fuente de luz distante.

Durante millones de años, esta estrategia sirvió bien a los insectos nocturnos al permitirles navegar a la luz de la Luna. Por supuesto, con la llegada de la electricidad y la iluminación artificial, a menudo se confunden.

Sobre el 9 de septiembre 1947, Hopper rastreó un error en el Mark II a una polilla muerta que estaba atrapada en un relé. El insecto fue retirado con cuidado y pegado con cinta al libro de registro, y se utilizó el término error informático para describir el incidente.

"Este libro de registro, completo con la polilla adjunta, es parte de la colección del Museo Nacional Smithsonian de Historia Estadounidense, aunque actualmente no está en exhibición.

Si bien es cierto que los operadores de Harvard Mark II no acuñaron el término 'error', se ha sugerido que el incidente contribuyó al uso y aceptación generalizados del término dentro del léxico del software de computadora ". - Graham Cluley

De ahora en adelante, el término "error" entró en un uso más general como una forma de describir cualquier error o falla en un programa.

Sin embargo, como Hopper mencionó a menudo, ni acuñó la frase ni encontró el insecto en cuestión. Eso dependía de los otros ingenieros del equipo.

Estos ingenieros incluyeron a William "Bill" Burke (quien más tarde trabajó en el Laboratorio de Armas Navales, Virginia). Bill y sus colegas conocían claramente el significado del término y Hopper se complacería más tarde en recordar la historia.

¿Cómo limpiar un error de tu computadora?

Si bien un error informático suele ser algún tipo de error de codificación, las personas a veces confunden errores con la forma de software malicioso como virus u otro malware.

Descubrir que su computadora ha sido infectada con un virus puede ser una pesadilla para la mayoría de los usuarios de computadoras. No solo es molesto tratarlos, sino que puede llevar mucho tiempo eliminarlos por completo de su computadora, sin mencionar que son potencialmente peligrosos con respecto a su información personal o financiera.

Por esta razón, es vital que al menos tenga instalados algunos programas antivirus y de software espía en su computadora. También es increíblemente importante que los mantenga actualizados y se asegure de que estén configurados para analizar sus archivos de forma rutinaria y automática en busca de posibles amenazas.

Los errores, por el contrario, son errores de código y no tienden a transmitirse de una computadora a otra, de la misma manera que un virus. La mayoría de los errores provienen de errores cometidos en el diseño del programa o en el código fuente, o por el uso de código incorrecto. Sin embargo, los errores de software pueden hacer que los programas se comporten de formas que el fabricante del software nunca pretendió. El error Y2K causó la famosa visualización de la fecha incorrecta, porque los programas no fueron diseñados para manejar fechas posteriores al año 1999.

Si bien el error Y2K fue relativamente inofensivo, algunos errores de software pueden plantear amenazas tan graves como los virus. Los errores pueden hacer que el programa se bloquee o congele la computadora. También pueden desencadenar errores que pueden tener un efecto dominó. Algunos errores pueden afectar la seguridad y podrían, por ejemplo, permitir que los ciberdelincuentes obtengan acceso no autorizado a un sistema. Una vez dentro, pueden instalar malware o robar información privada.

Para los usuarios de computadoras, los errores generalmente no se pueden encontrar ni corregir mediante el uso de software antivirus. A menudo se corrigen aplicando un "parche", un fragmento de código que corrige el error. Por lo general, estos deben descargarse del fabricante. Por lo general, esto se hace ahora automáticamente, con "actualizaciones". Para problemas más persistentes, a veces es necesario desinstalar el sistema operativo y luego reinstalar una versión con menos "errores".

Para los desarrolladores de software, los errores son más problemáticos. Si bien los cambios necesarios para corregirlos suelen ser pequeños y pueden implicar cambiar solo unas pocas líneas de código, el proceso de identificar exactamente qué líneas deben arreglarse puede llevar mucho tiempo.

En 2015, los investigadores del MIT desarrollaron un software, llamado CodePhage, que tenía como objetivo facilitar este proceso mediante la reparación de errores de software de forma autónoma. El software toma prestado código de otros programas, sin requerir acceso al código fuente, e incluso puede funcionar en diferentes lenguajes de programación. Esto podría ahorrar a los desarrolladores miles de horas de tiempo de programación y conducir a un software mucho más estable.

Aunque por lo general no son tan maliciosos o difíciles de eliminar como los virus o el malware, los errores también pueden causar problemas en el futuro. Muchos programadores "arreglaron" el error Y2K en 1999 usando una solución rápida llamada "ventana", que trataba todas las fechas de 00 a 20 a partir de la década de 2000, en lugar de la de 1900. El problema es que cuando llegó 2020, algunas de estas computadoras todavía estaban en uso y ahora, en lugar de usar la fecha 2020, volvieron a 1920.

WWE 2K20, un videojuego de lucha libre profesional, dejó de funcionar a la medianoche del 1 de enero de 2020, aunque los desarrolladores del juego pudieron publicar una solución descargable en 24 horas.

También se descubrió que otra pieza de software, Splunk, que busca errores en los sistemas informáticos utilizados por la mayoría de las principales empresas, es vulnerable al problema de las ventanas, pero la empresa pudo desarrollar un parche en unos pocos días.


Ver el vídeo: Explicación componentes PC (Julio 2022).


Comentarios:

  1. Zohar

    Por favor explique con más detalle

  2. Muzshura

    Absolutamente nada.

  3. Dular

    ¡Ajá, lo tiene!

  4. Trymman

    Me parece la frase brillante

  5. Pepik

    bastante buena idea

  6. Dikora

    Aquí entre nosotros, en mi opinión, es obvio. Me abstendré de comentarios.

  7. Tedrick

    algo de absurdo



Escribe un mensaje