osdir.com
mailing list archive

Subject: AL2 vs BSD and AL2 vs LGPL - msg#00043

List: java.vm.sablevm.devel

Date: Prev Next Index Thread: Prev Next Index
Hi David,

I'll try (this is hard for me, when it comes to licenses) to reply in a
few sentences.

AL2 vs BSD : Both are very permissive. Mostly, you can do whatever you
want with the code, even license it under a different license, and
distribute it in binary form only, as long as you also provide the
copyright and license notices. Both of these licenses are compatible to
many other free and open source software licenses.

There are a few notable differences, though:
- The BSD text is quite imprecise, e.g. "... in the documentation
and/or other materials..." : What if there is no documentation nor
other materials? Are you then relieved of the obligations of the
BSD license?
- The BSD license is only a Copyright license. The AL2 license
explicitly covers 3 aspects of intellectual property, namely:
copyright, patents, and trade marks.
- The BSD is GPL compatible. The AL2 was designed to be GPL compatible,
but the FSF thinks that it is not. The FSF is working on the GPL 3.0
which should be AL2 compatible. See:
http://www.apache.org/licenses/GPL-compatibility.html
http://gplv3.fsf.org/

AL2 vs LGPL : Mainly, LGPL is a "weak copyleft" license. Mainly, you
can link the LGPL code with other code and distribute binaries, as long
as you also redistribute the source code of the LGPL part. The AL2 has
no source code redistribution requirement; it is much more "permissive".
Many people (including some at the FSF!) think that the LGPL is
impractical for embedded systems.


I like the fact that the AL2 covers various aspects of intellectual
property (IP) in a clear and concise vocabulary. You'll find a
definition of IP at:
http://strategis.gc.ca/sc_mrksv/cipo/welcome/welcom-e.html


Hoping this was short enough. Couldn't make it shorter. :-)

Etienne

David Bélanger wrote:
> Could someone summarize the differences between:
> AL2 vs BSD or AL2 vs LGPL
> in a few sentences.

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

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
SableVM-devel mailing list
SableVM-devel@xxxxxxxxxxx
http://sablevm.org/lists/control/listinfo/sablevm-devel
Was this page helpful?
Yes No
Thread at a glance:

Previous Message by Date: click to view message preview

Re: Contributing The SableVM Virtual Machine To The Harmony Project

I agree to the relicensing of my code in SableVM, including SableJIT, to the Apache Licence 2.0. David On Mon, Mar 20, 2006 at 09:12:07PM -0500, 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 > > -- > Etienne M. Gagnon, Ph.D. http://www.info2.uqam.ca/~egagnon/ > SableVM: http://www.sablevm.org/ > SableCC: http://www.sablecc.org/ > _______________________________________________ > SableVM-devel mailing list > SableVM-devel@xxxxxxxxxxx > http://sablevm.org/lists/control/listinfo/sablevm-devel -- --- David Bélanger Web page: http://www.cs.mcgill.ca/~dbelan2/ Public key: http://www.cs.mcgill.ca/~dbelan2/public_key.txt

Next Message by Date: click to view message preview

New License Update (Final)

Hi all, I am glad to report that, with David's recent permission, I have finally receive the permission of 26 authors (including myself) to relicense SableVM under the Apache License 2.0. This does includes all copyright holders of code in the SableVM development trunk, and all active developers. :-) Thanks to all! Etienne -- Etienne M. Gagnon, Ph.D. http://www.info2.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ signature.asc Description: OpenPGP digital signature _______________________________________________ SableVM-devel mailing list SableVM-devel@xxxxxxxxxxx http://sablevm.org/lists/control/listinfo/sablevm-devel

Previous Message by Thread: click to view message preview

Re: Contributing The SableVM Virtual Machine To The Harmony Project

Hi all, Could someone summarize the differences between: AL2 vs BSD or AL2 vs LGPL in a few sentences. Thanks, David On Mon, Mar 20, 2006 at 09:12:07PM -0500, 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 > > -- > Etienne M. Gagnon, Ph.D. http://www.info2.uqam.ca/~egagnon/ > SableVM: http://www.sablevm.org/ > SableCC: http://www.sablecc.org/ > _______________________________________________ > SableVM-devel mailing list > SableVM-devel@xxxxxxxxxxx > http://sablevm.org/lists/control/listinfo/sablevm-devel -- --- David Bélanger Web page: http://www.cs.mcgill.ca/~dbelan2/ Public key: http://www.cs.mcgill.ca/~dbelan2/public_key.txt

Next Message by Thread: click to view message preview

Re: Contributing The SableVM Virtual Machine To The Harmony Project

I agree to the relicensing of my code in SableVM, including SableJIT, to the Apache Licence 2.0. David On Mon, Mar 20, 2006 at 09:12:07PM -0500, 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 > > -- > Etienne M. Gagnon, Ph.D. http://www.info2.uqam.ca/~egagnon/ > SableVM: http://www.sablevm.org/ > SableCC: http://www.sablecc.org/ > _______________________________________________ > SableVM-devel mailing list > SableVM-devel@xxxxxxxxxxx > http://sablevm.org/lists/control/listinfo/sablevm-devel -- --- David Bélanger Web page: http://www.cs.mcgill.ca/~dbelan2/ Public key: http://www.cs.mcgill.ca/~dbelan2/public_key.txt
Loading Comments...
Home | News | Patents | Sitemap | FAQ | advertise

Advertising by