stringtranslate.com

Compatibilidad con versiones anteriores

El primer modelo de Wii presenta compatibilidad con versiones anteriores de su predecesor, GameCube , pudiendo ejecutar sus discos y utilizar sus controladores y tarjetas de memoria. Las versiones posteriores del sistema eliminaron esta característica.

La compatibilidad con versiones anteriores (a veces conocida como compatibilidad con versiones anteriores ) es una propiedad de un sistema operativo , software, producto del mundo real o tecnología que permite la interoperabilidad con un sistema heredado más antiguo o con entradas diseñadas para dicho sistema, especialmente en telecomunicaciones e informática . .

Modificar un sistema de una manera que no permita la compatibilidad con versiones anteriores a veces se denomina "romper" la compatibilidad con versiones anteriores. [1] Esta ruptura suele generar varios tipos de costos, como el costo de cambio .

Un concepto complementario es la compatibilidad hacia adelante . Un diseño que es compatible con versiones futuras suele tener una hoja de ruta para la compatibilidad con estándares y productos futuros. [2]

Uso

En hardware

Un ejemplo sencillo de compatibilidad con versiones anteriores y posteriores es la introducción de la radio FM en estéreo . La radio FM era inicialmente mono , con un solo canal de audio representado por una señal . Con la introducción de la radio FM estéreo de dos canales, muchos oyentes sólo tenían receptores de FM mono. La compatibilidad directa para receptores mono con señales estéreo se logró enviando la suma de los canales de audio izquierdo y derecho en una señal y la diferencia en otra señal. Esto permite a los receptores de FM mono recibir y decodificar la señal suma ignorando la señal diferencia, que sólo es necesaria para separar los canales de audio. Los receptores de FM estéreo pueden recibir una señal mono y decodificarla sin la necesidad de una segunda señal, y pueden separar una señal suma en los canales izquierdo y derecho si se reciben tanto señales suma como diferencia. Sin el requisito de compatibilidad con versiones anteriores, se podría haber elegido un método más sencillo. [3]

La total compatibilidad con versiones anteriores es particularmente importante en las arquitecturas de conjuntos de instrucciones de computadora , siendo una de las más exitosas la familia de microprocesadores x86 . Su total compatibilidad con versiones anteriores se remonta a los procesadores Intel 8086/8088 de 16 bits introducidos en 1978. (Los 8086/8088, a su vez, se diseñaron teniendo en mente la fácil traducibilidad automática de los programas escritos para su predecesor, aunque no eran instrucciones). -set compatible con el procesador Intel 8080 de 8 bits a partir de 1974. El Zilog Z80 , sin embargo, era totalmente compatible con el Intel 8080.) Los procesadores totalmente compatibles con versiones anteriores pueden procesar las mismas instrucciones de software ejecutables binarios que sus predecesores, lo que permite el uso de un procesador más nuevo sin tener que adquirir nuevas aplicaciones o sistemas operativos . [4] De manera similar, el éxito del estándar de comunicación digital Wi-Fi se atribuye a su amplia compatibilidad hacia adelante y hacia atrás; se volvió más popular que otros estándares que no eran compatibles con versiones anteriores. [5]

en software

En el desarrollo de software o compatibilidad con versiones anteriores es una noción general de interoperación entre piezas de software que no producirá ningún error cuando se invoque su funcionalidad a través de API . [6] El software se considera estable cuando su API que se utiliza para invocar funciones es estable en diferentes versiones. [6] En los sistemas operativos actualizados a versiones más recientes, se dice que son compatibles con versiones anteriores si los archivos ejecutables y otros archivos de versiones anteriores funcionan como de costumbre. [7]

En los compiladores, la compatibilidad con versiones anteriores puede referirse a la capacidad de un compilador de una versión más nueva del lenguaje para aceptar el código fuente de programas o datos que funcionaban con la versión anterior. [8]

Se dice que un formato de datos es compatible con versiones anteriores cuando una versión más nueva de un programa que puede abrirlo lo abre sin errores, al igual que su predecesor. [9]

Compensaciones

Beneficios

Existen varios incentivos para que una empresa implemente la compatibilidad con versiones anteriores. La compatibilidad con versiones anteriores se puede utilizar para preservar el software más antiguo que, de otro modo, se habría perdido cuando un fabricante decide dejar de admitir hardware más antiguo. Los videojuegos clásicos son un ejemplo común que se utiliza cuando se analiza el valor de admitir software más antiguo. El impacto cultural de los videojuegos es una gran parte de su éxito continuo, y algunos creen que ignorar la compatibilidad con versiones anteriores haría que estos títulos desaparecieran. [10] La compatibilidad con versiones anteriores también actúa como un punto de venta para nuevo hardware, ya que una base de jugadores existente puede actualizarse de manera más asequible a generaciones posteriores de una consola. Esto también ayuda a compensar la falta de contenido en el lanzamiento de nuevos sistemas, ya que los usuarios pueden acceder a la biblioteca de juegos de la consola anterior mientras los desarrolladores realizan la transición al nuevo hardware. [11] Además, estudios realizados a mediados de la década de 1990 encontraron que incluso los consumidores que nunca juegan juegos antiguos después de comprar un nuevo sistema consideran la compatibilidad con versiones anteriores una característica muy deseable, valorando la mera capacidad de continuar jugando a una colección existente de juegos incluso si así lo desean. nunca hacerlo. [12] Se considera que la retrocompatibilidad con los discos y periféricos del software original de PlayStation (PS) fue un punto de venta clave para la PlayStation 2 (PS2) durante sus primeros meses en el mercado. [13]

A pesar de no estar incluido en el lanzamiento, Microsoft incorporó lentamente la compatibilidad con versiones anteriores para títulos seleccionados en Xbox One varios años después de su ciclo de vida del producto. [14] Los jugadores han acumulado más de mil millones de horas con juegos compatibles con versiones anteriores en Xbox, y la última generación de consolas como PlayStation 5 [15] y Xbox Series X/S también admiten esta función. Una gran parte del éxito y la implementación de esta característica es que el hardware de las consolas de nueva generación es lo suficientemente potente y similar a los sistemas heredados como para que los títulos más antiguos puedan descomponerse y reconfigurarse para ejecutarse en Xbox One. [16] Este programa ha demostrado ser increíblemente popular entre los jugadores de Xbox y va en contra de la tendencia reciente de remasterizaciones de títulos clásicos realizadas por estudios, creando lo que algunos creen que es un cambio importante en las estrategias de los fabricantes de consolas. [14]

Costos

Los costos monetarios de soportar software antiguo se consideran un gran inconveniente para el uso de la compatibilidad con versiones anteriores. [11] [12] Los costos asociados de la compatibilidad con versiones anteriores son una mayor lista de materiales si se requiere hardware para soportar los sistemas heredados; mayor complejidad del producto que puede llevar a un mayor tiempo de comercialización , obstáculos tecnológicos y una desaceleración de la innovación; y mayores expectativas de los usuarios en términos de compatibilidad. [1] Debido a esto, varios fabricantes de consolas eliminaron gradualmente la compatibilidad con versiones anteriores hacia el final de la generación de consolas para reducir costos y revitalizar brevemente las ventas antes de la llegada de hardware más nuevo. [17]

Es posible evitar algunos de los costos de hardware. En versiones anteriores de la PS2, un núcleo de CPU idéntico al de la PS tiene un doble propósito, ya sea como CPU principal en modo PS o como aceleración para descargar E/S en modo PS2. Sin embargo, este enfoque puede resultar contraproducente, como en el caso de la Super Nintendo Entertainment System (Super NES), que optó por el peculiar 65C816 en lugar de los microprocesadores de 16 bits más populares basándose en que permitiría una fácil compatibilidad con la NES original . pero la compatibilidad de NES finalmente no resultó viable una vez que se diseñó el resto de la arquitectura de Super NES. [18]

La compatibilidad con versiones anteriores introduce el riesgo de que los desarrolladores prefieran desarrollar juegos que sean compatibles tanto con los sistemas antiguos como con los nuevos, ya que esto les da una base más grande de compradores potenciales, lo que resulta en una escasez de software que utilice las características avanzadas del nuevo sistema. [12]

Con la disminución de las ventas de juegos físicos y el aumento de las tiendas y descargas digitales, algunos creen que la compatibilidad con versiones anteriores pronto quedará obsoleta. [17] Muchos estudios de juegos están remasterizando y relanzando sus títulos más populares mejorando la calidad de los gráficos y agregando contenido nuevo. Estas remasterizaciones han tenido éxito al atraer tanto a jugadores nostálgicos que recuerdan haber disfrutado de las versiones originales como a los recién llegados que quizás no hayan tenido el sistema original en el que se lanzaron. Para la mayoría de los consumidores, las remasterizaciones digitales son más atractivas que conservar hardware obsoleto. Para los fabricantes de consolas, las reediciones digitales de títulos clásicos suponen un gran beneficio. No sólo elimina los inconvenientes financieros de soportar hardware antiguo, sino que también transfiere todos los costos de actualización del software a los desarrolladores. El fabricante obtiene una nueva incorporación a su sistema con reconocimiento de nombre y el estudio no tiene que desarrollar un nuevo juego.

