CFV: New Project: OpenJFX
iris.clark at oracle.com
Tue Nov 1 17:37:08 PDT 2011
I hereby propose the creation of the OpenJFX Project with Richard Bair as
the Lead and Swing as the sponsoring Group.
As discussed last week , the OpenJFX Project will be the home for the
current and future development of the JavaFX toolkit. (The name has
changed from "JFX" to "OpenJFX" due to trademark concerns.)
Oracle's motivation for open-sourcing JavaFX is to build community and
ecosystem support and adoption of JavaFX by increasing transparency, and
also to get patches and early feedback. The goal of OpenJFX is to build
the next-generation Java client toolkit. We intend open development to
lead to a JSR in the Java SE 9 timeframe and ultimately for OpenJFX to be
included as a proper part of the JDK.
The OpenJFX codebase will be a significant contribution to the corpus of
open-source code. It includes:
- Over 6000+ public API members (methods/constructors/etc.)
- Over 11,500 unit tests
- Core libraries such as observable collections and binding
- Scene graph, effects, graphics
- CSS support for JavaFX
- Prism (hardware accelerated graphics, including openGL and D3D and
- Glass (windowing system, base porting layer, including mac, linux,
and windows implementations)
- UI Controls and Charts
The initial contribution from Oracle will come in stages over some number
of months, starting with the UI Controls code. During the initial period
the OpenJFX source base will necessarily depend on Oracle's public
binaries of JavaFX. Once all the initial code has been published then
OpenJFX will no longer depend on Oracle binaries and will be a fully
buildable open-source library. By that point we expect Oracle's JavaFX
developers to have transitioned to working primarily on OpenJFX out in
The proposed Project Lead, Richard Bair, has been a public member of the
Java community since 2004, first as a contributor to the open-source JDNC
project then as the project lead for SwingLabs. He was a member of the
Swing team and was one of the two engineers responsible for the Nimbus
look and feel. He has been working on JavaFX from the beginning, serving
first as UI Controls lead, then as API lead, and finally as the project
architect. During the entire time he has been a forceful and persistent
voice for the open-sourcing of the JavaFX platform.
The list of proposed committers is large, commensurate with the size of
the initial code contribution. The following Oracle engineers have all
made significant contributions to the code base and are expected to make
ongoing contributions to the OpenJFX Project:
Mong Hang Vo
Reviewers will be nominated by the Lead once formal review procedures are
in place for the project.
Votes are due by 8:00am UTC on Wednesday, 16 November .
Only current OpenJDK Members  are eligible to vote on this motion.
For Lazy Consensus voting instructions, see .
More information about the announce