linux-spdx.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Bradley M. Kuhn" <bkuhn@ebb.org>
To: Allison Randal <allison@lohutok.net>
Cc: Thomas Gleixner <tglx@linutronix.de>,
	Richard Fontana <rfontana@redhat.com>,
	linux-spdx@vger.kernel.org
Subject: Re: [Batch 1 - patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_208.RULE
Date: Wed, 8 Jun 2022 07:04:46 -0700	[thread overview]
Message-ID: <YqCsfqgO07BITgfU@ebb.org> (raw)
In-Reply-To: <7c5e1900-7a9b-ac6a-87ab-bf0d38f70f26@lohutok.net>

Thomas Gleixner wrote:
> What I've got are a couple of private mails from corporate lawyers asking
> why the SPDX efforts have been stalled since summer 2019. When I told them
> that I ran out of copious spare time they never answered back.

Obviously they should fund the tool to make the proper notice file.  If you
want to introduce me and Fontana to the corporate lawyers asking why
linux-spdx is stalled, while I can't speak for Fontana, I think he'd be glad
to join me in talking to them about what needs to be funded to make the
replacement legally acceptable.

> I'm pretty confident that some of those lawyers were part of the full
> consensus you mentioned.

Note that it wasn't just lawyers at that meeting, and also, many of the
people there represented well-funded pro-SPDX budgets.

(As a side note, this is a good example of why CHR-governed meetings are a
bad place to make decisions.  It removes all accountability from those who
had input into the decision.)

> U-Boot did a wholesale SPDX conversion back in 2013 which removed every
> boilerplate including non-standard disclaimers and obscure license
> notices/references.

Another project making a questionable decision doesn't provide useful
evidence for Linux to make the same questionable decision.

> How is the industry dealing with that?
>    1) Not having noticed within 9 years?
>    2) Simply ignoring the problem?
>    3) Shipping the git repository?

When a compliance matter comes up — and it will — demanding (3) will be the
outcome.  I suspect the U-Boot project is probably ok with that.

> We all discussed options for solving this, but that does not mean that the
> task to create such a tool has been assigned to anyone or that anyone
> volunteered to take it on.

I understand.  The lawyers (and their wealthy allies) who want SPDX
identifiers in every file *should* be funding the tool that's needed for GPL
compliance (lest they face a situation where the Git repositories become part
of the CCS — but *maybe* they actually want that?).  Meanwhile, it's
definitely ironic that an effort like this (to ostensibly make license
compliance easier) is introducing license violations.

Allison Randal also replied:
>> With that context in mind: One reasonable interpretation of “keep intact
>> all the notices that refer to this License and to the absence of any
>> warranty” could be to say that the exact text must be preserved, exactly
>> as it was typed at the dawn of time, including any typos, inaccurate
>> street addresses, etc.

Just to be clear: the concerns Fontana raised weren't about preserving typos
or inaccurate street addresses.  Thus, I think that point is probably a red
herring here.  No one has said that preserving typos or inaccurate postal
addresses is important.

>> Another reasonable interpretation is that the notices serve to link a
>> license to the file, and declare that the legal terms of the entire GPL
>> license govern that file, and so what must be preserved is the link.

I think a link to the proper notice (as it originally appeared) was a good
proposal back in 2019 and just as good now.  We had consensus that it was a
way to go.  It was your idea, Allison, and I think it was useful and solves
the problem.

>> Current practice is closer to the second, people feel free to throw in
>> whatever garbled variant of the notice text FSF recommends,

If folks have changed the warranty disclaimer in a legally significant way —
which Fontana already noted is happening here — then it absolutely matters.

>> If the full text notice and SPDX identifier are legally equivalent, then
>> can they legally be substituted in an existing file?

I realize that many people *want* the "if" part of that statement to be true.
No one actually knows if it is true.  The fact that the SPDX project (which
has an obvious self-promotional interest here), declared it to be true
doesn't make it true, either.

>> When Thomas and I say that the changes are all in git history, we aren't
>> saying that we expect everyone to read the entire history. What we're
>> saying is that it's easy to write a tool to scan the entire history,

This part does concern me.  Are these patches going upstream in a way that
they can easily be found?  Is it easy to extract the specific notice that was
removed programatically?  At the very least, linux-spdx should make sure
that's true.

In the meantime, there is no actual harm, from my point of view, that the Git
repository is now part of the CCS for Linux.  In some ways, that's an upside
outcome from *my* perspective.   But, I realize that company's legal
departments might not fully understand that's a side-effect of the current
effort.

Indeed, I think *many* people will find that a surprising outcome, and it
will lead to more (infractional) violations.

  -- bkuhn

  reply	other threads:[~2022-06-08 14:05 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-06 19:58 [Batch 1 - patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_208.RULE Thomas Gleixner
2019-05-21 17:58 ` Meta-question on GPL compliance of this activity Richard Fontana
2019-05-21 18:59   ` J Lovejoy
2019-05-21 21:08   ` Bradley M. Kuhn
2019-05-22  9:40     ` Thomas Gleixner
2019-05-22 13:30     ` Greg KH
2019-05-23  4:41       ` Bradley M. Kuhn
2019-05-23  5:42         ` Thomas Gleixner
2019-05-22 16:14     ` J Lovejoy
2019-05-22 21:10       ` John Sullivan
2019-05-23  1:19         ` J Lovejoy
2019-05-23  6:06           ` Thomas Gleixner
2019-05-29 20:57           ` John Sullivan
2019-05-29 21:30             ` Greg KH
2019-06-01  3:22               ` John Sullivan
2019-06-01  9:31                 ` Greg KH
2019-06-01  4:21               ` Richard Fontana
2019-05-24  4:33       ` Richard Fontana
2019-05-24  5:20         ` Greg KH
2019-05-24 20:24           ` Allison Randal
2019-05-25  1:07             ` Richard Fontana
2019-05-27 21:23               ` Allison Randal
2019-05-25 16:56             ` Greg KH
2019-05-27 21:54               ` Allison Randal
2019-05-28  7:21                 ` Dominik Brodowski
2019-05-22 13:27   ` Greg KH
2019-05-22 14:16     ` Thomas Gleixner
2019-05-22 16:33       ` J Lovejoy
2019-05-22 16:52         ` Thomas Gleixner
2019-05-22 17:00           ` J Lovejoy
2022-06-06 20:11 ` [Batch 1 - patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_208.RULE Richard Fontana
2022-06-06 20:17   ` Thomas Gleixner
2022-06-07 18:12     ` Bradley M. Kuhn
2022-06-07 23:05       ` Thomas Gleixner
2022-06-08  8:33         ` Allison Randal
2022-06-08 14:04           ` Bradley M. Kuhn [this message]
2022-06-08 14:59             ` Allison Randal
2022-06-08 17:18               ` Bradley M. Kuhn
2022-06-08 18:54                 ` Richard Fontana
2022-06-08 19:29                   ` Bradley M. Kuhn
     [not found]                     ` <02f4021f-63a5-4796-d790-2bacd37b90d2@jilayne.com>
2022-06-09  0:31                       ` Bradley M. Kuhn
2022-06-09  4:51                         ` J Lovejoy
2022-06-09 15:03                           ` Bradley M. Kuhn
2022-06-09  2:35                       ` Richard Fontana
2022-06-06 20:31   ` Bradley M. Kuhn

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YqCsfqgO07BITgfU@ebb.org \
    --to=bkuhn@ebb.org \
    --cc=allison@lohutok.net \
    --cc=linux-spdx@vger.kernel.org \
    --cc=rfontana@redhat.com \
    --cc=tglx@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).