What is the process ?

Kevin Rushforth kevin.rushforth at oracle.com
Tue Dec 20 15:57:02 UTC 2016

Hi Rony,

See the "How to contribute" page [1] on the OpenJDK site. The first step 
is to sign the Oracle Contribute Agreement (OCA) [2]. All code that you 
contribute must be your own work and free of IP encumbrances. It becomes 
joint property of Oracle, with you retaining your copyright. Code that 
is eventually checked into the OpenJFX project is done so under the GPL 
v2 license with the "Classpath" exception [3]. Oracle may also choose to 
license it under other terms (e.g., when producing the Oracle JDK).

To contribute a bug fix, you would indicate your interest in 
contributing a patch to a bug, and then work with a Committer in the 
Project to sponsor your fix.

The process for getting an enhancement in is a bit more involved, and 
requires additional approval since we want to carefully control the API. 
You can start by filing an RFE at bugs.java.com [4]. You should also 
become familiar with the Java Enhancement Proposal (JEP) [5][6] process, 
since any significant new features require a JEP. We require 
comprehensive tests as part of any new feature. It is strongly 
recommended to discuss your idea on this list first to get some feedback 
as to whether it is a feature / API we would consider accepting before 
you go off and spend much time prototyping your ideas.

Let me know if there are any questions on any of this.

-- Kevin

[1] http://openjdk.java.net/contribute/
[2] http://www.oracle.com/technetwork/community/oca-486395.html
[3] http://hg.openjdk.java.net/openjfx/9-dev/rt/file/tip/LICENSE
[4] http://bugs.java.com/
[5] http://openjdk.java.net/jeps/1
[6] http://openjdk.java.net/jeps/2

Rony G. Flatscher wrote:
> Hi there,
> what is the proper process, if one wishes to contribute. Is there some web site describing it? Where
> to get the official source from? What kind of license has one to use for patches (AL ;) , GPL, LGPL,
> etc.)? How about (and where) creating issues for RFEs, how to decide whether an RFE is acceptable?
> How and where to submit patches?
> The intent/aim/motivation for possible contributions would be initially JavaFX RFEs that are
> javax.script related.
> ---rony

More information about the openjfx-dev mailing list