I am currently planning to develop a Java desktop application that I might want to distribute in the future. Regarding the user interface technology, I thought about JavaFX, since Swing will not develop further, and JavaFX seems to have good features.
I know that JavaFX will still take some time to be available on other platforms, but I assume that when it is available on Linux by the end of 2012, everything should be fine.
Since I want the requirements for my application to be as low as possible, and the installation to be as smooth as possible, I would like to redistribute the JavaFX runtime with the application. The only requirement to run the application must be an existing JRE.
However, I'm a little confused about whether I am allowed to redistribute the JavaFX runtime or not.
Oracle says:
Distribution of JavaFX Runtime is prohibited under the terms of the License Agreement.
While JavaFX.com offers:
There are several deployment options available for application developers who want to make installing JavaFX Runtime as possible as possible for end users:
- Redistribute JavaFX runtime tightly integrated with your Java application.
Does anyone know that this is true or maybe what are the differences (when I am allowed to redistribute the runtime when not)?
source
share