Andreas Metzler <ametz...@bebt.de> writes:

> well, we have decided to use the system library exception because we
> thought we had the right to so, not because we hoped that no copyright
> holder would notice. Undoing this for specific packages where a
> copyright holders tells us he disagrees undermines this position. Imho we
> need to either with using the exception or somebody(TM) needs to do a
> license analysis of our packages and we then need to implement coding
> changes to weed out any and all GPL<->openssl linkage.

I think the situation here is this dependency chain:

    libcurl-gnutls -> libldap2 -> libssl

(There may be others; I didn't do a thorough check. Does anyone know if
there's a tool that will recursively analyze a binary's NEEDED sections
and build a human-readable graph of the library dependencies?)

openldap switched from GnuTLS to OpenSSL in 2.6.9+dfsg-1~exp2 in January
of this year.

The OpenLDAP dependency has a long history. (I was involved, many years
ago, in trying to find the money for development of the GnuTLS port for
licensing reasons.) Using GnuTLS is supported upstream, but it tends to
cause a steady stream of low-level issues, annoyances, and
incompatibilities. Were I still an OpenLDAP package maintainer, I would
have been eager to switch to OpenSSL as well.

I do find it fairly hard to understand the logic behind a position that
somehow our git-remote-https binary as distributed is a derived work of
OpenSSL and thus violates the GPLv2 license based on the nature of this
specific dependency chain, but then I was always dubious of the legal
merits of FSF's extremely aggressive and maximalist position on the
definition of derived works in the context of the GPLv2 license. I am not
a lawyer, this is not legal advice, and it's worth what you paid for it.

-- 
Russ Allbery (r...@debian.org)              <https://www.eyrie.org/~eagle/>

Reply via email to