DRAFT PROPOSAL: Porting the HotSpot VM to Haiku x86
Stephen Colebourne
scolebourne at joda.org
Sun Mar 2 15:17:39 PST 2008
No, there is still 8 hours to go
http://www.timeanddate.com/worldclock/city.html?n=224
Stephen
Clemens Eisserer wrote:
> 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