zoombapup wrote:
Can anyone point me to the final version of the GPL that is being proposed so I can pick over it? I mean I've found various versions and none of them have mentioned explicitly any exceptions as being part of the license.
You've read the GPL, so just tack on either of the exceptions that swift posted on the end and there you go.
The problem clause: "
You must license the entire work, as a whole, under this License..." is rendered safe by the exception "
if you compile this file and link it with other files to produce an executable, this file does not by itself cause the resulting executable to be covered by the GPL".
zoombapup wrote:
Ok, so EVERY peice of commercial software is licensed under the GPL? Where is the proof of this exactly?
Every bit of C++ compiled on GCC-based compilers links to GCC's standard library, which is GPL. However, they add the exception posted earlier, which says that linking with their library doesn't force you to also use GPL.
So in other words, all C++ exe's built on that family of compilers
would be GPL'ed if not for the exception.
zoombapup wrote:
I havent read the EULA for DX no. Neither have I for opengl. But thats mainly because I find it so inconceivable that somehow microsoft are going to be able to encumber my commercial software after the precedent set by 10,000 other peices of software using directX and the like that it becomes a negligable problem for me.
By the same token, shouldn't it be inconceivable that the GPL + std-lib-exception is going to be able to encumber your commercial software after the precedent set by 10,000 other peices of software using the GCC-standard-library?
Also, for some perspective - the DX license agreement does in fact place legal restrictions on it's redistribution.
zoombapup wrote:
Your other point about DX/OGL not having source is a good one, although the level of testing and support for DX in particular means I'm far less likely to be worried about it. Apples and oranges there though. I'm not entirely sure what you're trying to get at. I'm asking that the license be clear and free from potential encumberances ...
If Horde was packaged up without source code, it would be easier to license it - I was seriously asking if you would prefer to only be allowed to link against a provided binary, instead of being allowed to compile your own. If so, a simpler license could be used.
The problem is that Horde wants back-contribution to be mandatory - a simple open source license doesn't work for that. Something like GPL or LGPL is required.
A simple closed-source license does work however, because it simply eliminates all cases of non-contribution!
Thus, if you want to use the library without complex licensing, and don't want to contribute to it, a simple closed-source license would be suitable for you.
The open-source packages could be licensed under some form of (L)GPL to enforce back-contribution, but binary-only releases could be licensed under something simple - possibly even a Creative Commons license.
Alternatively, we can just look for a suitable exception to (L)GPL and stop just irrationally hating it because it's written by someone with a philosophy we don't agree with.