La inscripción "El
soporte para Flash Player será descontinuado en diciembre de 2020 " en el navegador puede evocar diversas emociones en los usuarios, que van desde el alivio de que las vulnerabilidades se hayan resuelto, hasta la realización de alguna traición por parte de los gigantes tecnológicos. Los primeros pueden haber sufrido de un virus una vez incrustado en un sitio dudoso, mientras que los segundos se ven obligados a encubrir un proyecto que se basa casi por completo en esta tecnología.
A principios de 2016, cuando las perspectivas para Flash aún eran optimistas, al autor de esta publicación se le ocurrió la idea de implementar el contenido del sitio utilizando videos SWF incrustados. En ese momento, ya había llamadas, como las afirmaciones de Steve Jobs contra Adobe en 2010, de que un producto propietario no era digno de ser integrado en un sistema operativo propietario. Debería haber un emoticón irónico aquí. En ese momento, el tráfico móvil no era tan notorio (y el césped es más verde) y pocas personas se tomaron en serio esas declaraciones.
Además, Flash se ha utilizado en muchos sitios, juegos, aplicaciones de escritorio y reproductores de video / audio. El alcance de su aplicación era muy diverso y el nivel de penetración en ActionScript 2 estaba al nivel de los emuladores de programación para niños. Después de AS 3, todo se puso serio, y muchos juegos de estrategia en las redes sociales de esa época lo confirman. Recordémoslos junto con el flash. Está bien, no hablemos de cosas malas.
De hecho, los propietarios del sitio han tenido tiempo suficiente para ... ¿qué? Pasar a HTML5, WebGL y WebAssembly. Describiré la situación con más detalle. Hay dos sitios, uno de los cuales tiene más de cien videos flash y el segundo tiene alrededor de mil quinientos. Estos son pequeños videos que incluyen animación, navegación y otras peculiaridades necesarias. Casi todos están hechos a mano. Decir que lamenté separarme de ellos es no decir nada. Pero la idea de convertirlos todos a HTML5 como se recomienda parecía una locura. Ninguno de los métodos de convertidor, descompilador o Flash incorporado que probé dio el resultado deseado.
Vale la pena considerar que no fue suficiente transferir el proyecto a análogos modernos, aún debe desarrollarse y actualizarse. Con Flash, un diseñador normal podría hacer esto, con HTML5, WebGL y WebAssembly, se necesitan al menos un par de programadores. Los proyectos independientes después de esto solo pueden descansar.
En 2017, cuando se anunció el declive de Flash, fue posible rehacer algunas de las animaciones utilizando las herramientas de desarrollo habituales: bailar con un cráneo de venado y una pandereta. Usando un descompilador, estos videos fueron desarmados al por mayor en recursos fotograma a fotograma, y luego con la ayuda de un reproductor js escrito por él mismo, todo esto más o menos cargado y trabajado. La ventaja era que funcionaban en navegadores móviles. Debido a las particularidades de los sitios, estos últimos dieron poco, pero se mantuvo la tendencia. Pero esto es solo para la animación, donde se apoyaba la interactividad, todo es más complicado.
Una pequeña digresión: estos sitios simulan el funcionamiento de un determinado programa gráfico, donde en lugar de ejecutar comandos, se proporciona su descripción. Por ejemplo, ya existía un tutorial oficial sobre 3DS Max, pero no tan interactivo y conveniente como el mencionado anteriormente (como su autor, puedo exagerar los méritos). De cara al futuro, el tutorial oficial también tenía videos flash, y antes de escribir este artículo lo busqué para averiguar cómo se resolvió el problema. Se resolvió de una manera muy original: la mayoría de ellos simplemente se recortaron, el resto se convirtió en video.
Entonces, ¿qué soluciones generales se pueden utilizar después de diciembre de 2020?
En primer lugar, dado que las últimas versiones de Flash Player tienen un temporizador de salud insertado, lo que lo convierte en un simple mortal, debe encontrar una versión donde no exista tal temporizador (v32.0.0.371) y ofrecer instalarlo al usuario. El problema aquí puede ser que el fabricante elimine sistemáticamente de los sitios los enlaces a dichas versiones. Por lo tanto, proporcionar un enlace de descarga junto con una propuesta para instalar un producto obsoleto posiblemente vulnerable, como usted. El método puede ser relevante solo para aplicaciones de escritorio.
Según esta declaración de Adobe, la bomba de tiempo está programada para el 13 de enero de 2021.
En segundo lugar, es posible volver a compilar en un formato de video compatible como se mencionó anteriormente. Sin embargo, no todas las películas Flash, especialmente las interactivas, lo harán.
En tercer lugar, recurra a soluciones listas para usar (sin mencionar los abandonados GNU Gnash y Mozilla Shumway). Anteriormente, había la esperanza de que aparecieran más cerca del final de Flash Player. Y aparecieron. Una buena solución es Ruffle, hasta ahora la única que se ha encontrado. Soporte del 70% para AS 1 / AS 2 solamente. Es redistribuible gratis, con licencia de MIT / APACHE. Entre las deficiencias, el diseño feo y algunos fallos de reproducción, que logré solucionar cuando publiqué en el sitio. La instalación es muy conveniente, se inserta mediante un script JS. Básicamente, Ruffle Player es un emulador de Adobe Flash Player escrito en el lenguaje Rust. El proyecto puede construirse en forma de una aplicación separada o compilarse en formato WebAssembly para incrustarlo en páginas web en un entorno de navegador aislado. Esta resultó ser la solución para mi problema y para muchos más desarrolladores.Vale la pena mencionar que los desarrolladores de Ruffle se han asociado con archive.org para mantener la capacidad de ver páginas Flash archivadas.
¿Por qué Adobe no lanzó su versión del tocadiscos tipo Ruffle tan pronto como olía a frito? Uno solo puede adivinar sobre esto. Pero, lo más probable, aparecerán análogos dignos y solo debe esperarlos, esperando el bloqueo de lo que es. Así que la muerte de las antiguas unidades flash en la web se anunció de forma prematura. Al menos 2021 sigue siendo prometedor.
Enlaces a recursos:
Ruffle
ruffle.rs
Sitios rediseñados mencionados (para el panorama general):
3dsmax-book.ru ,
rhino-book.ru
Flash Player versión 32.0.0.371 en archive.org (
descargar )