Licenza specifica per AVM2 e ABC (formato codice byte ActionScript di Adobe). Posso usarla? [chiuso]

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

Domanda

Google mi sta fallendo in questo.

Diciamo che ho alcuni script ECMA che ho compilato in un file bytecode ABC usando il compilatore nell'SDK Flex Open Source.

È nei termini di utilizzo (che non riesco a trovare) per me utilizzare la specifica AVM2 di Adobe per creare un nuovo interprete per questo file?

La migliore che riesco a gestire è una frase in wikipedia che dice che la specifica flash è disponibile "senza restrizioni". Tuttavia, non sto realizzando un flash player e AFAIK le specifiche AVM2 sono separate dalle specifiche SWF.

Qualcuno sa fuori mano se le mie intenzioni sono legali?

È stato utile?

Soluzione

Adobe open ha fornito la macchina virtuale ActionScript come progetto Mozilla denominato Tamarin in un MPL Tri-licenza / GPL / LGPL. Se ricordo bene, questo codice sorgente include anche la documentazione per il bytecode ABC. Con questo in mente, mi sembra che tu sia libero di costruire il tuo interprete.

Altri suggerimenti

Sei certamente libero di interpretare il codice byte di ActionScript; la parte meravigliosa dei loro progetti open source (e della documentazione aperta) è che puoi leggere un solido manuale di riferimento e l'implementazione, senza essere limitato da esso (non c'è NDA, e così via). Ciò è in contrasto con i tempi bui, in cui il bytecode doveva essere retroingegnerizzato in una "camera bianca". ambiente.

Vorrei sottolineare l'ottimo progetto di dominio pubblico di Thatcher Ulrich e società, intitolato: GameSWF. Include un interprete bytecode ActionScript tra molte altre cose molto belle.

È sostanzialmente diverso da Tamarin, in quanto non crea una cache di operazioni della cpu, è più semplice, usa un'istruzione switch. Ciò significa che funzionerà più lentamente di Tamarin su loop pesanti.

GameSWF è in fase di sviluppo attivo ed è disponibile nell'ambito del progetto tu-testbed su sourceforge.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top