Emulación: recuperando el Abandonware

El término "Abandonware" se refiere al software descatalogado, sin mantenimiento o difícil de encontrar en venta, cuya descarga sin ánimo de lucro no provocará perjuicio.

“Personalmente prefiero que mis juegos antiguos sean robados y jugados a que sean olvidados”. – Tim Schafer

¿Qué es abandonware?

El término “Abandonware” (abandoned + software) define a los programas descatalogados o difíciles de encontrar en venta. Por estos motivos, se entiende que no va a volver a ser comercializado y por tanto, su descarga sin ánimo de lucro no provocará ningún perjuicio económico.

En general se suele considerar abandonware a software que hace 5 años que ni está a la venta ni tiene soporte, o que no posee soporte natural para ejecutarlo en un nuevo hardware o sistema operativo (como por ejemplo las cintas magnéticas de cassette en ordenadores actuales).

El abandonware se puede clasificar en:

  • Software comercial sin soporte, pero que aun es propiedad de una empresa.
  • Software comercial perteneciente a una compañía que ya no existe, cambió de nombre, se declaró en quiebra o tiene un estado legal incierto.
  • Shareware (software propietario gratuito) que el autor ha dejado disponible, como versiones anteriores de un programa.
  • Shareware sin soporte ni mantenimiento.
  • Programas de código abierto y freeware que han sido abandonados.

Emulación

Un emulador es un programa que permite ejecutar otros programas en una plataforma diferente de aquella para la cual fueron escritos originalmente. Para ello intenta imitar o “emular” el comportamiento del soporte original, siendo muy popular su uso para ejecutar videojuegos de máquinas recreativas o videoconsolas en ordenadores personales u otro sistema de videoconsola.

La emulación de videojuegos de sistemas antiguos (“abandonware”) suele resultar más cómoda y práctica que el uso de los dispositivos originales. Algunos de ellos incluyen sistemas de filtros de imagen que permiten visualizar los juegos con definición HD, obteniendo unos resultados magníficos frente a los píxeles enormes que mostraría en el sistema original.

Un emulador suele constar de varios módulos:

  • Un emulador de la unidad central de procesamiento.
  • Un módulo para el subsistema de memoria.
  • Varios emuladores para los dispositivos de entrada y salida

Los emuladores ejecutan imágenes ROM archivos binarios que almacenan el contenido de los cartuchos, disquetes o cintas que se usaban con los sistemas antiguos, o el propio soporte original sea compatible con el sistema de emulación (como los CDs de Playstation). Algunos emuladores populares de abandonware para ordenador son:

Polémica sobre el abandonware

El concepto de abandonware no está contemplado por las leyes de copyright, lo que puede bloquear la preservación de programas. Un caso es Asteroids de Atari, cuyo código fuente fue literalmente tirado a la basura cuando cerró su estudio, lo que lo hace imposible de redistribuir en nuevas plataformas.

Otros casos son aquel software mantenido por la comunidad tras la desaparición del estudio, dando soporte y sacando parches, como es el caso de Vampire The Masquerade: Bloodlines. Actualmente es conflictivo volver a encontrarlo en tiendas digitales en el mismo estado lamentable que lo dejó la distribuidora, siendo necesario instalar los parches de la comunidad para ejecutarlo: básicamente el propietario de la propiedad intelectual está monetizando el trabajo de la comunidad.