With all due respect to community, it makes me skeptic about what actually Adobe is donating to Apache, and what/where Apache community is heading with it. Correct me if I am wrong:
Adobe will be donating the Flex SDK, and not the AVM/playerglobals etc. So Adobe will continue to own the legacy on Flash and it's heart - ActionScript/AVM. I am just thinking past sometime around the period of Flex3, if this same incubation could have done that time, is there a single member in the community could even think of developing Flex4 SDK with spark containers? I believe NO. Spark components are real great and cool than what Halo provided. So now we are restricted to the SDK alone, and has to wait and see Adobe releases for AVM/Flash Player etc. If they will come up with some releases, Apache community is going to consume that and then only next phase of SDK could be think of. Then how is it an opensource project. The community is just here to develop some more components on top of the SDK components - that's it? I guess that is what people around are already doing it since Flex framework has evolved. Flex Builder is a great tool, that Adobe is not going to donate anyways. I understand that is the only business it is getting through Flex, so that is fine. But why no AVM and other legacy without which community is real lame with having a restricted scope, in which they are to just maintain the Flex evolution? That means Adobe just wants to get rid of Flex SDK development, but still holding the legacy! I know Adobe also provided their SDK team's support to Apache, and promises to continue support to its Flex customer. But what I see is that scope available for the community seems to be very restricted, where there is a huge dependency on its original legacy holder i.e. Adobe itself. You see Alex telling here<http://markmail.org/search/?q=Flex%20modularity%20through%20composition%20and%20interfaces#query:Flex%20modularity%20through%20composition%20and%20interfaces+page:1+mid:c274z4qt3e74ri3b+state:results>, that a blank interface in AVM consumes around 1K and loads extra 250 bytes to an SWF! What are the ways we can reduce it? Its absolutely - No Way around, until Adobe itself comes up with some changes to AVM. So at all and all, we could think of nothing great with Apache Flex, just a support maintenance and support system for Flex. Ok we have jira <https://issues.apache.org/jira/browse/FLEX>now hosted with Apache for Flex, we will continue logging SDKs bug which were initially done on Adobe's site <http://bugs.adobe.com/flex/>. And YES, Adobe will make some charity(if at all possible) sometime by fixing some of the bugs logged there via their SDK team. I am saying that becoz Adobe already was lazy fixing bugs logged under their banner <http://bugs.adobe.com/flex/>. It reminds me of Steve Jobs criticizing Adobe which created havoc over Flash/Flex community. I believe this Apache Flex could only be opensource when community is free to develop the SDK, own the legacy without any limitations. With this incubation, I was feeling a fresh air of Flex being opensourced and other major vendors Apple/Google/MicroSoft will adopt it as a standard, but this is not going to happen anymore, when its creator itself is taking its hand back on this. I am a great supporter of Flex, and want Apache Flex to live long! -- Thanks, Amit Goel.