From the press release:
...Using the MPL for open sourcing Flex will allow full and free access to source code. Developers will be able to freely download, extend, and contribute to the source code for the Flex compiler, components and application framework. Adobe also will continue to make the Flex SDK and other Flex products available under their existing commercial licenses, allowing both new and existing partners and customers to choose the license terms that best suit their requirements...The open source licensing of Flex is part of an initiative to engage the community in the creation of Flex technology. Starting this summer with the pre-release versions of the next release of the Flex product line, code named “Moxie,” Adobe will post daily software builds of the Flex SDK on a public download site with a public bug database. The release of open source Flex under the MPL will occur in conjunction with the final release of Moxie, currently scheduled for the second half of 2007...
InfoQ sat down with Adobe's James Ward and Ely Greenfield to discuss the announcement. Greenfield commented that the reasoning behind the move was to continue to build the developer community around the Flex RIA platform. He noted that it is one thing to have people using technology and another to have a community actively contributing to it. Ward outlined the transition as having the following steps:
- Today - Creation of Mailing List for Discussion
- Summer 2007 - Public Bug Database and Daily Builds
- Second Half 2007 - Flex 3 Released
- December 2007 - Read Only SVN Access, Patches Welcome
- 2008 - Committers with Write Access, Creation of Possible Subprojects
Ward also commented on open source Flex in relation to Adobe's Apollo desktop platform. Since Apollo provides a runtime for Flex applications similar to the Flash player itself, changes to Flex by developers will be able to run on Apollo without changes to the Apollo runtime. In response to how development would be lead after the transition, Greenfield replied that the Flex SDK team would continue to drive the big picture of development. Adobe wants to get the community as involved as possible however in terms of providing feedback for where the SDK should go.