Sean Corfield said the following on 11/30/2010 01:23 AM:
It is worth pointing out that whilst GPL is the "purest" open source
license, it is also the one that causes commercial companies the most
grief - they prefer more "permissive" licenses like Apache.
We discussed a long time about Apache versus GPL in regards to Mach-II.
The classpath exception we include literally gives the ability to bundle
with any commercial project as it stops the GPL license seeping into
your commercial code base. The only hard part is keeping the list up to
date on where delineation begins. In the of Mach-II, it is pretty easy
as we have documented "public" CFCs you extend or API calls you can
make. You don't have to modify MachII.framework.Listener to create your
own listener that is unique to your application. It all depends on the
software, but I foresee the classpath exception becoming for prevalent
in the case of applications where you have documented places you extend
from the core. However, OpenBD doesn't have "extension" points so a
classpath exception wouldn't work at all.
We've had only one gripe about Mach-II switching from Apache to GPL V3
with classpath exception. Thanks in advance for letting me keep the
exact details brief as I describe what happened. This "complaint" was
from a company (unknown to us) that had taken our code base, modified
it, add their own extensions and sold it as a commercial product (again,
unknown to us). Suffice it to say we were a little shocked considering
their licensing question was the first time we had heard of this company
and no contributions had ever been given back to the framework.
Best,
.Peter
--
Open BlueDragon Public Mailing List
http://www.openbluedragon.org/ http://twitter.com/OpenBlueDragon
official manual: http://www.openbluedragon.org/manual/
Ready2Run CFML http://www.openbluedragon.org/openbdjam/
mailing list - http://groups.google.com/group/openbd?hl=en