6 November 2006
On November 7 at the Web 2.0 Conference in San Francisco, we announced that Adobe is contributing source code for the latest ActionScript Virtual Machine (AVM2) to the Mozilla Foundation. AVM2, the new scripting language engine for ActionScript 3.0 introduced with Flash Player 9, was designed to deliver the performance and features to support the needs of rich Internet application developers. The new open source project, known as Tamarin, will be hosted at mozilla.org and contributions will be managed by a governing body of developers from Adobe and Mozilla.
"There is nothing better for a standard than to have it implemented in multiple products," said Secretary General Jan van den Beld of Ecma International. "Adobe is taking a huge step forward in driving standards-based web development by open source licensing their virtual machine technology."
"Maybe someone will build a server that relies on the Tamarin virtual machine. Maybe someone will create a client-side product that uses it. Who knows? If you have a project that needs a modern, robust virtual machine, you can use ours," said Sho Kuwamoto, senior director on the Flex Builder engineering team.
In addition to making your skill set more valuable, standardization around a common language means your work becomes more portable, too. While there are unique extensions, DOMs, and supporting libraries that differ between the browser and Flash Player, you will be able to develop and reuse libraries and algorithms across both the browser and Flash Player. Greater opportunity and more free time—the hardest part will be figuring out which exciting new application you should start building first.
We are truly looking forward to contributing to and participating in the open source community through the Tamarin project. This project will improve our ability to maintain a standards-compliant implementation of the ECMAScript 4 specification for ActionScript in future versions of Flash Player, and the virtual machine will benefit from having more smart people looking at and contributing to the code.
Ultimately, from web developers to individuals using the web, everyone will benefit from having the open source community contribute to the Tamarin code base.
You can learn more about the Tamarin project, read the Tamarin FAQ, and view the source code at the Tamarin project page at Mozilla.org. For more information about the Mozilla SpiderMonkey project, visit www.mozilla.org/js/spidermonkey.