Re: Contributing The SableVM Virtual Machine To The Harmony Project

Etienne Gagnon <[email protected]> Tue, 21 Mar 2006 01:46:11 -0500
Newsgroups gmane.comp.java.vm.sablevm.devel
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--===============0305251611==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature";
	boundary="------------enig518638BC4614039A7BC43556"

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig518638BC4614039A7BC43556
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hi Chris,

Chris Pickett wrote:
> The FSF website says that the Apache 2.0 license is not compatible with
> the GPL.  If that is the case, maybe it's better either to wait for
> GPLv3, which has a hope of resolving the conflict, or to dual-license
> SableVM under the LGPL-2.1 and ASL-2.0.

You're right!  I've been thinking hard about it, before making the
contribution proposal.  Here are my conclusions, so far.

The GNU Classpath (CP) library has a license which is compatible to the
Apache License 2.0 (AL2).  So, I see no big "immediate" problem in the
GPL incompatibility of the AL2.  SableVM could still link with GNU CP.

Now, if we were to license SableVM under a GPL+AL2 compatible license,
such as the BSD license, the Harmony project could integrate our code
into their repository.  Yet, any improvement made by the Harmony project
to SableVM would be licensed under the AL2.  We couldn't import back
such improvement without relicensing SableVM under the AL2.  So, there's
no big gain from choosing a BSD license.  On the other hand, I think
that there would be benefits for SableVM to be contributed to Harmony,
as we could share our efforts with other Harmony VM contributors to
merge our VMs (I think that JCVM and SableVM are close enough to
consider such a thing), instead of working on distinct VM projects.

As you say, the FSF is working hard to increasing the compatibility of
the GPL to other free software licenses.  So, I see no problem letting
the FSF solve the problem, and meanwhile, write VM code.

Chris, thanks for your feedback!

Etienne

-- 
Etienne M. Gagnon, Ph.D.            http://www.info2.uqam.ca/~egagnon/
SableVM:                                       http://www.sablevm.org/
SableCC:                                       http://www.sablecc.org/

--------------enig518638BC4614039A7BC43556
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEH6EzjyrJi4rH84gRAkdHAJ0SpZ6M1GKTMl+MCnsc1Q2Om7BdiACeKA/8
Ad5QCgGQ03x89NEOU9NoYIg=
=Lghu
-----END PGP SIGNATURE-----

--------------enig518638BC4614039A7BC43556--


--===============0305251611==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
SableVM-devel mailing list
[email protected]
http://sablevm.org/lists/control/listinfo/sablevm-devel

--===============0305251611==--