logo       

Re: Contributing The SableVM Virtual Machine To The Harmony Project: msg#00039

java.vm.sablevm.devel

Subject: Re: Contributing The SableVM Virtual Machine To The Harmony Project

Hi,
This is a great move.

I would like to underline an additional important project being added to the Apache project: Oscar OSGI.

Oscar OSGi already runs on the 770. OSGi has become a JCP.

Knopflerfish refused Apache's offer for an obvious reason: we target embedded.

So, will SableVM care about a modularity that will continue to support the recent great refactoring? Will it care to maintain Classpath compatibility?

If so, we at Gatespace Telematics will be more than happy to gradually dedicate more and more resources to various improvements around and in it. I'm thinking mainly of the JIT.

We have 4 compiler engineers on staff. Most of them are lost in the functional languages world of Erlang :-), but we have two guys who know a whole lot about embedded Java.

We hope you share our enthusiam in taking SableVM to the next level. We believe it can make it. SableVM is the most complete free JVM project to date, who would contradict that?

Best Regards,

--
Philippe Laporte
Software

Gatespace Telematics
Första Långgatan 18
41328 Göteborg
Sweden
Phone: +46 702 04 35 11
Fax: +46 31 24 16 50
Email: philippe.laporte@xxxxxxxxxxxxxxxxxxxxxxx




Etienne Gagnon wrote:

Hi all!

I have been in informal discussions, lately, with the Harmony project,
an "incubation" project of the Apache Software Foundation (ASF). If you
have not heard of it, the Harmony project is an effort to create an
independent implementation of J2SE 5 under the Apache License and to
create a community-developed modular runtime architecture. Here is the
project's URL:

http://incubator.apache.org/harmony/index.html

The Harmony project is rapidly gaining visibility, and has been
receiving significant software donations from major industry players and
individuals, the most important being:
- IBM: core Java library classes and VM/library interface
- Intel: security, cryptography, javax.net and unit tests
- Archie Cobbs: JCVM
- Daniel Lydickto: Bootstrap JVM

I think that it would be in the best interest of the SableVM project to
participate to the Harmony project by adding our virtual machine body of
code to the pool of existing Harmony code, so that it could be mixed and
matched with the code of other virtual machines to create something
bigger than all its parts. The Harmony project would provide a leveling
playing filed for various VM developers to start working together,
instead of wasting their efforts on separate individual VM implementations.

Given the high quality of previous donations accepted by the Harmony
project, I think that it would be an honor for our code to be accepted
by their project. But, in order to do so, two things must happen:

a) I must get the permission of all copyright holders to "donate" the
code (more details later about this), and

b) The Harmony project must accept the donation. I will only propose
such a donation officially if I get the permission of copyright
holders to do so.

A few technicalities. The Harmony project does not require "Copyright
Assignment"; it merely asks for the copyright holders to do 2 things:

1- License the code under the Apache License 2.0 (a very permissive
license):
http://www.apache.org/licenses/LICENSE-2.0

2- Execute a Software Grant (which is a license to allow the ASF to do,
more/less, whatever it wants with the code):
http://www.apache.org/licenses/software-grant.txt

So, in simple terms: you would still retain your copyright on the code
you wrote, but you would lose any control on the "donated" copy.

Also, contributing the SableVM code base to Harmony would not mean the
end of the SableVM project, far from that! It would simply lead to the
following development model:

1- The day to day maintenance of the general usage virtual machine
would be happen within the Harmony project.

2- The SableVM code repository would keep a synchronized copy of the
Harmony trunk as a root for developing new features and doing
research, and for development in sandboxes.

Personally, I am quite excited at the opportunities.

So, what do you think?


Regards,

Etienne


------------------------------------------------------------------------

_______________________________________________
SableVM-devel mailing list
SableVM-devel@xxxxxxxxxxx
http://sablevm.org/lists/control/listinfo/sablevm-devel



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise