stringtranslate.com

Mejora

La actualización es el proceso de reemplazar un producto con una versión más nueva del mismo producto. 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.

Ejemplos de actualizaciones de hardware comunes incluyen la instalación de memoria adicional ( RAM ), la adición de discos duros más grandes , el reemplazo 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 comunes incluyen cambiar la versión de un sistema operativo , una suite ofimática , un programa antivirus o varias otras herramientas.

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

Los usuarios a menudo 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, sólo los cambios que deben realizarse. Los parches de software suelen tener 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 son considerados [ ¿por quién? ] con escepticismo por un corto tiempo después de su lanzamiento. [1] [ ¿ investigación original? ] Los parches son generalmente gratuitos.

Una actualización de software o firmware puede ser mayor o menor y el número de código de la versión de lanzamiento aumenta en consecuencia. Una actualización importante cambiará el número de versión, mientras que una actualización menor a menudo agregará ".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 (o actualizaciones) generalmente son gratuitas, pero las versiones principales deben comprarse.

Las empresas suelen realizar actualizaciones de software por los siguientes motivos: 1.) para respaldar los requisitos reglamentarios 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 productos integrales apoyo. [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. Es posible que otros componentes de hardware no sean 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 el software se actualiza o degrada para que el hardware que funcionaba anteriormente deje de funcionar.

Las actualizaciones de software introducen el riesgo de que la nueva versión (o parche) contenga un error , lo que provocará que el programa funcione mal de alguna manera o no funcione en absoluto. Por ejemplo, en octubre de 2005, un fallo en una actualización de software provocó que se cerraran las operaciones en la Bolsa de Valores de Tokio 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 subjetivamente un producto. Un usuario puede preferir una versión anterior incluso si una versión más nueva funciona perfectamente según lo diseñado. Esto puede suceder por diversos motivos, incluido el hecho de que el usuario ya está acostumbrado al comportamiento de la versión anterior o porque la actualización eliminó algunas funciones (consulte Controversia sobre la eliminación del conector del iPhone u Otro sistema operativo ).

Otro riesgo de las actualizaciones de software es que pueden bloquear el dispositivo que se está actualizando, por ejemplo, si falla la energía mientras la actualización está en medio de su instalación. Esta es una preocupación especialmente grande para los dispositivos integrados, en los que las actualizaciones suelen ser de todo o nada (la actualización es una imagen de firmware o sistema de archivos, que no se puede utilizar si está escrita solo parcialmente) y que tienen una capacidad limitada para recuperarse de una actualización fallida. [5] Las soluciones a esto generalmente implican mantener varias copias del firmware, de modo que una pueda actualizarse mientras la otra permanece intacta como copia de seguridad, pero todavía hay agujeros que pueden causar que esto falle. [5] [6] [7] Herramientas como Mender.io, [8] Sysup, [5] SWUpdate, RAUC, [7] y OSTree [9] proporcionan soluciones más completas que implementan actualizaciones de forma atómica segura , y Reduzca o elimine la necesidad de personalizar los cargadores de arranque y otros componentes. Es más probable que los sistemas de escritorio utilicen 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 no sea práctico.

Ver también

Referencias

  1. ^ Lea Rush (7 de agosto de 2007). "Parche de Windows Vista listo para descargar". Resumen de noticias de TI . Consultado el 30 de julio de 2008 .
  2. ^ Marini, Pablo. "Mejores prácticas para una actualización de software exitosa". Sistemas Esparta . Consultado el 22 de junio de 2015 .
  3. ^ Williams, Martyn (1 de noviembre de 2005). "Un fallo de software detiene la Bolsa de Valores de Tokio". InfoMundo . Consultado el 30 de julio de 2008 .
  4. ^ Prensa asociada (20 de abril de 2006). "Oficial: Fallo de software, no bomba, aeropuerto cerrado". Noticias NBC . Consultado el 30 de julio de 2008 .
  5. ^ a b C Ben-Yossef, Gilad. "Construcción de sistemas Linux integrados compatibles con Murphy" (PDF) . Actas del Simposio de 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 "Bienvenidos a la documentación de RAUC" . Consultado el 5 de mayo de 2020 .
  8. ^ Tecnología del Norte. "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 .