Welcome!

Java Authors: Maureen O'Gara, Liz McMillan, Walter H. Pinson, III, Yakov Werde, Tony Bishop

Related Topics: Adobe Flex, Java, ColdFusion, Open Source, AJAX & REA

Adobe Flex: Article

Adobe Flex Goes Open Source

What was better by Adobe becomes better by community

Adobe has announced that a large portion of the next version of Flex goes open source under Mozilla Public License (MPL). Here’s the partial list of what becomes open: mxml, compc, and ActionScript compiler, command line debugger FDB, Flex framework and RPC libraries and testing infrastructure.

These are some of the components and tools that will not be open sourced: Flex Builder, Charting components, Flash Player, Apollo.

This is a step toward creating a wider Flex 2 market. The interest to rich Internet technologies grows leaps and bounds, and Adobe Flex is one of the leaders in this league. There is already a decent number of developers who are interested in Flex and Adobe hopes that open sourcing Flex will bring more developers on board.

The source code of the Flex framework was available all the time, but the developers could have improved it by extending these components. But now they will be able to improve the original components as well.  

Another good thing is that the third-party component developers will be able to include Flex compilers into their components. To the best of my knowledge, MPL will allow third parties distribute their own components under any other licenses as long as the original Flex code stays under MPL. The Web tier compiler is a gray area though – it’ll be open sourced for Apache containers and Microsoft IIS. I was not able to get a clear answer if the third-party developers will be able to include Flex Web compiler into components deployed under commercial J2EE servers.  

Adobe will still govern the modifications of the Flex libraries – they’ll set up the repositories for the Flex source code, will set up builds, etc.

I believe that open sourcing Flex will draw attention of some serious developers to the new kid on the block. The Flex team may become substantially larger.

More Stories By Yakov Fain

Yakov Fain is a Managing Director of Farata Systems, consulting, training and product company. He has authored several Java books, dozens of technical articles. SYS-CON Books released his latest co-authored book , Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters in Spring 2007. Sun Microsystems has nominated and awarded Yakov with the title Java Champion. He leads the Princeton Java Users Group. He is an Adobe Certified Flex Instructor. Currently Yakov works on the book for O'Reilly "Enterprise Application Development with Flex". He twits at twitter.com/yfain.

Comments (1) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
Dionysios 04/30/07 08:04:59 PM EDT

This makes Flex more attractive especially since "RIAs favour XML technologies throughout all Web Application Tiers": http://synodinos.wordpress.com/2007/04/23/rias-favour-xml-technologies-t...