CFV: New Project: OpenJFX
Iris Clark
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 [1], 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
- Media
- WebView
- Prism (hardware accelerated graphics, including openGL and D3D and
java2D implementations)
- 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 open.
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:
Alexander Matveev
Alexey Menkov
Alexey Utkin
Amy Fowler
Anthony Petrov
Anton Tarasov
Artem Ananiev
Brent Christian
Brian Burkhalter
Chien Yang
David DeHaven
David Grieve
David Hill
Dmitry Cherepanov
Eva Krejcirova
Gerard Ziemski
Greg Brown
Igor Karpov
James Graham
Jan Valenta
Jasper Potts
Jennifer Godinez
Joe Andresen
Jonathan Giles
Kevin Rushforth
Kinsley Wong
Kirill Kirichenko
Kirill Prazdnikov
Leif Samuelsson
Leonid Popov
Lubomir Nerad
Martin Sladecek
Martin Soch
Michael Heinrichs
Mick Fleming
Mong Hang Vo
Morris Meyer
Oleg Mazurov
Oleg Sukhodolsky
Paru Somashekar
Pavel Porvatov
Pavel Safrata
Per Bothner
Peter Zhelezniakov
Phillip Race
Radko Najman
Ragini Prasad
Richard Bair
Sergey Malenkov
Steve Northover
Thor Johannesson
Tomas Brandalik
Vasiliy Baranov
Yao Wang
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 [2].
Only current OpenJDK Members [3] are eligible to vote on this motion.
For Lazy Consensus voting instructions, see [4].
Iris Clark
[1] http://mail.openjdk.java.net/pipermail/discuss/2011-October/002096.html
[2] http://timeanddate.com/worldclock/fixedtime.html?msg=OpenJFX+Project+Votes+Due&iso=20111116T0800&sort=1
[3] http://openjdk.java.net/census/#members
[4] http://openjdk.java.net/projects/#new-project-vote
More information about the announce
mailing list