YOUR FEEDBACK
Two great PDF creators
Michael Jahn wrote: related to the snapscan - are their an samples of the ...


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
MXDJ TOP LINKS YOU MUST CLICK ON !


Adobe Open Sourcing Flex a Sign of Desperation?
Blankenhorn from ZDNet says this is a sign of desperation from Adobe...Is that so?

Digg This!

(April 26, 2007) - Adobe sent out a press release this morning titled "Adobe to Open Source Flex". Is that so? Dana Blankenhorn from ZDNet says this is A sign of desperation from Adobe...Is that so?

After reading the press release a few times, the title "to Open Source Flex" seems to be misleading a little bit. Adobe is NOT open sourcing Flex. Adobe is only open sourcing a part of Flex, only the part that will help Flex adoption without giving away revenue source(side note: nothing wrong with this, but just thought it would be helpful to have it clarified). More in detail:

The part of Flex that is open sourced (this is what was called as "Flex SDK" as part of Flex on Adobe's website):

  1. Java source code for the ActionScript and MXML compilers
  2. the ActionScript command line debugger
  3. the ActionScript libraries that make up the client side Flex components

The part of Flex that is not open source:

  1. Some unspecified portions of the current free Flex 2 SDK (free but binary only)
  2. Flex Data Services (commercial)
  3. Flex Charting (commercial)
  4. Adobe Flex Builder (development environment)

Further,  offerings that are closely related to Flex but not part of Flex - none is open source:

  1. The Flash player (free but binary only)
  2. Apollo (free but binary only)

Ed Burnette  has a fairly good assessment of this annoucement at ZDNet (Adobe keeps Flash, Flex close to the vest) that offers additional infomation:

  • Open sourcing is not now. The actual open source will start with the "Moxie" version (Flex 3), due out later in 2007.
  • The open source license is Mozilla Public License (MPL), which is gives rights to source code and free distribution, however, any modification must be make available on MPL as well (so it is much more restrictive than Apache license).
  • Importantly, In addition to MPL, the Flex SDK will continue to be available under a commercial license. Adobe will retain control of the schedule, roadmap, and all infrastructures to support the Flex project. Initially all committers will be Adobe employees. Anyone wishing to submit contributions will need to sign an agreement (and probably assign copyright to Adobe).

Here are some of my thoughts:

  • This planned open source Flex SDK roughly matches  the functionality of Apache XAP (technically very different), but in  a more much restrictive license, a closed open source model and on an Adobe owned and controlled platform (Flash):

     Apache XAPFlex SDK
    Open source license and managementApache V2 license. XAP is an Apache project (under incubation). MPL, most likely managed and controlled by Adobe
    Runtime platformAjaxFlash
    TechnologyDeclarative Ajax (write code using XML, XAP engine interprets XML directly on the client side. XAP requires no server side compilation that makes it much better for integrating JSP/Servlet/ASP/Ruby.)Declarative Flash (write code using MXML, then use compiler to compile MXML to SWF in order to run in Flash)


    This planned open source Flex SDK also roughly matches the functionality of Laszlo (and technically very similar as well). It almost felt like that Adobe has been following the footsteps of Laszlo. Laszlo started Flash RIA initially, then Macromedia released something very similar called  "Flex" which forced Laszlo to open source its RIA platform. Now Adobe followed Laszlo again to open source Flex SDK, what does this mean to Laszlo? Of course, Laszlo has recently switched to support Ajax that the openness of Ajax gives Laszlo an edge that Adobe Flex doesn't have;
  • On the comment of "closed open source model", what I meant is that Adobe will probably try to manage and control the open source project and open source community associated with it. I hope Adobe will not go for a "closed open source model", instead, go for a true open source model like what Nexaweb did with Apache XAP. Will Adobe open source Flex SDK at Apache Software Foundation, a true open source community, instead of trying to manipulate the community by saying "open source" while retains corporate control?
  • The business model of Adobe Flex seems to be unchanged. Flex SDK has been free already so there is no revenue attached it. Adobe will continue to

    1. charge money for tooling(Flex Builder), key UI functionality(Flex Charting)

    2. charge money for enterprise data/service integration (Flex Data Service). My knowledge heard from the marketplace is that Flex Data Service has not done well so far in the market, and Adobe has quite a long way to go here.

So, my overall conclusion is that “Open sourcing Flex” is more a marketing play aimed at gaining buzz/attention, converting more developers and hopefully drives adoption of Flash/MXML over the long turn, and may well be largely in response to Microsoft's Silverlight (Dana Gardner and I chatted about this just a few days ago and thought Adobe may utillize some open source ploy to fight back against Microsoft).

A few interesting comments from the community about why Adobe made this annoucement (not that I entirely agree with these comments, just thought they are interesting): 

  • Bob Buffone said his blog post Where is Duke? is the reason that Adobe made this annoucement;
  • asphaltjesus (978804) commented on Slashdot about Adobe's Flex annoucement:

    Right now their new product is not taking off fast enough and they are trying to head Microsoft off. They've got a more profitable product in Flash and it's their product as opposed to this project they inherited from Macromedia.

    This is the last step before they abandon it. Which they won't do right away. First some exec that came over from Macromedia and forcing the project through will resign. Then a couple of months later the updates will stop.

    As someone who has witnessed their business people in action at a very high level, the riskiest thing they've done lately is to try a new restaurant for lunch;

What? The riskest thing that Adobe business people have done lately is to try a new restaurant for lunch? That's a little harsh and I thought they deserve a lot more credit...

Another user xxxJonBoyxxx (565205)'s comment on Slashdot received "score 4" being rated as "insightful":

There's a sucker born every minute, isn't there.

What Adobe has done by throwing an "open source" SDK bone is made it appear like they're leaning toward open-source Flash without actually giving away any of the crown jewels. Adobe's move is very much like the gigabyes of "open source" code samples Microsoft makes available in its extensive MSDN library: you can use and modify them for free, but you still need Microsoft's core (and proprietary) software to make them work.

"JD" from Adobe says this post is "a collection of the best arguments that someone with self-interest to criticize is able to marshal" - no no, I have no intention to either criticize or praise anyone (if my intention is to criticize, the post would have looked very differently). It is about what "adobe to open source Flex" means:

1. what is to be open sourced;
2. what is not to be open sourced;
3. How does it compare to other open source projects (XAP, Laszlo, etc);

Most of the above are factual (If it is not factual, I hope someone like JD will correct me instead of assuming that my intention is to criticize).

Finally, Is this a sign of desperation from Adobe? I don't think it is that bad though...
About Coach Wei
Coach Wei is the founder and CTO of Nexaweb (www.nexaweb.com), developers of the leading software platform for building and deploying Web 2.0 and AJAX applications. Previously, Coach played a key role at EMC Corporation in the development of a new generation of storage network management software. Coach has his master's degree from MIT, holds several patents, is the author of several technology publications including JDJ, Web 2.0 Journal, and AJAXWorld Magazine, and is an industry advocate for the proliferation of open standards.

AJAX News wrote: Adobe sent out a press release titled 'Adobe to Open Source Flex'. Is that so? Dana Blankenhorn from ZDNet says this is A sign of desperation from Adobe...Is that so? After reading the press release a few times, the title 'to Open Source Flex' seems to be misleading a little bit. Adobe is NOT open sourcing Flex. Adobe is only open sourcing a part of Flex, only the part that will help Flex adoption without giving away revenue source(side note: nothing wrong with this, but just thought it would be helpful to have it clarified).
read & respond »
AJAX News wrote: Adobe sent out a press release titled 'Adobe to Open Source Flex'. Is that so? Dana Blankenhorn from ZDNet says this is A sign of desperation from Adobe...Is that so? After reading the press release a few times, the title 'to Open Source Flex' seems to be misleading a little bit. Adobe is NOT open sourcing Flex. Adobe is only open sourcing a part of Flex, only the part that will help Flex adoption without giving away revenue source(side note: nothing wrong with this, but just thought it would be helpful to have it clarified).
read & respond »
LATEST FLEX STORIES & POSTS
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown
AJAX World – Personal Branding Checklist
This is a checklist of items you need for an all-encompassing personal branding strategy. Personal branding is the process of marketing and selling yourself as a brand in order to gain success in business. Personal branding is a continual process just as knowing yourself is a continual
Two great PDF creators
I like reading stuff in pdf format. But it's even better if you can easily create pdf files. By easily I mean a button click. Literally.Since I have Adobe Acrobat, my Microsoft Word and PowerPoint just have an extra menu to create it. But it's kinda boring. Let me share with you a cou
A Runtime Integration Approach to Application Development
This pattern is a hybrid of plug-in and event-driven architecture to integrate individual plug-ins together to come up with the Plug-in Integrator Pattern. This pattern leverages the benefits of both these well-known architectures to provide an optimal solution to build an enterprise-r
JavaOne 2008: Sun Talks Up its Late-to-the-Party AIR-Silverlight Rival
At Java One this week Sun has been selling its year -old-but-still-upcoming - and definitely late-to-the-party - Adobe AIR- and Microsoft Silverlight-competitive JavaFX Rich Client environment as a potential revenue-generator capable of putting ads on mobile applications and JavaFX Scri
Facelift Your SOA with Rich Internet Applications
We are entering an era of Rich Internet Applications (RIA) and enhancing the user experience of consumers of the services becomes an important part in designing and implementing SOA. But if you decide to develop rich clients, you'll be facing the dilemma - which way to go - remain with
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE