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

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

|

Nokia: Android? Are you crazy?

Rumors about new Android devices abound, but Nokia squashes this one.

What's Now: Drenched with 'Purple Ra1n,' iPhone users caught eating 'redsn0w'

Plus: Symantec and McAfee go to war, and what's LucasArts building in its top-secret, moon-shaped orbital facility?

Can Linux do BitLocker better than Windows 7?

Betanews kicks off a new series with a look at how the Linux operating system's FDE stacks up against BitLocker, the Windows feature that today commands a $120 premium.

Firefox 3.5: The need for speed

This has been the big payoff week for Mozilla's developers, who worked overtime to squeeze out the last drop of performance from their new JavaScript engine.

'GeoHot' gets a shower, cleans up nice, reveals new iPhone 3G S jailbreak

Either puberty has been very kind to the author of the new 'Purple Ra1n' jailbreak tool, or George Hotz may also have some adequate Photoshop skills.

Symantec goes live with Norton 2010 betas

Norton Internet Security and Norton Antivirus 2010 are now available for testing.

IE8 WSUS update push to begin August 25

After months of availability to users willing to seek it out, Internet Explorer 8 will be rolled into Windows Server...

In New York, online booze loses a Circuit Court decision

Court worried about gangster influence if liquor purchased directly.

Geeks vs. journalists: A tale of two worldviews

Recovery with Angela Gunn Why geeks think most mainstream journalism is flaky, and why the mainstream thinks geeks are trying to kill them. (They're both right.)

Fire in downtown Seattle data center knocks out businesses, online services

Small fire has global impact with payment centers, city services down.

What's Next: Obama gives 'Einstein' the go-ahead, while China gives 'Green Dam' a thumbs-down

Plus: If you put up a Web site and name it after you and you're a federal judge, you might not want a bunch of weird nudity hanging around on it.

Hybrid satellite cell phones aren't far off

The first satellite in Terrestar's hybrid cellular/satellite phone network has been launched.

VirtualDub 1.9.3 Experimental

July 6 - 1:28 PM ET

CDBurnerXP Pro 4.2.4.1420

July 6 - 1:07 PM ET

AbiWord for Windows 2.7.6 Beta

July 6 - 12:46 PM ET

Notepad++ 5.4.4

July 6 - 12:25 PM ET

KeePass Password Safe (v2.x) 2.0.8

July 6 - 12:04 PM ET

ReactOS 0.3.10

July 6 - 11:43 AM ET

Tux Paint for Windows 0.9.21

July 6 - 11:22 AM ET