Javascript AVM2和ABC(Adobe的ActionScript字节码格式)规范许可。。我能用它吗?

Javascript AVM2和ABC(Adobe的ActionScript字节码格式)规范许可。。我能用它吗?,javascript,apache-flex,licensing,adobe,avm2,Javascript,Apache Flex,Licensing,Adobe,Avm2,谷歌在这一点上让我失望 假设我有一些ECMA脚本,我已经使用开源FlexSDK中的编译器编译成ABC字节码文件 使用adobe的AVM2规范为该文件创建新的解释器是否符合使用条款(我似乎找不到) 我能做的最好的事情就是维基百科上的一句话,说flash规范“没有限制”可用。我不是在做flash播放器,而且AVM2规范和SWF规范是分开的 有人能马上知道我的意图是否合法吗?Adobe将ActionScript虚拟机作为Mozilla项目开源,并以MPL/GPL/LGPL tri许可证命名。如果我没记

谷歌在这一点上让我失望

假设我有一些ECMA脚本,我已经使用开源FlexSDK中的编译器编译成ABC字节码文件

使用adobe的AVM2规范为该文件创建新的解释器是否符合使用条款(我似乎找不到)

我能做的最好的事情就是维基百科上的一句话,说flash规范“没有限制”可用。我不是在做flash播放器,而且AVM2规范和SWF规范是分开的


有人能马上知道我的意图是否合法吗?

Adobe将ActionScript虚拟机作为Mozilla项目开源,并以MPL/GPL/LGPL tri许可证命名。如果我没记错的话,这个源代码还包括ABC字节码的文档。考虑到这一点,在我看来,您可以自由构建自己的解释器。

您当然可以自由解释ActionScript字节码;他们的开源项目(和开放文档)的精彩之处在于,您可以阅读可靠的参考手册和实现,而不受其限制(没有NDA等等)。这与黑暗时代形成对比,在黑暗时代,字节码必须在“洁净室”环境中进行反向工程

我想指出撒切尔·乌尔里希公司的一个非常好的公共领域项目,名为:GameSWF。它包括一个ActionScript字节码解释器和许多其他非常好的东西

它与Tamarin有很大的不同,因为它不建立cpu操作的缓存,更简单,它使用switch语句。这意味着它在重循环上的运行速度比塔玛林慢


GameSWF正在积极开发中,可在sourceforge上的tu测试床项目下使用。

我投票将这个问题作为离题题来结束,因为它涉及许可/使用条款/法律问题,而不是编程或软件开发。有关更多信息,请参阅。