On Wed, Jul 14, 2004 at 04:09:11PM -0600, Jamin W. Collins wrote: > Jabberd2 is indeed licensed under the GPLv2, but the concern I have is > over the various linkings of the package. The packages depended on by > the various versions of the Jabberd2 builds are: > > libc6 > libidn11 > libmysqlclient12 > libpam0g > libpq3 > libssl0.9.7 > zlib1g > libldap2 > libdb4.2 > > The licenses are as follows (as far as I know): > > Sleepycat License?: > - libdb4.2
I'm pretty sure it is the sleepycat licence, which has been discussed here recently (in the context of cryptlib, apparently). Having a quick look at it, I can't see anything gratuitously GPL-incompatible, so that's OK. > BSD: > x libpq3 > x zlib1g BSD(-like) licences are compatible with basically anything. Both of those licences look OK. > GPLv2: > * dpatch > * debhelper Good to be cautious, but the purpose of these programs is to do things to help create debian packages. As such, the resultant packages have no dependence on these programs, to them, the packages are mere data. No linking problem whatsoever. > - libmysqlclient12 This one is a bit of a problem. As I understand it, the licencing was changed to pure-GPL in version 12 of the library, but to get around all the usual hoo-hah with linking exceptions, MySQL have been working on a blanket linking exception for anything licenced under a "free" licence. There have been a few goes around with that. Basically, you'll probably be OK (especially since MySQL have specifically mentioned the OpenSSL linking exception in discussions), but you might want to hunt up the various discussions here in the past for details. > GPLv2 & BSD: > - libpam0g OK. > OpenLDAP Public License: > - libldap2 A whole raft of licences. It's unclear which of them apply to libldap2 in particular, but a quick flit through shows most of them to be BSD-like or LGPL. > LGPL: > - libidn11 > - libc6 All good. > OpenSSL & SSLeay: > - libssl0.9.7 The only incompatible-to-OpenSSL works in there that I can see are libmysqlclient12, covered by the MySQL linking exception, and jabberd2 itself, which, if it is appropriately excepted, should be fine. - Matt