Licencia AVM2 y ABC (formato de código de código ActionScript de Adobe). ¿Puedo usarlo? [cerrado]

StackOverflow https://stackoverflow.com/questions/416050

Pregunta

Google me está fallando en este caso.

Supongamos que tengo una secuencia de comandos ECMA que he compilado en un archivo de código de bytes ABC utilizando el compilador en el SDK de código abierto de Flex.

¿Está dentro de los términos de uso (que no puedo encontrar) si uso la especificación AVM2 de adobe para crear un nuevo intérprete para este archivo?

Lo mejor que puedo manejar es una oración en wikipedia que dice que la especificación flash está disponible "sin restricción". Sin embargo, no estoy haciendo un reproductor flash, y AFAIK la especificación AVM2 está separada de la especificación SWF.

¿Alguien sabe de antemano si mis intenciones son legales?

¿Fue útil?

Solución

Adobe abre la fuente de la máquina virtual ActionScript como un proyecto de Mozilla llamado Tamarin bajo un MPL / GPL / LGPL tri-licencia. Si recuerdo correctamente, este código fuente también incluye documentación para el código de bytes ABC. Con eso en mente, me parece que eres libre de construir tu propio intérprete.

Otros consejos

Usted es ciertamente libre de interpretar el código de bytes de ActionScript; La parte maravillosa de sus proyectos de código abierto (y documentación abierta) es que puede leer un manual de referencia sólido y su implementación, sin estar restringido por él (no hay NDA, etc.). Esto está en contraste con los tiempos oscuros, donde el bytecode tuvo que ser modificado por ingeniería inversa en una "sala limpia". medio ambiente.

Me gustaría señalar el muy buen proyecto de dominio público de Thatcher Ulrich y compañía, titulado: GameSWF. Incluye un intérprete de código de bytes de ActionScript entre muchas otras cosas muy bonitas.

Es sustancialmente diferente a Tamarin, en el sentido de que no acumula un caché de operaciones de CPU, es más simple, utiliza una instrucción de cambio. Esto significa que se ejecutará más lento que Tamarin en bucles pesados.

GameSWF está en desarrollo activo y está disponible bajo el proyecto tu-testbed en sourceforge.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top