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

Reply via email to