Ruffle es un emulador para archivos SWF. Ruffle es con licencia libre y se desarrolló abiertamente en GitHub.

Ruffle
Información general
Tipo de programa Multimedia
Desarrollador Mike Welsh
kmeisthax
Nathan Adams
Callum Thomson
relrelb
Licencia Licencia MIT, Licencia Apache
Información técnica
Programado en
Archivos legibles
Small Web Format
Enlaces

Tras la desaprobación y desactivación de Adobe Flash Player, algunos sitios web adoptaron Ruffle para que los usuarios pudieran seguir viendo e interactuando con contenido Flash antiguo.

Características

editar

Ruffle está escrito en el Lenguaje de programación Rust, con un cliente de escritorio y un cliente web. Los autores de sitios web pueden cargar Ruffle usando JavaScript o los usuarios pueden instalar una extensión de navegador que funcione en cualquier sitio web.[1]

El cliente web depende de que Rust se compile en WebAssembly, lo que le permite ejecutarse dentro de un sandbox, una mejora significativa en comparación con Flash Player, que tenía una multitud de problemas de seguridad.[2][3]​ El propio lenguaje Rust protege contra los problemas comunes de seguridad de la memoria que sufría Flash Player, como use after free o desbordamientos de búfer.[4]

El cliente de escritorio utiliza una interfaz de línea de comandos para abrir archivos SWF, con una interfaz gráfica de usuario completa planeada para el futuro.[5]​ Las descargas están disponibles para Windows, macOS y Linux.

A partir de abril de 2023, Ruffle admite principalmente contenido Flash antiguo, que usa ActionScript 1.0 y 2.0, con el 95 % del lenguaje y el 78 % de la API implementados.[6]​ También admite ActionScript 3.0 (el soporte es de aproximadamente el 90 % del lenguaje y el 76 % de la API). Bleeping Computer informó que todos los juegos SWF que probaron en febrero de 2021 "funcionaron sin problemas".[4]

Historia

editar

Adobe anunció en 2017 que dejaría de admitir Flash Player el 1 de enero de 2021, fomentando el uso de HTML5 en su lugar.[7]​ Ese mismo año, The New York Times comenzó a trabajar en el archivo de contenido web antiguo para que los lectores pudieran ver las páginas web tal como se publicaron originalmente,[8]​ y ahora usa Ruffle para contenido Flash antiguo.[9]

Adobe comenzó a bloquear el uso de Flash Player el 12 de enero de 2021 mediante un interruptor de apagado.[10]​ Varios sitios web, incluidos los gubernamentales y educativos, no estaban preparados para el cierre y dejaron de funcionar.[11][1]

Ruffle

editar

Mike Welsh, que trabajó en Newgrounds hasta 2012, trabajó anteriormente en un proyecto de código abierto llamado Swivel para archivar contenido Flash en videos.[12]

En 2016, Welsh inició un proyecto llamado Fluster. Más tarde renombrado como Ruffle, este proyecto se transformaría en un emulador de Flash Player escrito en Rust, con un escritorio y un cliente web.[3][13][14]

Sitios que usan Ruffle

editar

Entre 2019 y 2020, algunos sitios web anunciaron que utilizarían Ruffle.

El fundador de Newgrounds, Tom Fulp dijo que se dieron cuenta de que "el final de Flash estaba llegando" en 2010, pero no sabían cuándo.[15]​ En 2019, Newgrounds anunció que estaba patrocinando el desarrollo de Ruffle,[2]​ y lo usaría para todo el contenido Flash, comenzando con animaciones y luego con juegos interactivos.[16]​ El cambio permitió a Newgrounds ofrecer algunos juegos táctiles en dispositivos móviles por primera vez. Fulp dijo a The Washington Post: "Hemos estado integrando Ruffle con el sitio y hasta ahora, la mayoría del contenido [en Newgrounds] de antes de 2007 se está ejecutando con Ruffle".[12]

En 2020, Coolmath Games anunció que usaría tecnologías como Ruffle para hacer que el contenido Flash sea reproducible.[17]

En noviembre de 2020, Internet Archive anunció que usará Ruffle para preservar juegos y animaciones Flash.[18]Jason Scott, archivista de Internet Archive, dijo: "Busqué agregarlo al sistema de Internet Archive, y tardé menos de un día y medio porque estaba muy bien hecho".[19]

En diciembre de 2020, Armor Games anunció que Ruffle había sido elegido como su reproductor para contenido Flash.[20]

