This afternoon, I saw the news about Flex being open-sourced on Adobe's official website:
Adobe’s decision to open-source Flex was in fact a well-planned move. As early as when labs.adobe.com was established, the Flex team had planned to open-source Flex, and at that time, they also released the Flex-Ajax-Bridge under the GPL license.
This time, the open-sourcing of Flex is different from before. Adobe will release almost all components of the Flex platform under the Mozilla Public License, including the following parts:
* Flex Compiler;
* Flex Command-line Debugging Tools;
* Source Code Viewer;
* Testing Framework;
* Flex Core Component Library (including Apollo components);
* Packaging Scripts;
* Flex-Ajax Bridge (which will be released under the MPL license).
More detailed information can be found on the official Wiki.
The open-sourcing of Adobe Flex has far-reaching significance. First, this open-sourcing is a win-win situation for both Adobe and developers. Through open-sourcing, Flex developers can gain a deeper understanding of Flex by reading and studying its source code, further enhancing it, and creating more outstanding applications on the Flex platform; for Adobe, the participation of Flex developers through open-sourcing not only allows Flex to achieve optimal improvement and development at minimal cost but also, due to the stimulation of open-sourcing, will inevitably bring more developers to Flex, which is very meaningful for the popularization of a platform.
The continuous development of the open-source community has made more and more commercial companies see its promising future. Giants like Google, IBM, and Oracle have all benefited in the open-source field, and as a leading application software company, Adobe naturally won't miss out. The open-sourcing of Flex can be seen as Adobe's first step. At the same time, the products Adobe chooses to open-source always revolve around the Flash application domain, and the chosen license is the Mozilla Public License, showing Adobe's ambition to further control the next generation of internet standards, or even desktop application platforms. Imagine a Firefox equipped with various dazzling Adobe technologies—Microsoft's IE + Silverlight wouldn't stand a chance either. Come on, Gates, haha.