stringtranslate.com

Mejora

La actualización es el proceso de reemplazar un producto por una versión más nueva del mismo. En informática y electrónica de consumo, una actualización es generalmente un reemplazo de hardware , software o firmware por una versión más nueva o mejor, con el fin de actualizar el sistema o mejorar sus características.

Informática y electrónica de consumo

Algunos ejemplos de actualizaciones de hardware habituales son la instalación de memoria adicional ( RAM ), la incorporación de discos duros de mayor capacidad , la sustitución de tarjetas de microprocesador o tarjetas gráficas y la instalación de nuevas versiones de software. También son posibles muchas otras actualizaciones.

Las actualizaciones de software más comunes incluyen el cambio de versión de un sistema operativo , de una suite ofimática , de un programa antivirus o de varias otras herramientas.

Las actualizaciones de firmware más comunes incluyen la actualización de los menús de control del iPod , el panel de control de Xbox 360 o la memoria flash no volátil que contiene el sistema operativo integrado de un dispositivo electrónico de consumo .

Los usuarios pueden descargar actualizaciones de software y firmware de Internet . A menudo, la descarga es un parche : no contiene la nueva versión del software en su totalidad, solo los cambios que se deben realizar. Los parches de software generalmente tienen como objetivo mejorar la funcionalidad o resolver problemas de seguridad . Los parches apresurados pueden causar más daño que bien y, por lo tanto, a veces se los mira [¿ por quién? ] con escepticismo durante un corto tiempo después de su lanzamiento. [1] [¿ investigación original? ] Los parches generalmente son gratuitos.

Una actualización de software o firmware puede ser mayor o menor y el código numérico de la versión de lanzamiento aumenta en consecuencia. Una actualización mayor cambiará el número de versión, mientras que una actualización menor a menudo agregará un ".01", ".02", ".03", etc. Por ejemplo, "versión 10.03" podría designar la tercera actualización menor de la versión 10. En el software comercial , las actualizaciones menores generalmente son gratuitas, pero las versiones principales deben comprarse.

Las empresas suelen realizar actualizaciones de software por las siguientes razones: 1.) para cumplir con los requisitos regulatorios de la industria 2.) para acceder a tecnologías emergentes con nuevas características y herramientas 3.) para satisfacer las demandas de los mercados cambiantes 4.) para continuar recibiendo soporte integral del producto. [2]

Riesgos

Aunque los desarrolladores suelen producir actualizaciones para mejorar un producto, existen riesgos involucrados, incluida la posibilidad de que la actualización empeore el producto.

Las actualizaciones de hardware implican el riesgo de que el nuevo hardware no sea compatible con otras piezas de hardware de un sistema. Por ejemplo, una actualización de RAM puede no ser compatible con la RAM existente en una computadora. Otros componentes de hardware pueden no ser compatibles después de una actualización o degradación, debido a la falta de disponibilidad de controladores compatibles para el hardware con un sistema operativo específico . Por el contrario, existe el mismo riesgo de incompatibilidad cuando se actualiza o degrada el software para que el hardware que funcionaba anteriormente deje de funcionar.

Las actualizaciones de software implican el riesgo de que la nueva versión (o parche) contenga un error , lo que provocaría que el programa funcionara mal de algún modo o que no funcionara en absoluto. Por ejemplo, en octubre de 2005, un fallo en una actualización de software provocó que la Bolsa de Tokio suspendiera sus operaciones durante la mayor parte del día. [3] Han ocurrido cosas similares: desde importantes sistemas gubernamentales [4] hasta software gratuito en Internet.

Las actualizaciones también pueden empeorar un producto de manera subjetiva. Un usuario puede preferir una versión anterior incluso si una versión más nueva funciona perfectamente como se diseñó. Esto puede suceder por una variedad de razones, incluido que el usuario ya esté acostumbrado al comportamiento de la versión anterior o porque la actualización eliminó algunas funciones (consulte la controversia sobre la eliminación del conector del iPhone u OtherOS ).

Otro riesgo de las actualizaciones de software es que pueden bloquear el dispositivo que se está actualizando, como si falla la energía mientras la actualización está en medio de su instalación. Esto es una preocupación especialmente grande para los dispositivos integrados, en los que las actualizaciones son típicamente de todo o nada (la actualización es una imagen de firmware o sistema de archivos, que no se puede usar si solo está escrita parcialmente), y que tienen una capacidad limitada para recuperarse de una actualización fallida. [5] Las soluciones a esto generalmente implican mantener múltiples copias de firmware, de modo que uno se pueda actualizar mientras el otro permanece intacto como respaldo, pero aún hay agujeros que pueden hacer que esto falle. [5] [6] [7] Herramientas como Mender.io, [8] Sysup, [5] SWUpdate, RAUC, [7] y OSTree [9] brindan soluciones más completas que implementan actualizaciones de una manera atómica segura y reducen o eliminan la necesidad de personalizar los cargadores de arranque y otros componentes. Es más probable que los sistemas de escritorio usen algo como instantáneas o puntos de restauración ; Estos son más eficientes ya que sólo requieren una pequeña fracción de espacio para almacenar los cambios del sistema antiguo al nuevo, pero la falta de una implementación llave en mano para sistemas integrados hace que esto sea poco práctico.

Véase también

Referencias

  1. ^ Lea Rush (7 de agosto de 2007). "Parche para Windows Vista listo para descargar". IT News Digest . Consultado el 30 de julio de 2008 .
  2. ^ Marini, Paul. "Mejores prácticas para una actualización de software exitosa". Sparta Systems . Consultado el 22 de junio de 2015 .
  3. ^ Williams, Martyn (1 de noviembre de 2005). "Un fallo de software paraliza la Bolsa de Tokio". InfoWorld . Consultado el 30 de julio de 2008 .
  4. ^ Associated Press (20 de abril de 2006). "Oficial: fallo de software, no bomba, cerró aeropuerto". NBC News . Consultado el 30 de julio de 2008 .
  5. ^ abc Ben-Yossef, Gilad. "Building Murphy-compatible built-in built-in Linux systems" (PDF) . Actas del Simposio sobre Linux . 1 : 21–36 . Consultado el 23 de junio de 2016 .
  6. ^ Babic, Stefano. "Gestión de software en sistemas embebidos" . Consultado el 23 de junio de 2016 .
  7. ^ ab "Bienvenido a la documentación de RAUC" . Consultado el 5 de mayo de 2020 .
  8. ^ Northern.tech. "Actualizaciones de software inalámbricas de código abierto para dispositivos Linux". mender.io . Consultado el 3 de agosto de 2021 .
  9. ^ "Descripción general de OSTree" . Consultado el 5 de mayo de 2020 .