Newsletter sign-up
View all newsletters

Sign up for our technology specific newsletters.

Enterprise Java
Email Address:
JavaWorld Daily Brew

JavaFX: Open source or not?


 

Will JavaFX, Sun's new rich Internet applications platform, be open source? That's certainly the impression that many took away from JavaOne. On his blog, JavaFX booster Julian Exenberger says, "If Sun makes good on it's promises, JavaFX will be the only fully open source RIA with a fully open source runtime. It will even have open source development tools."

But Simon Brocklehurst took a closer look at those promises and catches this verbage from the JavaFX FAQ on Sun's site:

"JavaFX technology is very early in its development. The JavaFX Script language, currently being developed with the community's help (see OpenJFX project), will have a grammar and syntax that are open source. Some parts of the language are already open source. The JavaFX compiler, runtime engine, player, and tools currently under development are not expected to be open source. You can participate in the OpenJFX Compiler Project, which focuses on creating a JavaFX compiler to translate JavaFX scripts into JVM class files (bytecode). This compiler will leverage and extend the JDK's javac compiler capabilities."

All modern software is made up of innumerable modules and components, so the debate as to how many of those need to be open source for the entire package to be considered open source is probably philosophical at this point. Still, it seems that Sun's New New Thing could be at the center of yet another tedious open source battle.

I hope they leave it open

I hope they leave it open source.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <p> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br /> <br> <strike>
  • Lines and paragraphs break automatically.
  • Use <!--pagebreak--> to create page breaks.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

CAPTCHA
Just checking to see if you're an actual person rather than a spammer. Sorry for the inconvenience.