Re: Contributing The SableVM Virtual Machine To The Harmony Project

Philippe Laporte <[email protected]> Wed, 22 Mar 2006 23:27:26 +0100
Newsgroups gmane.comp.java.vm.sablevm.devel
Message-ID <[email protected]>
Hi,
     This is a great move.

I would like to underline an additional important project being added to=20
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=20
embedded.

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

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

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

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

Best Regards,

--=20
Philippe Laporte
Software

Gatespace Telematics
F=F6rsta L=E5nggatan 18
41328 G=F6teborg
Sweden
Phone: +46 702 04 35 11
Fax:   +46 31 24 16 50
Email: [email protected]




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 implementatio=
ns.
>
>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
>
> =20
>
>------------------------------------------------------------------------
>
>_______________________________________________
>SableVM-devel mailing list
>[email protected]
>http://sablevm.org/lists/control/listinfo/sablevm-devel
> =20
>