Articulo de referencia

Mejora

Una actualización es el resultado de mejorar algo reemplazando una parte o añadiendo otras. Por ejemplo, se puede actualizar un ordenador reemplazando la CPU por una más rápida ...

Una actualización es el resultado de mejorar algo reemplazando una parte o añadiendo otras. Por ejemplo, se puede actualizar un ordenador reemplazando la CPU por una más rápida y añadiendo más RAM ; en ese caso, el ordenador está actualizado. Aunque se suele usar en el contexto de la tecnología , cualquier cosa puede actualizarse (mejorarse).

A menudo, una actualización implica una mejora, pero no siempre. Una actualización solo significa algo más reciente (más actualizado). Una actualización podría degradar el rendimiento, o bien, volver a una versión anterior podría considerarse una mejora.

Hardware

Las actualizaciones de hardware más comunes incluyen memoria y almacenamiento adicionales , así como la sustitución de la CPU y la tarjeta gráfica por componentes más rápidos.

Actualizar el hardware implica riesgos de compatibilidad. Por ejemplo, la memoria RAM añadida puede no ser compatible con la RAM existente en un ordenador. Otros componentes de hardware pueden dejar de ser compatibles tras una actualización o una degradación, debido a la falta de controladores compatibles con un sistema operativo específico .

Software

Para actualizar un software , a menudo se descarga un paquete a través de Internet , a veces directamente por el usuario y otras veces automáticamente por el ordenador. El paquete puede contener solo los datos necesarios para modificar la versión existente, no el software completo. Una actualización puede incluir mejoras en la funcionalidad y correcciones de errores , como la eliminación de una vulnerabilidad de seguridad .

Razones comunes para crear un paquete de actualización de software: [ 1 ]

  • Apoyar los requisitos reglamentarios de la industria
  • Acceda a tecnologías emergentes con nuevas funciones y herramientas.
  • Satisfacer las demandas de los mercados cambiantes.

La actualización de software implica el riesgo de introducir un error que podría provocar su mal funcionamiento. Por ejemplo, en octubre de 2005, un fallo en una actualización provocó la suspensión de las operaciones en la Bolsa de Tokio durante la mayor parte del día. [ 2 ] [ 3 ]

Una actualización de software podría generar incompatibilidades que provoquen que el hardware deje de funcionar.

Un cambio, considerado una mejora por algunos, puede ser visto como un retroceso por otros. Un usuario puede preferir una versión diferente, incluso si la supuesta mejora funciona según lo previsto. El usuario podría estar acostumbrado a la otra versión o echar de menos las funciones eliminadas (véase la controversia sobre la eliminación del conector de audio del iPhone o OtherOS ).

Un cambio, destinado a actualizar, tiene el riesgo de dañar un dispositivo. Esto puede ocurrir en un dispositivo integrado en el que las actualizaciones suelen ser de todo o nada, [ 4 ] y que tienen una capacidad limitada para recuperarse de una actualización fallida. [ 5 ] Las soluciones a esto generalmente implican mantener múltiples copias del firmware en el almacenamiento del dispositivo, de modo que una pueda actualizarse mientras la otra permanece intacta como respaldo, pero aún existen vulnerabilidades que pueden causar que esto falle. [ 5 ] [ 6 ] [ 7 ] Herramientas como Mender.io , [ 8 ] Sysup, [ 5 ] SWUpdate, RAUC, [ 7 ] y OSTree [ 9 ] proporcionan soluciones que implementan actualizaciones de manera segura y atómica , y reducen o eliminan la necesidad de personalizar los gestores de arranque y otros componentes. Los sistemas de escritorio son más propensos a usar algo como instantáneas o puntos de restauración ; Estos sistemas son más eficientes, ya que solo requieren una pequeña fracción del espacio necesario para almacenar los cambios del sistema antiguo al nuevo, pero la falta de una implementación llave en mano para sistemas embebidos los hace poco prácticos.

Véase también

Referencias

  1. Marini, Paul. "Mejores prácticas para una actualización de software exitosa" . Sparta Systems. Archivado del original el 19 de septiembre de 2015. Consultado el 22 de junio de 2015 .
  2. Williams, Martyn (1 de noviembre de 2005). "Fallo de software paraliza la Bolsa de Tokio" . InfoWorld . Consultado el 30 de julio de 2008 .
  3. Associated Press (2006-04-20). "Oficial: Fallo de software, no bomba, cerró el aeropuerto" . NBC News . Consultado el 30 de julio de 2008 .
  4. La actualización es una imagen de firmware o sistema de archivos, que no se puede usar si solo está escrita parcialmente . Error de sfn: no hay destino: CITEREFthe_upgrade_is_a_firmware_or_filesystem_image,_which_isn ' t_usable_if_it ' s_only_partially_written ( ayuda )
  5. 1 2 3 Ben-Yossef, Gilad. "Construcción de sistemas Linux embebidos compatibles con Murphy" (PDF) . Actas del Simposio Linux . 1 : 21–36 . Recuperado el 23 de junio de 2016 .
  6. Babic, Stefano. "Gestión de software en sistemas embebidos" . Consultado el 23 de junio de 2016 .
  7. 1 2 "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" . Archivado del original el 15 de julio de 2019. Consultado el 5 de mayo de 2020 .