[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: review of jabberd2 packages



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



Reply to: