La compatibilidad con versiones anteriores (también conocida como compatibilidad con versiones anteriores ) es una propiedad de un sistema, producto o tecnología que permite la interoperabilidad con un sistema heredado más antiguo o con una entrada diseñada para dicho sistema, especialmente en telecomunicaciones e informática .
La modificación de un sistema de una manera que no permite la compatibilidad con versiones anteriores a veces se denomina " romper " la compatibilidad con versiones anteriores. [1]
Un concepto complementario es la compatibilidad hacia adelante . Un diseño que es compatible con versiones posteriores generalmente tiene una hoja de ruta para la compatibilidad con estándares y productos futuros. [2]
Un término relacionado de la jerga de programación es razones histéricas o pasas histéricas (casi homófonos por "razones históricas"), ya que el propósito de algunas funciones de software puede ser únicamente para admitir versiones de hardware o software más antiguas. [3]
Uso
En hardware
Un ejemplo simple de compatibilidad tanto hacia atrás como hacia adelante 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 solo tenían receptores FM mono. La compatibilidad hacia adelante para receptores mono con señales estéreo se logró mediante el envío de la suma de los canales de audio izquierdo y derecho en una señal y la diferencia en otra señal. Eso permite que los receptores de FM mono reciban y decodifiquen la señal de suma ignorando la señal de diferencia, que es necesaria solo para separar los canales de audio. Los receptores de FM estéreo pueden recibir una señal mono y decodificarla sin necesidad de una segunda señal, y pueden separar una señal de suma en los canales izquierdo y derecho si se reciben señales de suma y diferencia. Sin el requisito de compatibilidad con versiones anteriores, se podría haber elegido un método más simple. [4]
La compatibilidad total 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 . Sus plenos tramos de compatibilidad hacia atrás atrás a la de 16 bits Intel 8086 / 8088 procesadores introducidos en 1978. (El 8086/8088, a su vez, fueron diseñados con fácil máquina-traducibilidad de los programas escritos para su predecesor en cuenta, aunque no eran de instrucciones -conjunto compatible con el procesador Intel 8080 de 8 bits a partir de 1974. El Zilog Z80 , sin embargo, era totalmente compatible con Intel 8080.) Los procesadores totalmente compatibles con versiones anteriores pueden procesar las mismas instrucciones de software ejecutable binario que sus predecesores, lo que permite el uso de un procesador más nuevo sin tener que adquirir nuevas aplicaciones o sistemas operativos . [5] 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 hizo más popular que otros estándares que no eran compatibles con versiones anteriores. [6]
En software
La compatibilidad con versiones anteriores del compilador puede referirse a la capacidad de un compilador de una versión más nueva del lenguaje para aceptar programas o datos que funcionaban con la versión anterior. [7]
Se dice que un formato de datos es compatible con versiones anteriores de su predecesor si todos los mensajes o archivos que son válidos con el formato anterior siguen siendo válidos, conservando su significado, con el nuevo formato. [8]
Videojuegos
Los primeros casos de compatibilidad con versiones anteriores en los videojuegos se produjeron a través de complementos de consola. La biblioteca del Atari 2600 se puede reproducir en su sucesor directo, el Atari 5200 , así como en los competidores Intellivision y ColecoVision de esa manera. [9] [10] El Sega Genesis y Sega Game Gear pueden jugar juegos para el sistema principal de Sega , el predecesor del Génesis, a través de un complemento especial. [11]
La primera consola que admite ampliamente la compatibilidad con versiones anteriores sin hardware adicional es la Atari 7800 de tercera generación , que podría reproducir la mayoría de los juegos 2600. Las tres computadoras de mano de quinta generación cuyos nombres terminan con la palabra "Color" ( Game Boy Color , Neo Geo Pocket Color y WonderSwan Color ) son compatibles con versiones anteriores de las computadoras de mano que tienen el mismo nombre sin esa palabra ( Game Boy , Neo Geo Pocket y WonderSwan), [12] y todas las computadoras de mano de Nintendo posteriores a Game Boy tienen al menos un modelo que es compatible con versiones anteriores de su predecesor inmediato. [13] [14] Mientras Sega planeaba su salida del mercado de hardware, el presidente Isao Okawa se acercó al presidente de Microsoft , Bill Gates, para implementar Dreamcast en su próxima Xbox . Las negociaciones se marchitaron sobre el acceso a Internet: Okawa consideró que era esencial, Gates no lo proporcionaría. [15] La PlayStation 2 y PlayStation 3 son retrocompatibles con la PlayStation original , [16] [17] y los primeros modelos de PS3 con Emotion Engine instalado pueden jugar juegos de PS2. [17] Los dos primeros sucesores secuenciales de la Xbox original, la Xbox 360 y la Xbox One , pueden admitir una fracción de los juegos lanzados para sus respectivos predecesores inmediatos mediante emulación , [18] [19] aunque es posible que algunos juegos de Xbox compatibles no funcionen correctamente en la Xbox 360 . Los dos sucesores secuenciales basados en discos de GameCube, Wii y Wii U, pueden jugar juegos lanzados para sus respectivos predecesores inmediatos y también admitir sus controladores, [20] [21] aunque las revisiones posteriores del modelo de Wii no son compatibles con versiones anteriores. La PlayStation 5 y Xbox Serie X / S pueden jugar casi todos los juegos diseñados por sus respectivos predecesores inmediatos, la PlayStation 4 y Xbox One , e incluso pueden optimizar su rendimiento. [22] [23] [24]
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 antiguo. Los videojuegos clásicos son un ejemplo común que se utiliza cuando se habla del valor de admitir software 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 provocaría la desaparición de estos títulos. [25] La compatibilidad con versiones anteriores también actúa como un punto de venta adicional para el nuevo hardware, ya que una base de jugadores existente puede actualizarse de manera más económica a las generaciones posteriores de una consola. Esto también ayuda a compensar la falta de contenido en el lanzamiento temprano de nuevos sistemas, ya que los usuarios pueden extraer de la gran biblioteca de juegos de la consola anterior mientras los desarrolladores realizan una transición lenta al nuevo hardware. [26]
Un ejemplo de esto es la Sony PlayStation 2 (PS2), que era compatible con los juegos de su predecesora PlayStation (PS1). Si bien la selección de juegos de PS2 disponibles en el lanzamiento fue pequeña, las ventas de la consola fueron fuertes en 2000-2001 gracias a la gran biblioteca de juegos para la PS1 anterior. Esto dio tiempo para que la PS2 creciera en una gran base instalada y los desarrolladores lanzaran más juegos de PS2 de calidad para la crucial temporada navideña de 2001. [27]
Además, y a pesar de no estar incluido en el lanzamiento, Microsoft incorporó lentamente la compatibilidad con versiones anteriores para títulos seleccionados en Xbox One durante varios años en el ciclo de vida de su producto. [28] 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 [22] y Xbox Series X / S también admiten esta función. Una gran parte del éxito y la implementación de esta función es que el hardware de las consolas de nueva generación es lo suficientemente potente como similar a los sistemas heredados, por lo que los títulos más antiguos se pueden dividir y reconfigurar para ejecutarse en Xbox One. [29] El programa de compatibilidad con versiones anteriores no solo es compatible con la generación anterior de Xbox 360, sino también con títulos del sistema Xbox original. [29] Algunos títulos incluso reciben ligeras mejoras visuales y niveles adicionales sin costo para el usuario. 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 hechos en estudios, creando lo que algunos creen que es un cambio importante en las estrategias de los fabricantes de consolas. [28]
Costos
Los costos literales de soportar software antiguo se consideran un gran inconveniente para el uso de la compatibilidad con versiones anteriores. [26] Los costos asociados de compatibilidad con versiones anteriores son una lista de materiales mayor 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 desaceleración de la innovación; y mayores expectativas de los usuarios en términos de compatibilidad. [1] Debido a esto, varias consolas de juegos optaron por eliminar 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 del hardware más nuevo. [30]
Un ejemplo notable es la PlayStation 3 de Sony , [31] ya que la primera iteración de PS3 fue costosa de fabricar en parte debido a que incluyó el Emotion Engine de la PS2 anterior para ejecutar juegos de PS2, [32] ya que la arquitectura de PS3 era completamente diferente. desde la PS2. Las revisiones posteriores del hardware de PS3 eliminaron Emotion Engine, ya que ahorró costos de producción y eliminó la capacidad de ejecutar títulos de PS2, [32] ya que Sony descubrió que la compatibilidad con versiones anteriores no era un punto de venta importante para la PS3 en contraste con la PS2. [32] El principal competidor de la PS3, Microsoft Xbox 360 , adoptó un enfoque diferente para la compatibilidad con versiones anteriores mediante el uso de emulación de software para ejecutar juegos desde la primera Xbox . [33]
Sin embargo, con la disminución actual de las ventas de juegos físicos y el aumento de las tiendas digitales y las descargas, algunos creen que la compatibilidad con versiones anteriores pronto será tan obsoleta como las consolas eliminadas que admite. [30] 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. Estos remasterizadores han tenido éxito al atraer tanto a los jugadores nostálgicos que recuerdan haber disfrutado de las versiones originales cuando eran más jóvenes, como a los recién llegados que pueden no haber tenido el sistema original en el que se lanzó. Para la mayoría de los consumidores, las remasterizaciones digitales son más atractivas que aferrarse a cartuchos voluminosos y hardware obsoleto. Para los fabricantes de consolas, las relanzamientos digitales de títulos clásicos son un gran beneficio. No solo elimina los inconvenientes financieros de admitir 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 un fuerte reconocimiento de nombre, y el estudio no tiene que desarrollar completamente un juego desde cero. Las variaciones "plug and play mini" con licencia oficial de las consolas clásicas, con juegos clásicos incorporados, también se han vuelto más comunes en los últimos años, de compañías como Sony, Sega y Nintendo.
Ver también
- Compatibilidad de errores, compatibilidad con versiones anteriores que mantiene fallas conocidas
- Modo de compatibilidad
- Compatibilidad informática
- Deprecación
- Ataque de degradación
- Emulador
- Día de la bandera (informática)
- Modo heredado
- Lista de juegos compatibles con versiones anteriores para Xbox One
- Lista de juegos de Xbox compatibles con Xbox 360
- Calce (computación)
- Regresión de software
- Dependencia de un proveedor
Referencias
- ^ a b Belleflamme, Paul; Peitz, Martin (2010), "Strategies in standard wars", Organización industrial: Mercados y estrategias , Cambridge University Press, ISBN 9780521862998
- ^ Zeldman, Jeffrey (2006). Diseñar con estándares web . Peachpit Press. págs. 15-16. ISBN 0-321-38555-1.
- ^ "Razones histéricas" . FOLDOC . Consultado el 25 de junio de 2019 .
- ^ Winder, Steve; Carr, Joseph (2002), Newnes Radio and RF Engineering Pocket Book (3 ed.), Newnes, págs. 121-123, ISBN 9780080497471
- ^ Naresh Jotwani (2009), Organización de sistemas informáticos , Tata McGraw-Hill Education, págs. 320–324, ISBN 9781259081217
- ^ Perahia, Eldad; Stacey, Robert (2013), "Prólogo", LAN inalámbricas de próxima generación: 802.11ny 802.11ac , Cambridge University Press, ISBN 9781107016767
- ^ Kay, Michael (2004). Referencia del programador XSLT 2.0 . Wiley. pag. 123 . ISBN 0-7645-6909-0.
compatibilidad hacia adelante.
- ^ Bos, Bert (2003). "Compatibilidad con versiones anteriores" . ¿Qué es un buen estándar? . Consultado el 12 de julio de 2016 .
- ^ The Game Doctor (junio de 1983). "Preguntas y respuestas" . Juegos electrónicos . pag. 112 . Consultado el 7 de enero de 2015 .
- ^ "Adaptador de cartucho Atari CX-55 2600 para el Supersistema Atari 5200" . atarimuseum.com . Archivado desde el original el 3 de julio de 2004 . Consultado el 10 de julio de 2016 .
- ^ Kent, Steven L. (2001). La última historia de los videojuegos: la historia detrás de la locura que conmovió nuestras vidas y cambió el mundo . Roseville, California: Prima Publishing. pag. 412. ISBN 0-7615-3643-4.
- ^ Salvaje, Kim (2007). "Retroinspección: WonderSwan". Retro Gamer (36): 68–71. ISSN 1742-3155 .
- ^ "Game Boy - Tabla de compatibilidad" . Soporte de Nintendo of America . Nintendo of America . Consultado el 24 de septiembre de 2020 .
- ^ "¿Puede la Nintendo DS o DS Lite jugar juegos de Game Boy? | Familia Nintendo DS | Soporte de Nintendo" . en-americas-support.nintendo.com . Consultado el 17 de marzo de 2018 .
- ^ Brian Ashcraft (14 de enero de 2010). "Cómo Xbox pudo haber ayudado a Dreamcast a sobrevivir" . Kotaku . Gawker Media , G / O Media . Consultado el 9 de mayo de 2021 .
- Fuente desvinculada: 古 川 享 (11 de enero de 2010). "2010 年 01 月 11 日 (月) | 48 tweets" [Lunes] (ツ イ ー ト の 並 び 順: 古 → 新 [Orden de los tweets: Antiguo → Nuevo]) (en japonés). 古 川 享 (@SamFURUKAWA) . Consultado el 9 de mayo de 2021 , a través de Twilog.
- ^ "Compatibilidad con Playstation 1 y Playstation 2" . 2018-12-06. Archivado desde el original el 6 de diciembre de 2018 . Consultado el 15 de julio de 2020 .
- ^ a b Plunkett, Luke. "Servicio al cliente: Sony podría ejecutar BC en PS3 de 40 GB. Simplemente no quieren" . Archivado desde el original el 16 de diciembre de 2012 . Consultado el 9 de octubre de 2007 .
- ^ "Juegos originales de Xbox que se pueden reproducir en Xbox 360" . Archivado desde el original el 12 de mayo de 2008 . Consultado el 17 de noviembre de 2009 .
- ^ Dornbush, Jonathon (15 de junio de 2015). "Juega tus viejos juegos de Xbox 360 en Xbox One a partir de estas vacaciones" . Entertainment Weekly . Consultado el 19 de junio de 2015 .
- ^ Falcone, John P. (16 de noviembre de 2006). "Accesorios imprescindibles de Nintendo Wii" . CNET . Consultado el 13 de septiembre de 2012 .
- ^ Kohler, Chris (12 de septiembre de 2012). "Wii U llegará a Japón el 8 de diciembre en dos configuraciones" . Wired.com . Consultado el 15 de septiembre de 2012 .
- ^ a b 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 . Consultado el 8 de abril de 2020 .
- ^ Orland, Kyle (16 de julio de 2020). "Xbox Series X no admite juegos ni hardware de Kinect" . Ars Technica . Consultado el 17 de julio de 2020 .
- ^ "Xbox Series S no ejecutará versiones de Xbox One X de juegos compatibles con versiones anteriores" . VGC . 2020-09-11 . Consultado el 14 de septiembre de 2020 .
- ^ "La compatibilidad con versiones anteriores es la única forma de avanzar" . PopMatters . 2015-04-10 . Consultado el 5 de noviembre de 2019 .
- ^ a b "Comprender la compatibilidad con versiones anteriores y cómo beneficia a los jugadores" . Revista Tech . 2018-08-14 . Consultado el 5 de noviembre de 2019 .
- ^ "Sony Playstation 2 (PS2)" . Pnpgames . Consultado el 15 de marzo de 2020 .
- ^ a b "No se necesitan remasterizaciones si la PS5 es completamente compatible con versiones anteriores" . Android Central . 2019-09-24 . Consultado el 10 de noviembre de 2019 .
- ^ a b Leadbetter, Richard (9 de diciembre de 2017). "Compatibilidad con versiones anteriores de Xbox One: ¿cómo funciona realmente?" . Eurogamer . Consultado el 10 de noviembre de 2019 .
- ^ a b Stein, Scott. "Consolas de juegos y la muerte de la compatibilidad con versiones anteriores: por qué no nos importa" . CNET . Consultado el 5 de noviembre de 2019 .
- ^ tweet_btn (), Tony Smith 16 de noviembre de 2006 a las 12:00. "Sony PS3 'cuesta al menos $ 805-840' para hacer" . TheRegister.co.uk . Consultado el 8 de marzo de 2019 .
- ^ a b c Arendt, Susan (26 de febrero de 2007). "Sony confirma compatibilidad con versiones anteriores volcada a costos más bajos" . Cableado . ISSN 1059-1028 . Consultado el 8 de marzo de 2019 .
- ^ "MS Engineer habla sobre la compatibilidad con versiones anteriores de Xbox 360 - Xbox" . 2013-04-01. Archivado desde el original el 1 de abril de 2013 . Consultado el 8 de marzo de 2019 .
enlaces externos
- Medios relacionados con la compatibilidad con versiones anteriores en Wikimedia Commons