On 2009-02-08 at 10:43:01 -0500, "Richard W.M. Jones"
I've read the FAQ
but I'm unclear what it means if a license is *IN*compatible with the
As an example, suppose I have a program which is GPLv2+, and it
requires a library which is (for example) APSL2.0. Is the linking
permitted? Can I distribute the result as a binary (with an offer of
source) or do end-users have to link it themselves? Is there a
difference between dynamic and static linking?
The FSF's interpretation is that linking (either dynamic or static)
requires license compatibility.
Quoting from their FAQ:
If a library is released under the GPL (not the LGPL), does that mean
that any program which uses it has to be under the GPL or a
Yes, because the program as it is actually run includes the library.
They do not make a distinction between dynamic and static linking.
Now, this may not always be accurate, there is no case law either way,
but in general, it is better to assume the worst than hope for the best
in such situations.
If you're the copyright holder for the GPLv2+ code base, you can add an
exception, as described here:
You probably want to have someone look over any exception text that you add.
Hope that helps,