Hey, I just downloaded the latest official 1.4.4 code from the upstream website, and found the following:
of all .c and .h files, only
./jsm/modules/mod_groups.c (JOSL only)
./jabberd/lib/snprintf.c (apache license)
./jabberd/lib/sha.c (MPL)
and
./jabberd/lib/jabberdlib.h (no license statement)
are not also under GPLv2+
snprintf can probably be replaced easily, only mod_groups.c might be a
problem. jabberdlib.h contains headers for various other files that are
under JOSL/GPLv2+, e.g. jutil.c.
All other files are not source files but can probably also be assumed to
fall under the COPYING file which states JOSL/GPLv2+.
As for snprintf, upstream would probably be willing to replace it seeing
that they don't even comply with the license as far as I can tell (or do
they advertise
* "This product includes software developed by the Apache Group
* for use in the Apache HTTP server project (http://www.apache.org/)."
?)
Then, the only remaining problem is mod_groups.c as far as I can tell.
I'm not sure if the MPL is GPL compatible but a GPL SHA implementation
can easily be found.
Does upstream even care about their licensing?
johannes
signature.asc
Description: This is a digitally signed message part

