>>>>> "Chris" == Chris Hofstaedtler <z...@debian.org> writes:

    Chris> brian m. carlson (one of the git upstream copyright holders)
    Chris> claims in Bug #1094969 that git cannot be distributed when
    Chris> linked with OpenSSL. IIRC the Debian position is to use the
    Chris> system library exception.

[This was prematurely sent]

TL;DR: I think that an individual upstream copyright holder's
interpretation should be given less rather than more weight in
interpreting a license.
I think that Debian should adopt a project-wide interpretation of the
system library exception and apply it inconsistently. Allowing the
exception to be interpreted differently on different packages harms our
users and the free software community.

here is a longer proposal on how I would recommend approaching an issue
like this:

1) Debian maintainers have a lot of flexibility.  If the Git maintainers
wish to change what they link with, they have that flexibility.  I view
this more as "Upstream asked us to ship the software differently and we
decided to disagree."  I do not think an NMU has this level of preference.


2) The people involved need to be comfortable with their legal
liability.  If Debian were a legal entity this would be easy: we would
ask for legal review and make a decision after receiving it.  Such a
decision would typically be made at a fairly high level as to whether a
particular issue posed unacceptable legal risk.  To the extent that any
party is concerned about their legal liability, please discuss in
private--probably by first reaching out to the DPL and asking how to
engage with lawyers.  Do not discuss the specifics of the situation
except in private mail (not copying a bug) with the lawyers.

3) Generally, copyright holders trying to interpret a license after the
fact should be given less weight rather than more. After all the
copyright holder could have chosen a different license or published a
clarification along with their release.  Clearly if it turns out that
the system library exception does apply in this situation, but Git wants
it not to for git-remote-https, then effectly they copyright holders
would be creating a fork of GPL-2 (gpl-2-restrictive-system-library)
that is GPL 2 incompatible.
Allowing copyright holders to do that after the fact--especially when
they selectivly try to enforce that interpretation against some parties
but not others--serves the community poorly.


4) We should interpret the system library exception consistently. If we
believe it allows us to link with openssl, we should stick to that
position.
I think it is cleare that software freedom and our users are served by
letting free software link with Openssl. (I understand  some parties
argue that the consequences of interpreting the system library exception
in a manner that permits that linking are worse than the consequences
of avoiding GPL-2 OpenSSL combinations.)
However our position does generally seem to be that we interpret the
system library exception as allowing that linking.
If our interpretation is challenged, we should respond the same way we
would to any other legal challenge to software freedom.
We should seek out people who have aligned interests and try and find
common cause.  In this instance I'd definitely suggest the DPL reach out
to Canonical and Redhat.

5) If a license is being interpreted in a manner that discriminates
against Linux distributions--it allows everyone but Linux distributions
to distribute some combination--I think that license discriminates
against a kind of use/field of endeavor.  In other words, such a license
would not be DFSG free.

--Sam

Attachment: signature.asc
Description: PGP signature

Reply via email to