My apologies for resurecting this thread once again

fkdesign wrote:
I'm not sure if you are aware that the GPL is, in fact, the single most widely used free software license of the bunch (and there are lots)
Regardless, the GPL and its derivatives (apart from classpath) are viewed with extreme suspicion by the game industry, and many publishers won't touch your project with a barge pole if it is 'infected' by the GPL. I also tend to think that Ogre's similar change of license validates our moving away from the GPL.
Quote:
Also I'm quite sure the virality (with regard to linking and in general) of the GPL is pretty well-accepted; I haven't heard of anyone doubting that and being taken seriously.
Does the GPL become viral if I wrap a GPL library with an IPC layer, and communicate with a closed-source application using pipes? What about the same with sockets? How about if I link to an LGPL library using a commercial compiler, thus requiring users to purchase an expensive compiler license if they wish to re-link with a different version of the library? While not all of those appear on the surface to violate the letter of the GPL/LGPL, all three violate the spirit, and these situations are not as uncommon as you might expect (especially the third, in embedded development).
Quote:
* A simple all-permissive license, like the MIT or Modified BSD licenses. I understand that you feel you need to protect your code from, excuse my polemics, evil exploitation; I just don't agree, I included this for completeness.
It is a good option, and would have been my preferred option, but we bow to the founder's wishes in remaining copy-left.
Quote:
* GNU GPL + some linking exception to allow dynamic and static linking. Such an exception is usually known as a/the Classpath Exception.
You will note that we discussed this at some length while selecting a license.
Quote:
For Horde, the distinction between programmes using the library and modifications/extensions to the library - which would be the line that is relevant for this license - is, at least informally, easy to draw: Code using the external interface as defined by those header files may use any license, code that directly interacts with the guts of the engine, meaning extensions, have to be licensed under the GPL.
This is the sticking point - the whole reason to move away from the LGPL was to allow closed-source extensions. Classpath would disallow that, while not allowing any additional freedoms (apart from static linking, and some clarification of rights) over the LGPL.
Quote:
* Dual-licensing under the GPL and some other license, e.g. the EPL. That would make it actually legal to combine Horde3D and any other GPL code into a programme by (implicitly) choosing to license Horde under the GPL option.
As I see it the primary issue here, especially with extensions, is that it splits the community. Developers who desire the EPL can't build upon work done under the GPL, and vice-versa. Horde's active community is small enough as is, without splitting it down the middle.