Hey Richard,

> -----Original Message-----
> From: Richard Fontana <[email protected]>
> (cc'ing Jilayne Lovejoy in case she doesn't get these)
> 
> On Fri, May 22, 2026 at 8:14 PM Tim Bird <[email protected]> wrote:
> >
> > Many bluetooth source files are missing SPDX-License-Identifier
> > lines. Add appropriate IDs to these files, and remove other
> > license lines from the headers.
> 
>  So the subset of patches I've quoted below, most but not all of which
> seem to be associated with Maxim Krasnyansky <[email protected]>, all
> feature warranty disclaimer language that includes a disclaimer of
> warranty of "NONINFRINGEMENT OF THIRD PARTY RIGHTS" (and furthermore
> states "ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY
> PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF
> THIS SOFTWARE IS DISCLAIMED."). The GPLv2 warranty disclaimer
> language, and the abbreviated warranty disclaimer language in the
> FSF/GPLv2 "standard" notice often seen in kernel source files, itself
> does not refer to the warranty of noninfringement (disclaimers of
> which I believe did not become common in software industry licenses
> until well after the advent of GPLv2 and its predecessors).

Good catch.  I didn't notice the warranty disclaimer difference (which
is a bit embarrassing on my part).

I'll redo this patch, leaving this different warranty language intact.

> 
> Several years ago, when this effort to replace bespoke license notices
> with SPDX-License-Identifier strings got started, an issue was raised
> around what to do about license notices that included disclaimers of
> warranties going beyond what's recited in GPLv2, or those GPLv2
> standard notices. There's an argument that it would be inappropriate,
> and contrary to the licensor intent, to delete them, as you propose to
> do here (without permission from the authors/copyright owners).

I agree with this stance (that it's inappropriate to remove them)
In the next version of this patch I'll leave these "extended" disclaimers.

> I seem
> to remember Jilayne making an effort to gather views from lawyers in
> the field about this topic but I'm not sure what if anything became of
> that.

It would be nice to get a legal opinion.  There are two different
issues, IMHO.

Issue 1: Is it legitimate to apply an additional level of legal disclaimer to 
the GPL 2.0
license itself? The language in section 1 of GPL v2 says "you may copy and 
distribute...[stuff]..
provided that you conspicuously and appropriately publish on each copy an 
appropriate copyright
notice and disclaimer of warranty.  It say "an appropriate ... disclaimer of 
warranty". *"an"*
It doesn't say "the specific disclaimer of warranty contained herein" or 
anything else like that.
But 2b GPL v2 also does say "You must cause any work ... [derived from the 
Program]
.. to be licensed as a whole at no charge ... under the terms of this License." 
 And sections
11 and 12 contain "the official" disclaimer of warranty for GPL v2.
(And actually, I think the official disclaimer wording: "WITHOUT WARRANTY OF 
ANY KIND,
EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO" is rather 
all-encompassing,
and legally also covers the extra issues explicitly mentioned in these 
Bluetooth header warranty disclaimers).

Unless I hear otherwise, I'm going to assume that It's legally OK to 
apply/retain
another level of warranty disclaimer, without creating a legal contradiction 
here.

If there *is* a contradiction by these extra disclaimers, then likely we would 
have to get
Qualcomm legal to agree to some resolution.  A lot of this code was contributed 
in 2001
and 2002, so at least the patent concerns (for those parts) may be mostly 
eliminated by now.

Issue 2: if there is no legal contradiction, is it satisfactory to just leave 
the "extra" warranty
disclaimer, along with the SPDX-License-Identifier, without further explanatory 
text?

I believe so.  But still -  I may put a little notice on the warranty 
disclaimer left in these files
to explain that there are now multiple disclaimers in force (the GPL 2.0 one, 
and this one).
I actually think these two disclaimers are legally equivalent, but obviously 
some lawyers
disagree, or they wouldn't have written a new disclaimer and put it on here.

Do you have any opinion on adding a little note about this in these files (to 
go along
with the leftover disclaimers)?

> It's fairly likely that such language in other source files has
> just gotten deleted since then without anyone noticing the issue.

Yeah, probably.

I'll add this to my list of things to double-check to avoid any
contribution by me to this issue in the future.

Thanks!
 -- Tim


> > diff --git a/include/net/bluetooth/bluetooth.h 
> > b/include/net/bluetooth/bluetooth.h
> > index 3faea66b1979..e921ade2f61b 100644
> > --- a/include/net/bluetooth/bluetooth.h
> > +++ b/include/net/bluetooth/bluetooth.h
> > @@ -1,26 +1,10 @@
> > +/* SPDX-License-Identifier: GPL-2.0 */
> >  /*
> >     BlueZ - Bluetooth protocol stack for Linux
> >     Copyright (C) 2000-2001 Qualcomm Incorporated
> >     Copyright 2023 NXP
> >
> >     Written 2000,2001 by Maxim Krasnyansky <[email protected]>
> > -
> > -   This program is free software; you can redistribute it and/or modify
> > -   it under the terms of the GNU General Public License version 2 as
> > -   published by the Free Software Foundation;
> > -
> > -   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
> > -   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
> > MERCHANTABILITY,
> > -   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY 
> > RIGHTS.
> > -   IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR 
> > ANY
> > -   CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES
> > -   WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
> > -   ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
> > -   OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
> > -
> > -   ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS,
> > -   COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS
> > -   SOFTWARE IS DISCLAIMED.
> >  */
> >
> >  #ifndef __BLUETOOTH_H
...

Reply via email to