Amit, I've voiced my concerns around the runtime a few times, both in the incubator mailing lists, and in this mailing list. http://old.nabble.com/-PROPOSAL--Flex-for-Apache-Incubator-to33005429.html#a33012665 http://markmail.org/search/?q=+list%3Aorg.apache.incubator.flex-dev+avm
Roy Fielding said in his presention at the Flex Summit (http://tv.adobe.com/watch/flex-community-summit-december-2011/what-it-means-to-be-an-apache-project-part-2/) that he considers the JVM just as proprietary as the Adobe AVM. Apache didn't have a good experience with Oracle/Sun and the Apache Harmony project, which probably explains his feelings towards the JVM. But I have to disagree. The advantage of the JVM is that you have a large number of companies building JVMs, for both desktops, servers and mobile. But back to Flex and the ASF: It seems that Apache Flex is mainly focused on working on the Apache Flex framework, and does want to leave a discussion around the single-vendor dependence of Apache Flex out. That's a community decision, and the motivation is probably that most people working on the project a) want a future for Flex, b) want to see something positive happening quickly (first Apache Flex release), b) have products depending on Flex, and the current setup of Apache Flex is still much better form them than the situation in late 2011. Roy Fielding said as well, that the "Main benefit of open source is independence of any particular vendor". That doesn't fit in well with Apache Flex, since there's a lot of project dependency on a single vendor - in my eyes. My idea was to define a high-level goal of an alternative runtime for the project, but that's not how Apache projects work: No roadmap, no high-level goals. I'd say that's a limitation of what you can do within an ASF project, since it will be relatively difficult to "plan" a product with this approach, but without this approach there might be roadmaps and plans, but nothing gets done. Read the first paragraph on the page describing the ASF: http://www.apache.org/foundation/ "The Apache Software Foundation provides organizational, legal, and financial support for a broad range of open source software projects. The Foundation provides an established framework for intellectual property and financial contributions that simultaneously limits contributors potential legal exposure. Through a collaborative and meritocratic development process, Apache projects deliver enterprise-grade, freely available software products that attract large communities of users. The pragmatic Apache License makes it easy for all users, commercial and individual, to deploy Apache products." Nothing is being said about open standards, and that the software created through ASF should only support open runtime environments. ASF makes sure that a company cannot influence a project DIRECTLY by having a group of employees control an ASF project, based on what Roy Fielding said. And if the ASF board does not oppose the influence Adobe has on Flex by the dependency on Flash Player and ActionScript (something the community cannot vote on), it's ASF's decision. As a community member, you can either accept the current situation and support Apache Flex, or decide you don't like the setup and not do it. - Raju At the same time I sympathize with all developers wiling to make something happen for Apache Flex, and hope that the vendor dependency Flex has can be resolved at some time in the future.