On Sat, May 13, 2006 at 05:10:55PM +0200, Hans Leidekker wrote:
>
> This patch presents an alternative to the one I sent a while ago
> that adds two source files from libbind. The advantage of this
> alternative is that it brings DNS message parsing support and DNS
> update support, without adding files from external projects.
>
> The drawback is that libbind appears to be packaged only as a static
> library on Debian based systems, whereas libresolv is available as a
> shared library on virtually every system. libbind.a is 428694 bytes
> in size on my Kubuntu system and 546908 bytes in size on my Fedora
> system.
>
> -Hans
>
> Changelog
> Switch from libresolv to libbind for DNS support.
The disadvantage is that bind-libs is under a BSD 4 clause license.
While it is allowed to link it, it will also make dnsapi and likely
WINE itself fall under the BSD 4 clause license (additionaly to LGPL)
and both need to be honored from this point on.
BSD 4 clause is only used in parts of the lib, other parts
are under regular BSD license or others.
grep -r "All advertising materials" <dir>
to find all files with BSD clause 4 license.
I think the DNS parsing code itself in libbind is under normal BSD
license and the pieces necessary could be copied/imported safely into
LGPL code.
(This is likely the reason Debian packs it statically.)
Ciao, Marcus