Wireshark-dev: Re: [Wireshark-dev] [Wireshark-commits] rev 41728: /trunk/ /trunk/: configure.in
On Wed, Mar 21, 2012 at 10:52:04PM +0000, gerald@xxxxxxxxxxxxx wrote:
> http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=41728
>
> User: gerald
> Date: 2012/03/21 03:52 PM
>
> Log:
> Don't use GNUTLS 3.0, at least until we determine the impact of their
> license change.
The answer to this simple licensing question:
Short answer:
Yes, we can, but I will require us to *Distribute* the *binary* under GPLv3+
instead of GPLv2+ on some platforms.
Longer answer:
LGPv3+ *code* can only be mixed with GPLv3+ code (by using the clause in the
license that allows the use of its code under GPLv3+ as well). As Wireshark
is GPLv2+, it is also GPLv3+ and thus when compiled against LGPLv3+ libraries,
the binaries lose the GPLv2 part in order to make it compatible.
*Linking* GPLv2 (without the +) programs against an LGPLv3+ library *may*
be OK under GPLv2+, as long as the library in question is a "system" library.
And whether a specific library is a system library or not depends - well -
on the system. On most Linux *distros* it will count as a system library,
on Windows probably not, I don't know about Android or OS-X. So if it is not
counted as a system library, you have to use the *code* stuff above.
Now that was simple.
Ciao
Jörg
PS: Do you like oxymorons?
--
Joerg Mayer <jmayer@xxxxxxxxx>
We are stuck with technology when what we really want is just stuff that
works. Some say that should read Microsoft instead of technology.