Recently, OpenLDAP was updated to use the OpenSSL backend, which causes
Git to be linked to OpenSSL via libcurl3t64-gnutls.  Reporting that bug
in 976991 led me here, since the maintainer said that the ftp-masters
believe OpenSSL to be a system library.

Unfortunately, I think the plain reading of the GPLv2 excludes that. The
text "unless that component itself accompanies the executable" is
clearly satisfied here, since OpenSSL and Git are both distributed on
the same ISO images and the same mirror system.  (I verified this on a
weekly testing image.)

It has traditionally been Debian's position that it cannot avail itself
of the system library exception, and that has been the position of
multiple Debian contributors[0].  That has always been my position as
well, and as a major contributor to Git and various other GPLv2
projects, it would be the ethical and legal thing to do to honour the
copyright holders' position.  It is not in any way a manifestly
unreasonable position, and it is and has been widely held in the free
software community for a long time.

I am aware that Fedora holds the same position, and I also disagree
there.  I will address that issue with them independently.  I noticed
this because I use Debian on a daily basis (and have been since shortly
after potato) and I don't typically use Fedora.

I would like to see Git distributed such that it is not linked directly
or indirectly against OpenSSL in trixie since that is trivial to achieve
and is the status quo.  If there are other GPLv2-incompatible libraries
that cannot be easily avoided, I'm happy to wait until forky for those
to be fixed.  I understand libgcc is such a library and I'm sure that
the GCC authors will undertake an appropriate relicensing upon
request[2].

I would appreciate the ftp-masters not telling people that distributing
GPLv2-only software against OpenSSL is okay in Debian without first
verifying that position with the authors and copyright holders, since
that position is controversial and many contributors to GPLv2 software
disagree with it.  One of the things I have always appreciated about
Debian is its ability to work well with upstream authors and I'd like to
see that continue here.

[0] https://lists.debian.org/debian-devel/2005/11/msg00104.html and
following thread
[1] https://lists.debian.org/debian-devel/2020/10/msg00168.html
[2] If this proves to be totally impossible and the GCC project is
completely intransigent, I will grant an exception, but I can only do so
on behalf of myself.
-- 
brian m. carlson (they/them or he/him)
Toronto, Ontario, CA

Attachment: signature.asc
Description: PGP signature

Reply via email to