ksummit.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: David Woodhouse <dwmw2@infradead.org>
To: Tim Bird <tim.bird@sonymobile.com>, Theodore Ts'o <tytso@mit.edu>
Cc: James Bottomley <James.Bottomley@HansenPartnership.com>,
	"mcgrof@gmail.com" <mcgrof@gmail.com>,
	"ksummit-discuss@lists.linuxfoundation.org"
	<ksummit-discuss@lists.linuxfoundation.org>,
	"jkkm@jkkm.org" <jkkm@jkkm.org>
Subject: Re: [Ksummit-discuss] [TECH TOPIC] Firmware signing
Date: Fri, 31 Jul 2015 18:25:57 +0100	[thread overview]
Message-ID: <1438363557.26511.297.camel@infradead.org> (raw)
In-Reply-To: <55BB9EFE.7070101@sonymobile.com>

[-- Attachment #1: Type: text/plain, Size: 5635 bytes --]

On Fri, 2015-07-31 at 09:14 -0700, Tim Bird wrote:
> On 07/31/2015 07:41 AM, Theodore Ts'o wrote:
> > I will note that this thread is a great demonstration why I very
> > *firmly* believe that legal issues (whether it is about license
> > interpretation or enforcement) should be completely out of scope 
> > for the kernel summit.

To a certain extent, I agree. You'll note my argument with James and
Greg was basically saying "you cannot make blanket statements like
that", rather than arguing that any particular interpretation was
"correct".

But there *is* a merit in a having a report from those who are actually
involved in compliance and enforcement "on the ground". Even if some
details of specific ongoing cases cannot be fully disclosed, there is a
lot of FUD and politicking around even what these entities are doing in
the *general* case and how they approach matters. It would be good to
have a proper discussion of the *facts* around that.

Even setting aside the question of "absolute truth", it is interesting
to note James's and Greg's opinions. I think a number of individual
contributors may also be very interested to hear a clear statement of
the LF's position on such matters — again in terms of the advice they
actually give in real cases, rather than pontification and speculation.

A number of people do currently seem to be a little concerned that the
LF might *not* be entirely representing their desires and their best
interests, so it would be good to have some clarity there.

> I agree with the sentiment.  But I do think kernel developers can 
> have some role in expressing the will and intention of the copyright
> holders

Agreed.

> (to the degree that's possible on a massively distributed project
> like the kernel).  As a hypothetical, if we wanted to create a safe
> haven for people to distribute binary firmware blobs linked to the
> kernel,

To be honest, we don't. There are basically *no* technical reasons to
need firmware linked directly into the kernel. Hell, you can even put
it into an initramfs and do NFS root without needing to do that kind of
thing. We actually agreed at the Kernel Summit in Boston that we could
rip out the legacy images that were being distributed with the kernel
source.

One of the reasons I haven't done that yet — not that I always need a
reason for failing to get round to something — is because it just gets
easier as time goes on. We have an old and incomplete and largely out
of date set of legacy firmware in the firmware/ directory and these
days I think *everyone* is using the separate linux-firmware stuff, so
it should actually be a no-brainer now. Which means I should probably
get on with it at last.

>  it might be legally worthwhile to create and publish a statement 
> from major stakeholders (who are themselves copyright holders as well 
> as technical experts) on the issue.  Lawyers use statements from
> technical experts fairly often.

The interesting one there is not so much firmware as binary modules in
an embedded work. A wireless router is a prime example — where if
*either* the kernel or the binary wifi driver were missing, the work
would have no value. That's one of the poster children for being a
coherent combined work rather than merely aggregation (again, I'm not
claiming truth; only saying that there are those who will argue it).

> I can't think of a better place than a kernel summit (well, maybe
> inside the TAB) where kernel developers could use face-to-face
> communication to determine if there's consensus on this, as a
> first step in creating such a statement.

I don't think we'll ever truly gain consensus. There are those who
choose to interpret it in a permissive way, like James, and there are
others who choose to interpret it in a less permissive way. And have
gone on record as stating that they *are* going to sue a distributor of
combined kernel+module works at some point in the near future.

But even without enough of a consensus to make a coherent statement, it
would still be useful to have an idea of where the distributions of
opinions lies.

And it's also useful to talk about what people *want* it to mean.
You've seen from James's and my discussion that we can decide what we
*want* and then choose to interpret the language to support our
desires.

Are most people happy with binary modules existing at all? Would people
prefer just to switch to a BSD licence for the kernel and stop all the
whining? Are people happy with the embedded products using binary
modules and being *useless* without them? These are all interesting
questions almost regardless of whether we can choose to interpret the
GPL to support our desires. :)

It would be interesting to have a show of hands on those things —
asking both "do you *want* the licence to..." and "do you *believe* the
licence..." in both cases.

> I have no idea if this issue rises to the level of concern that would
> warrant such action.

For firmware, no. But there is a *lot* of FUD around the whole GPL
enforcement issue, even between those who are on *our* side. At times
it seems like we could summon all who purport themselves to be the
"good guys" working on behalf of the people at the Kernel Summit, and
bash their heads together like naughty children.

I'm not actually proposing that we bash heads, but I would like to get
people to sit down in the room and have an adult and factual
discussion.