Ver también

Referencias

  1. ^ ab Belleflamme, Paul; Peitz, Martin (2010), "Estrategias en guerras estándar", Organización industrial: mercados y estrategias , Cambridge University Press, ISBN 9780521862998
  2. ^ Zeldman, Jeffrey (2006). Diseñar con estándares web. Prensa Peachpit. págs. 15-16. ISBN 0-321-38555-1.
  3. ^ Devanadera, Steve; Carr, Joseph (2002), Libro de bolsillo de ingeniería de RF y radio de Newnes (3 ed.), Newnes, págs. 121-123, ISBN 9780080497471
  4. ^ Naresh Jotwani (2009), Organización de sistemas informáticos , Tata McGraw-Hill Education, págs. 320–324, ISBN 9781259081217
  5. ^ Perahía, Eldad; Stacey, Robert (2013), "Prólogo", LAN inalámbricas de próxima generación: 802.11n y 802.11ac , Cambridge University Press, ISBN 9781107016767
  6. ^ ab, etc.1M (18 de diciembre de 2019). "Compatibilidad con versiones anteriores en el desarrollo de software: qué y por qué". Estrella Roja TI . Consultado el 13 de mayo de 2023 .
  7. ^ "¿Qué es compatible con versiones anteriores?". Esperanza informática . 31 de diciembre de 2022 . Consultado el 13 de mayo de 2023 .
  8. ^ Kay, Michael (2004). Referencia del programador XSLT 2.0 . Wiley. pag. 123.ISBN _ 0-7645-6909-0. compatibilidad hacia adelante.
  9. ^ Bos, Bert (2003). "Compatibilidad al revés". ¿Qué es un buen estándar? . Archivado desde el original el 11 de marzo de 2016 . Consultado el 12 de julio de 2016 .
  10. ^ "La compatibilidad con versiones anteriores es el único camino a seguir". PopMatters . 2015-04-10. Archivado desde el original el 29 de septiembre de 2019 . Consultado el 5 de noviembre de 2019 .
  11. ^ ab "Comprensión de la compatibilidad con versiones anteriores y cómo beneficia a los jugadores". Revista tecnológica . 2018-08-14. Archivado desde el original el 2019-10-02 . Consultado el 5 de noviembre de 2019 .
  12. ^ abc "¿Compatibilidad con versiones anteriores de PlayStation 2?". Próxima generación . Núm. 39. Imagine Media . Marzo de 1998. p. 22.
  13. ^ "Sony Playstation 2 (PS2)". Pnpjuegos . Archivado desde el original el 13 de julio de 2020 . Consultado el 15 de marzo de 2020 .
  14. ^ ab "No se necesitan remasterizaciones si la PS5 es completamente compatible con versiones anteriores". Centro de Android . 2019-09-24. Archivado desde el original el 10 de noviembre de 2019 . Consultado el 10 de noviembre de 2019 .
  15. ^ Gales, Matt (20 de marzo de 2020). "Sony aclara que la" abrumadora mayoría "de los juegos de PS4 serán compatibles con versiones anteriores de PS5". Eurogamer . Archivado desde el original el 6 de abril de 2020 . Consultado el 8 de abril de 2020 .
  16. ^ Leadbetter, Richard (9 de diciembre de 2017). "Compatibilidad con versiones anteriores de Xbox One: ¿cómo funciona realmente?". Eurogamer . Archivado desde el original el 14 de enero de 2019 . Consultado el 10 de noviembre de 2019 .
  17. ^ ab Stein, Scott. "Las consolas de juegos y la muerte de la retrocompatibilidad: por qué no nos importa". CNET . Archivado desde el original el 29 de septiembre de 2019 . Consultado el 5 de noviembre de 2019 .
  18. ^ "¿Se suponía que la SNES era compatible con versiones anteriores?". "Los juegos reinventados" . 2015-08-10. Archivado desde el original el 24 de febrero de 2022 . Consultado el 24 de febrero de 2022 .

enlaces externos