Adobe to Release Flex to Open Source Mozilla Foundation

By Scott M. Fulton, III | Published April 26, 2007, 11:17 AM

Taking the next step to even the stakes in the emerging platform battle in rich Internet application development, Adobe announced this morning it would be releasing its Flex development environment for Flash applications to the open source community, through the Mozilla Foundation.

The move comes as Google and Microsoft step up their separate efforts to boost enthusiasm around Asynchronous JavaScript (AJAX). While Adobe is not typically known for being a development tools supplier, in some respects, it had nothing to lose by letting go of the reins of Flex, and certainly a lot to gain by building a broader community around Flash.

The Flex SDK was already released for free; what this move is intended to do is help coalesce a development community from outside Adobe around building Flex as a platform.

The basic purpose of Flex is to utilize the scalable vector graphics tools brought forth by Flash, to construct a rich set of controls that can be bound to Web services. So while you might hear a lot about "Flex applications," there are some variables to that: You don't develop stand-alone applications with Flex; and, as it turns out with today's Web development, you don't develop stand-alone applications with any single component anyway.

The background or infrastructural tasks, such as querying or managing databases, are handled by Web services that are constructed using languages such as Java or C#, and are often executed on the server anyway. The Web service gives the Flex application a kind of "socket" in which to place a request and obtain a response.

Unlike AJAX, which makes use of embedded JavaScript code inside an XHTML page to make on-demand changes to on-screen content, Flex code is adapted for use as an XML namespace, which Adobe calls MXML. What a standard programming language might consider as statements - terms that specify a change made to something - MXML places inside an XML tag, as though it were markup code. Arguments placed to that statement are then specified as attributes, which is a unique and perhaps slightly devious way of appropriating another language's grammar for use as one's own. But for developers, the mindset shift is plainly obvious, since every MXML instruction persistently reminds them, especially with explicit references to the mx: namespace identifier.

Think of how the Navajo Code Talkers of World War II embedded references to the enemy as references to Native American allegories, with each sentence they spoke in code. A non-Navajo translator would have to remember to translate the language plus the allegory; but a native Navajo would have no trouble making the connections.

The Mozilla Public License - not the General Public License - will be used to make the source code of the Flex environment and SDK freely available to outside programmers. By choosing the MPL, Adobe explained this morning, the company will still be able to provide both free and commercial versions of the Flex SDK, "allowing both new and existing partners and customers to choose the license terms that best suit their requirements," as Adobe's statement reads.

Beginning this summer, the next version of Flex, code-named "Moxie," will go into beta. Developers will find daily builds and a public bug database on Adobe's Web site, prior to the version's final public release sometime during the second half of this year, according to Adobe.

Comments

View comments by with a score of at least

Great article.
I just marked a ton of spaces in my Boardroom Bulls*** Lingo Bingo game.

Score: 0

|

But will the officially support Linux so that we can compile native Adobe tools on Linux platforms? And so distributors can provide native Adobe tools in the distributions?

Score: 0

|

So does this mean that the new version of Flex will still be usable with the $750 IDE Flex Builder? Or is that suddenly out of date?

Score: 0

|

The Flex Builder can still be used but now other companies can make competing IDEs among other things.

Score: 0

|

'A pivot from war to peace:' The AMD + Intel armistice, in their own words

An extraordinary day in technology history is recognized by two long-time rivals that mutually decided it's futile to fight anyplace else except the marketplace.

PS3, Xbox to soon get Twitter, Facebook integration

Both Microsoft's Xbox 360 and Sony's PlayStation 3 will integrate with Facebook in the near future.

Windows Marketplace for Mobile now available in browser, iTunes' App Store still not

You can now check out what Windows Marketplace for Mobile has to offer without a Windows Phone.

Microsoft damage control after marketer claims Win7 inspired by Mac

Have you ever said anything you wish you could take back? Ever? No? Not even once? Well then, you won't sympathize with a mid-level Microsoft manager today.

Blockbuster's way down, but poised for a comeback

Though it took a serious beating in 2009, Blockbuster CEO Jim Keyes says the company can turn it around.

iTunes Preview deson't go far enough to create Web-based option for store

Apple has rolled out iTunes Preview, a Web interface for browsing iTunes.

PDC 2009 Preview: The move to Office 2010 and Visual Studio 2010

The major focus of Microsoft's conference next week will likely be explaining why two pillars of its software sales strategy deserve to remain where they are.

Dell's first smartphone aids the Android onslaught

Longtime PC leader Dell has finally announced its Android-based smarphone.

After the Intel + AMD armistice: Do we really want a level playing field?

Scott Fulton On Point: One by one, the reasons for us to continue suspending the course toward open and fair competition in IT, are dropping like flies.

FLO TV launches pocketable, smartphone-like TVs

Qualcomm's FLO TV Personal Television made by HTC launches in retail today.

Google acquires Gizmo5, builds IP telephony portfolio

Google Voice today confirmed rumors that it would acquire IP telephony company Gizmo5