Fellow Java Champion, Stephen Chin has created a petition to open source JavaFX technology and the platform. Yours truly has already signed it and commented thereabouts. I have copied my original commentary here.
In the beginning the entire JavaFX platform was entirely available as open source in the community and the whole world could see its nascent power, the brilliant innovation and breadth and width of its ambition; its fresh ideas. The JVM really did need a scene graph, DSL and graphics primitive engine; combined into a whole new package. JavaFX was innovation. Christopher Oliver had this foresight and started F3. One day, Sun Microsystems decided take the development of the JavaFX runtime behind closed doors.
I can understand their reason to do so was entirely down to time-to-market and interrupt-free engineering. I am very much sympathetic to the agile methodology and iterative approaches, which permitted JavaFX to continue internally to Sun with great SDK developers, engineers and architects like Amy Fowler, Jasper Potts, Richard BairM, Brian Goetz, Per Bothner, Jonathan Giles and countless others. Other fellows like Stephen Chin, Jim Weaver outside of Sun Microsystems (now Oracle) still carried the flag and banged the drums to fan the fires as JavaFX was taken behind closed doors.
JavaFX has been fairly successful and the releases up to now have shown steady improvements. And yet I truly want FX to be even more successful than it is today. From my perspective, JavaFX innovation has been reduced as no else other than Oracle engineer can effectively push the boundaries of the platform, because the runtime is not open.
As a fellow Java Champion, I have been grateful to be involved in early press releases and announcements to the community ahead of product launches. However, the dislocation of the industrial economic globally, diversification of the JVM and disruptive technologies has led me to believe that JavaFX must compete better in the Rich Client Technology arena. No one wants to see FX become an also-run or yet another fledging me-too technology. It clearly is not from a technical standpoint. However, FX needs even more developer mindshare and more socio-political-technological-investors than it currently has now.
In the area of industry, which I worked in daily, several top-tier financial services, investment banks, have decided to choose Microsoft Silverlight and as a second choice Adobe Flex solutions. The latter rich client solution stand ahead of JavaFX in terms of business viable and long term investment. Perhaps there is valid reason. Outside of the IT clique, the JavaFX trademark can easily be confused with the abbreviation "FX" as in Foreign Exchange markets. Perhaps, Oracle should rebrand JavaFX to a better trademark name, for example "Oracle FX", "JFX" or even "JVMFX"
Overall, I am very disappointed that JavaFX is just not quite ready for primetime, in 2010, for investment banks and other enterprise institutions. Because Oracle has had such influence on the server-side, especially in Java application servers and, of course, databases, one would have thought that JavaFX stood a fantastic chance to be adopted as well. It is sad that since 2007, when JavaFX was coined and launched, that it still has minimal adoption in the enterprise in comparison to the history of Java Swing (just over a decade ago).
JavaFX is still a fantastic solution to be portable, cross-platform, a technology which runs across mutliple deployment targets: desktop, mobile and other embedded devices and across multiple operating systems. An Open JavaFX will allow innovation to take place outside of Oracle completely and yet I also believe that the repository, the service / provider owner, intellectual property must be paid or monetised as well. I believe that people, individuals, groups and companies will recognise the work of those who innovate. It is possible to monetise JavaFX.
Wednesday 7th July 2010
I know you, Dear Reader, care deeply about Java technology. I believe you care about the future of the JVM running successfully as a leisure and business activity, on the desktop, mobile and other embedded devices. Please take the time to sign Stephen's Petition and comment. Let us truly Reinvigorate Java on the Desktop (again). Thank you. I appreciate it.
Peter Pilgrim. Out.