" /> Open at Adobe: August 2008 Archives

« July 2008 | Main | September 2008 »

August 18, 2008

Adobe AIR for Linux

Worth a quick comment, Air for Linux has an alpha release up and ready for you to try out.

From Adobe Labs: "Our main goal for this release is to begin to get the base features in place so you can share your early feedback and begin testing your Adobe AIR applications. This alpha is not feature complete. For a list of the specific features included in this alpha release, please see the release notes. "

Please take a moment to download it, try it out and give us feedback!


August 15, 2008

Standards, ECMAScript and representing the past

Today, the Ecma International Technical Committee 39 (TC39) announced it will focus work on the next ECMAScript standard, which will be known as “Harmony” and on ES3.1 (ECMA-262 Edition 3.1), with full collaboration of all parties involved in the subgroups of the TC39 (ECMAScript) committee. Work on ES3.1 will unite the committee in its work to create the next Ecma JavaScript standard, targeting two interoperable implementations by early 2009.

Adobe thinks this harmonization effort is a good thing. However, some blogs and comments have come out with the perspective that Adobe has “lost” the standards battle on ActionScript as a standard.

So let’s try to set the story a bit straighter.

Adobe (and Macromedia before) has been part of the revitalized ECMAScript efforts for a long time. The evolution of ECMAScript after the publication of the now current ECMA-262 in December 1999 [http://www.ecma-international.org/publications/standards/Ecma-262.htm] had stalled and as the web evolved, it was clear that the standard needed to be re-examined. Macromedia was a key part of that restart.

Standards (as I’ve mentioned before) do not drive innovation; rather they are desirable for setting a baseline of commonality. Since ActionScript is based on ECMA-262, it made sense for Adobe to offer it as a point for consideration as a basis for starting discussion on the next ECMAScript.

Unfortunately, as is the case with many standards, the situation became a tug of war. Standards aren’t just about the good of the community; they are also now recognized as competitive advantages. A new standard for ECMAScript thus became mired in a morass of bickering, infighting, and sometimes, out and out name calling; the politics of competition. It became clear that members could not arrive at the consensus needed to allow a decade of advancements to be incorporated into the next generation of ECMAScript.

Adobe is for standards. Standards make it possible to interoperate, intercommunicate and build rich experiences. I’ve stated that openness is like a conversation, in that we need a standard basis for understanding. We’re aligned with the needs of the web in stabilizing ECMAScript. This harmony will allow at least some improvements, updating of the existing standard, and for us to all be able to “talk” on the web with every one.

However, the web has evolved, and innovation is needed to continue to deliver rich applications and access to information. Adobe will continue to provide innovative technology through continuing to advance ActionScript (which, as mentioned, itself is based on ECMAScript).

We’ve already taken the steps to make sure that this innovative technology is available to everyone through release to open source of the Flex SDK, BlazeDS and the Tamarin VM (the virtual machine for ActionScript ). Open source is yet another aspect of being open. Open source powers innovation, just as standards tend to stabilize commonality. Using the conversation metaphor, open source allows us to talk in ways we might not have had in the past, whether it is in new words or new jargon. We’ll continue to work with all the groups, such as Open Ajax Alliance, Eclipse, Linux Foundation, as well as the standards groups defining the web.

In short, we agree with the necessity of the Ecma TC39 ES harmony effort. We’ll continue to be involved, in both ES Harmony and in future generations of ECMAScript. We will track Ecma efforts within ActionScript but won’t stop innovating ActionScript, which millions of developers rely on and is key to so many incredible web experiences today. It’s in our charter to make it possible to push the limits of what can be done on the web. We’ll continue to work with and for the community of folks who want to build the best the web can offer.

I invite you to join Adobe and myself in a conversation about where the web is going to evolve, built on a stable, mainstream base of standards.