But yes, absolutely *not* for pontificating and speculation about what
a court would do.

-- 
dwmw2

[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 5691 bytes --]

  reply	other threads:[~2015-07-31 17:26 UTC|newest]

Thread overview: 86+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-28 13:36 David Howells
2015-07-28 14:23 ` David Woodhouse
2015-07-28 16:55   ` Luis R. Rodriguez
2015-07-28 15:10 ` James Bottomley
2015-07-28 15:22   ` Andy Lutomirski
2015-07-28 15:31     ` James Bottomley
2015-07-28 16:05       ` Andy Lutomirski
2015-07-28 16:10         ` James Bottomley
2015-07-28 16:15           ` David Woodhouse
2015-07-28 16:35             ` Andy Lutomirski
2015-07-28 16:44             ` David Howells
2015-07-28 17:03               ` Andy Lutomirski
2015-07-28 19:19                 ` David Woodhouse
2015-07-28 19:31                   ` Andy Lutomirski
2015-07-28 19:43                     ` David Woodhouse
2015-07-28 22:03                     ` James Bottomley
2015-08-11 20:24                     ` David Howells
2015-08-11 21:56                       ` Andy Lutomirski
2015-08-11 22:03                         ` Luis R. Rodriguez
2015-08-12 18:22                       ` David Howells
2015-08-12 18:45                         ` David Woodhouse
2015-08-12 19:09                           ` Andy Lutomirski
2015-08-12 19:15                             ` James Bottomley
2015-08-12 19:25                               ` Andy Lutomirski
2015-08-12 19:43                                 ` James Bottomley
2015-08-12 19:45                                   ` Andy Lutomirski
2015-08-12 19:59                                     ` James Bottomley
2015-08-13  7:03                                       ` Jan Kara
2015-08-13 14:01                                         ` James Bottomley
2015-08-12 22:46                           ` David Howells
2015-08-12 22:51                             ` Andy Lutomirski
2015-08-12 19:06                         ` Andy Lutomirski
2015-08-12 22:39                         ` David Howells
2015-08-12 22:45                           ` Andy Lutomirski
2015-08-12 22:45                         ` David Howells
2015-08-12 22:47                           ` Andy Lutomirski
2015-07-28 16:18   ` David Howells
2015-07-28 16:42     ` James Bottomley
2015-07-28 17:05       ` Andy Lutomirski
2015-07-28 17:09         ` James Bottomley
2015-07-28 17:10           ` Andy Lutomirski
2015-07-29  2:00         ` James Morris
2015-07-28 16:58   ` Josh Boyer
2015-07-28 15:12 ` David Woodhouse
2015-07-28 18:47   ` Peter Jones
2015-07-28 19:14   ` David Howells
2015-07-28 19:52     ` Peter Jones
2015-07-28 16:17 ` David Howells
2015-07-28 16:59   ` James Bottomley
2015-07-28 19:11   ` David Howells
2015-07-28 19:34     ` Luis R. Rodriguez
2015-07-28 21:53     ` James Bottomley
2015-07-28 22:39     ` David Howells
2015-07-28 22:44       ` Andy Lutomirski
2015-07-29  8:39         ` David Woodhouse
2015-07-28 18:36 ` josh
2015-07-28 18:44   ` James Bottomley
2015-07-28 18:54     ` josh
2015-07-28 19:06       ` Luis R. Rodriguez
2015-07-28 21:38       ` Greg KH
2015-07-28 23:59         ` josh
2015-07-29  0:17           ` Greg KH
2015-07-29  9:37         ` David Woodhouse
2015-07-29 15:00           ` James Bottomley
2015-07-29 15:35             ` David Woodhouse
2015-07-29 16:38               ` James Bottomley
2015-07-29 17:32                 ` David Woodhouse
2015-07-29 23:39                   ` James Bottomley
2015-07-30  8:08                     ` David Woodhouse
2015-07-30 13:48                       ` James Bottomley
2015-07-30 14:21                         ` Heiko Stübner
2015-07-30 14:30                           ` James Bottomley
2015-07-30 15:01                         ` David Woodhouse
2015-07-30 16:17                           ` James Bottomley
2015-07-30 19:17                             ` David Woodhouse
2015-07-31 14:41                               ` Theodore Ts'o
2015-07-31 16:14                                 ` Tim Bird
2015-07-31 17:25                                   ` David Woodhouse [this message]
2015-07-30 16:24                           ` Tim Bird
2015-07-29 16:35             ` Josh Triplett
2015-07-29  8:29       ` David Woodhouse
2015-07-29 11:57       ` Mark Brown
2015-07-29 12:02         ` David Woodhouse
2015-07-29 12:24           ` Mark Brown
2015-07-28 19:23   ` David Woodhouse
2015-07-28 19:19 ` David Howells

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=1438363557.26511.297.camel@infradead.org \
    --to=dwmw2@infradead.org \
    --cc=James.Bottomley@HansenPartnership.com \
    --cc=jkkm@jkkm.org \
    --cc=ksummit-discuss@lists.linuxfoundation.org \
    --cc=mcgrof@gmail.com \
    --cc=tim.bird@sonymobile.com \
    --cc=tytso@mit.edu \
    /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