Open sourcing JDK 9 ARM ports
Bob Vandette
bob.vandette at oracle.com
Tue Aug 23 14:00:18 UTC 2016
As the Java SE Mobile and Embedded Lead at Oracle, I'm pleased
to be able to let you know about Oracle's plans to open source
its Linux ARM 32 and 64 bit ports of Oracle Java SE for JDK 9
in the OpenJDK Community.
Before we go ahead, I'd like to provide some details to the
contributors of the Aarch32 Port Project, and start discussing
the best path forward for contributing our code.
What Oracle plans to open source:
---------------------------------
Oracle plans to open source a JDK 9 Port capable of being
run on popular 32 and 64 bit ARM processors.
This implementation provides Client, Server and Minimal Hotspot
VMs hosted within a single hotspot/src/cpu/arm source tree.
In addition, our implementation provides the ability to build
Linux ARM interpreter runtimes statically for platforms that
do not support dynamic code generation.
How we plan to contribute the code:
-----------------------------------
Our ultimate goal is to integrate our JDK 9 port into the mainline
repositories in a JDK 9 update release.
So there are a few different options for contributing this code.
We could either try to create a new OpenJDK Project for this port
or we could try to contribute this code to an existing Project.
In the latter case, the obvious choices would be the Aarch32, Aarch64
or the Mobile Project. Among them, the Aarch32 Project would be our
first choice. So I'd like to know how the Aarch32 Project Contributors
feel about this proposal.
Challenges:
-----------
There are a few potential challenges ahead if you all agree that it's
a good idea to contribute our implementation to the Aarch32 project.
1. Our code provides both a 32-bit and a 64-bit implementation.
2. Currently there are no Oracle Commiters/Reviewers in this Project.
3. Our development is focused solely on JDK 9 rather than JDK 8.
I look forward to your feedback on how to best move ahead.
Thanks,
Bob Vandette
Java SE Mobile and Embedded Lead
More information about the aarch32-port-dev
mailing list