DRAFT PROPOSAL: Porting the HotSpot VM to Haiku x86
Clemens Eisserer
linuxhippy at gmail.com
Sun Mar 2 15:02:42 PST 2008
Hi Bryan,
Although I think the Haiku port of OpenJDK would be a perfect fit for
the challenge, I fear that the proposal stage is already over (March
2, 2008 at 11:59 P.M. (PST)).
I've maybe understood something wrong (I had to search quite a bit
arround to get the delta of UTC-1 and PST), maybe you have luck and
its accepted - or I am completly wrong with timezone calculation ...
lg Clemens
2008/3/2, Bryan Varner <bryan at varnernet.com>:
> 1.) Introduction
> The OpenJDK porters group is sponsoring a project to port OpenJDK to
> the Haiku Operating System. Obviously, to achieve our projects goals,
> we must port the HotSpot VM to our platform. As this is a sizeable
> amount of work for any team, we are proposing this project to help
> provide additional incentive to our team members, and bolster the
> fervor of development.
>
> The goals of this project are to port the HotSpot Client and Server
> Virtual Machines to Haiku for the x86 processor architecture.
>
> This project proposal meets the following criterion for project types
> as outlined by Offical Rules of the OpenJDK Community Innovators'
> Challenge in section 3.F.
> 1.) Develops and implements ... that extend the applicability
> or use of the JavaSE platform into new markets...
>
> 3.) Ports the OpenJDK code base to a new and interesting OS
> and/or hardware architecture.
>
> 2.) Deliverables
> This project will be considered complete with delivery of
> a) A working build system that others outside of the porting
> effort can easily duplicate. Artifacts may be generated
> from directly within Haiku OS using a native tool-chain, or
> cross-compiled from a host OS.
> b) All source modifications published to the OpenJDK
> Haiku Port project.
> c) Resulting artifacts including both client and server
> versions of the HotSpot VM. JIT will be enabled, and
> execution of the 'java -version' command will result in
> expected (no exceptions, no errors) behavior.
>
> 3.) Milestones
> To acheive these goals, the following basic porting tasks will need to
> be accomplished.
> a) Creating a sane build environment suitable for compiling
> OpenJDK for Haiku x86.
> b) Builiding out the initial project structure.
> c) Creation of Haiku specific code.
> d) Native implementations for many core JavaSE classes.
> e) Initialization of the "Universe".
>
> 3.) Dependencies on Sun
> There are no dependencies on Sun regarding the porting of OpenJDK to
> the Haiku OS.
>
>
> 4.) Relevance to the Community
> Haiku is an emerging, moderm Operating System targeted specifically
> for desktop computing. It's unique approach to system design, which
> impacts application scalability, threading performance, and it's tight
> focus on desktop computing gives it a promising future in a world that
> is increasingly using SMP to acheive better performance.
>
> Having OpenJDK and more specifically the HotSpot VM ported to Haiku
> will provide an attractive alternative environment for Java developers
> to work in and target, as well as place OpenJDK one step closer to
> acheiving the goal of platform ubiquity.
>
More information about the challenge-discuss
mailing list