AVM2 および ABC (Adobe の ActionScript バイトコード形式) 仕様のライセンス。使ってもいいですか?[閉まっている]

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

質問

Googleはこの点で私を失敗させています。

オープンソース Flex SDK のコンパイラを使用して ABC バイトコード ファイルにコンパイルした ECMA スクリプトがあるとします。

Adobe の AVM2 仕様を使用してこのファイル用の新しいインタープリターを作成することは使用条件内にありますか (見つかりません)。

私が管理できるのは、フラッシュ仕様が「制限なく」利用可能であるというウィキペディアの文くらいです。ただし、私は Flash プレーヤーを作成しているわけではありません。私の知る限り、AVM2 仕様は SWF 仕様とは別のものです。

私の意図が合法かどうかを直接知っている人はいますか?

役に立ちましたか?

解決

Adobe は、ActionScript 仮想マシンを Mozilla プロジェクトとしてオープンソース化しました。 タマリン MPL/GPL/LGPL トライライセンスに基づいて。私の記憶が正しければ、このソース コードには ABC バイトコードのドキュメントも含まれています。それを念頭に置くと、独自のインタープリターを自由に構築できるように思えます。

他のヒント

ActionScriptバイトコードは自由に解釈できます。オープンソースプロジェクト(およびオープンドキュメント)の素晴らしい点は、制限のない堅実なリファレンスマニュアルと実装を読むことができることです(NDAなどはありません)。これは、「クリーンルーム」でバイトコードをリバースエンジニアリングする必要があったダークタイムとは対照的です。環境。

私は、サッチャー・ウルリッヒと会社によるGameSWFというタイトルの非常に優れたパブリックドメインプロジェクトを指摘したいと思います。これには、ActionScriptバイトコードインタープリターが含まれています。

これは、CPU操作のキャッシュを構築せず、より単純で、switchステートメントを使用するという点で、Tamarinとは大幅に異なります。これは、重いループではTamarinよりも遅く実行されることを意味します。

GameSWFは活発に開発されており、sourceforgeのtu-testbedプロジェクトで利用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top