Homestar Runner también ha anunciado la implementación de Ruffle para sus dibujos animados y juegos.[21]​ Aunque ciertos elementos del sitio web en sí no son compatibles actualmente con el emulador, la mayor parte del contenido del sitio se ha desplazado a la contención dentro de una ventana de Ruffle como mínimo. Además del sitio web oficial, este cambio también se anunció de manera suave a través de la cuenta de Twitter de Strong Bad.[22]

Véase también

editar

Referencias

editar
  1. a b Salter, Jim (2 de febrero de 2021). «Flash is dead—but South Africa didn't get the memo». Ars Technica (en inglés estadounidense). Consultado el 25 de diciembre de 2021. 
  2. a b «Flash videos and games are resurrected by Ruffles emulator». SlashGear (en inglés estadounidense). 26 de agosto de 2019. Consultado el 25 de diciembre de 2021. 
  3. a b Krill, Paul (22 de agosto de 2019). «Ruffle project hopes to resurrect Flash Player». InfoWorld (en inglés). Consultado el 25 de diciembre de 2021. 
  4. a b Abrams, Lawrence (6 de febrero de 2021). «This Flash Player emulator lets you securely play your old games». BleepingComputer (en inglés estadounidense). Consultado el 25 de diciembre de 2021. 
  5. «Ruffle § Using the desktop application». Ruffle (en inglés). Consultado el 26 de diciembre de 2021. 
  6. «Ruffle § Compatibility». Ruffle (en inglés). Consultado el 26 de diciembre de 2021. 
  7. Warren, Tom (25 de julio de 2017). «Adobe will finally kill Flash in 2020». The Verge (en inglés). Consultado el 25 de diciembre de 2021. 
  8. Wang, Shan (12 de abril de 2018). «Here's how The New York Times is trying to preserve millions of old pages the way they were originally published». Nieman Lab. Consultado el 25 de diciembre de 2021. 
  9. «Some of the most iconic 9/11 news coverage is lost. Blame Adobe Flash» (en inglés). WCVB. 11 de septiembre de 2021. Consultado el 25 de diciembre de 2021. 
  10. Tung, Liam. «Adobe Flash is finally gone: The end arrives as Adobe starts blocking Flash content» (en inglés). ZDNet. Consultado el 31 de diciembre de 2021. 
  11. DeBré, Elena (5 de febrero de 2021). «These Places Were Not Ready for Flash to Die». Slate (en inglés). Consultado el 31 de diciembre de 2021. 
  12. a b Favis, Elise; Liao, Shannon (8 de abril de 2021). «Flash is dead. These games from the early 2000s hope to live on.». Washington Post (en inglés estadounidense). ISSN 0190-8286. Consultado el 26 de diciembre de 2021. 
  13. «Update README · ruffle-rs/ruffle@0d9d5fe». GitHub (en inglés). Consultado el 24 de julio de 2020. 
  14. «Initial commit · ruffle-rs/ruffle@b979ac2». GitHub (en inglés). Consultado el 24 de julio de 2020. 
  15. «Newgrounds founder Tom Fulp on Flash and the challenges of preserving two decades of content». www.washingtonpost.com. 8 de abril de 2021. Consultado el 26 de diciembre de 2021. 
  16. Macgregor, Jody (25 de agosto de 2019). «Flash emulation project aims to preserve gaming history». PC Gamer (en inglés). Consultado el 25 de diciembre de 2021. 
  17. «Coolmath Games and Flash». www.coolmathgames.com (en inglés). Archivado desde el original el 23 de febrero de 2020. Consultado el 7 de febrero de 2021. 
  18. Jason Scott (19 de noviembre de 2020). «Flash Animations Live Forever at the Internet Archive». Consultado el 16 de enero de 2021. 
  19. Chan, Khee Hoon (18 de marzo de 2021). «Tracing the Sprawling Roots of Flash Preservation». www.vice.com (en inglés). Consultado el 25 de diciembre de 2021. 
  20. «The Future of Flash on Armor Games». Armor Games. 8 de diciembre de 2020. Consultado el 6 de enero de 2021. 
  21. «Ow! My entire website!! - Post-Flash Update». Homestar Runner (en inglés). Consultado el 9 de abril de 2022. 
  22. «Did it food?». Strong Bad on Twitter (en inglés). Consultado el 13 de abril de 2022. 

Enlaces externos

editar