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