ksummit.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: "Bradley M. Kuhn" <bkuhn@sfconservancy.org>
To: ksummit-discuss@lists.linuxfoundation.org
Subject: Re: [Ksummit-discuss] [CORE TOPIC] GPL defense issues
Date: Sun, 28 Aug 2016 09:26:49 -0700	[thread overview]
Message-ID: <87y43gx3jq.fsf@ebb.org> (raw)
In-Reply-To: <20160828125542.7oejzcbpeozkrq3k@thunk.org> (Theodore Ts'o's message of "Sun, 28 Aug 2016 08:55:42 -0400")

Theodore Ts'o wrote at 05:55 (PDT) today:
> there are limits to what we could do to stop Patrick McHardy.

That's precisely why Conservancy and our coalition cooperated fully with the
efforts by LF and others to seek mitigation techniques to deal with Patrick's
activities.  Conservancy worked closely with the Netfilter team as they
developed their statement [0], and made a statement too about the problems
with his enforcement [1].  We were delighted to help you with that issue.

> For the record, I believe there can be a case for the shiny red
> button.  I just want Linus, and not the SFC (or some --- as admitted
> by the SFC --- minority set of developers), to be the one who decides
> when it's appropriate to push it.

Others have replied to point out the way to centralize such GPL enforcement
control is to mandate copyright assignment to Linus.

That isn't to say we shouldn't listen very carefully to what Linus has to say
on the subject.  We should take his opinions on this very seriously.  This is
why I sought Linus' advice before agreeing to help Christoph in the VMware
case, and Linus told me he didn't want that control, and always wanted
individual developers to make their own decisions.  Like James and others, I
also believe all copyrights should reside with individual developers, and
copyright assignment should always be 100% optional.

Linux has a mixed bag on that last point.  While there fortunately is no
central authority that demands copyright assignment for all merged-upstream
contributions to Linux, a non-scientific review indicates that most new Linux
copyrights generated aren't in the hands of developers, but assigned to their
employers.  I suggest that Linux developers start demanding to keep their own
copyrights, rather than giving them to any corporation (a for-profit company
*or* a charity like I work for).  Conservancy led the way by making copyright
assignment 100% optional for all our projects since our inception, and
recently launching the ContractPatch [2] initiative to help developers demand
to keep (or get back) their own copyrights from their employers.

> .... includes the those "evil corporations" that Bradley loves to bash so
> much in his conference talks.  (Both Linus, Greg, and I have alluded to
> Bradley's talks, because fortunately, they are available on YouTube.  And
> we've been looking at them...

I am glad that you've found the availability of my and Karen's talks useful.
I take great logistical effort to make sure both my and Karen's talks are
available because Conservancy does all of our work transparently.  But,
please don't attribute to me things I didn't say.

Specifically, I don't recall ever using the phrase "evil corporations" to
refer to anything other than a joke.  First of all I also work hard to avoid
describing anything as "evil".  It's inappropriate hyperbole; "evil"
accurately describes atrocities like mass murder.  Anyone able to respond to
this thread is privileged because little (if anything) ever happens in our
lives that's evil.  Anyway, I *work* for a corporation (it's "Software
Freedom Conservancy, Inc."), so if I thought corporations are were evil (or
bad), I'd also think my own employer is evil (or bad).  I don't.

Instead, what I have said, as I put on a final slide of a recent talk, is
suggest that we should question the authority of corporations.  I regularly
question the behavior of all the employers of people posting on this thread,
just as four of you here are questioning the behavior of my employer.
Questioning, and receiving answers to those questions, is a healthy community
process. (BTW, there are very few corporations who participate in the Linux
community that rally the Chief Executive (Karen), a high-ranking staffer
(me), and a member of their Board of Directors (Jeremy) to participate
directly with the Linux community in discussions about important policy
throughout the week *and* all weekend long.)

Finally, with regard generally to my past statements, I see a tendency by a
small few on this thread to look at statements I made in years ago, and
shoehorn those statements as a response to something specific in this
discussion.  This is particularly strange behavior given that I am *actually*
responding actively to this thread -- it's not as if I'm some inaccessible
public figure whom you can't ask to clarify and discuss an issue.

Also, I have not even been in *charge* of Conservancy's day-to-day operations
for almost three years.  Karen is, and she has *also* responded to this
thread.  So, worrying that my statements in some talk sets perpetual policy
is akin to worrying that some statement that Linus makes in a mailing list
will be automatically adopted by Jim Zemlin as official Linux Foundation
policy.  Linus surely has huge influence over LF policy just as I have huge
influence over Conservancy policy, but neither of us makes the final call for
our orgs.  I explicitly abdicated that authority at Conservancy because Karen
is the much better person for the job.  As I said to James last night on this
thread, I recognize when other people are better at things than I am and I
work hard to ensure my work complements theirs.  In my view, that's a
fundamentally necessary trait for a Free Software contributor.

> But Linus has stated pretty clearly what his preferences are,

Yes, and like me, Linus makes lots of public statements, so we can just read
his preferences [3]:

   "I think licence choice is very much a personal issue, and while I
   personally prefer the GPL exactly because it 'forces' you to
   co-operate"

   "if somebody decides that they want to enforce the GPL, and seriously
   believe they have a strong case for code they wrote, I think that's their
   choice too."

[0] https://marc.info/?l=netfilter&m=146887465012705&w=2
    https://www.netfilter.org/files/statement.pdf 
[1] https://sfconservancy.org/blog/2016/jul/19/patrick-mchardy-gpl-enforcement/
[2] https://sfconservancy.org/blog/2016/aug/04/everything-is-negotiable/
[3] http://www.itwire.com/open-source/74432-no-highs,-no-lows-linus-torvalds-on-25-years-of-linux.html
--
     -- bkuhn
========================================================================
Become a Conservancy Supporter today: https://sfconservancy.org/supporter

  parent reply	other threads:[~2016-08-28 16:31 UTC|newest]

Thread overview: 173+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-08-26 19:33 Jeremy Allison
2016-08-26 21:19 ` David Woodhouse
2016-08-26 21:51 ` Linus Torvalds
2016-08-26 22:42   ` Jeremy Allison
2016-08-26 23:02     ` Theodore Ts'o
2016-08-26 23:58       ` Jeremy Allison
2016-08-27  0:19         ` Linus Torvalds
2016-08-27  1:30           ` Jeremy Allison
2016-08-27  7:00           ` David Woodhouse
2016-08-26 23:54   ` Bradley M. Kuhn
2016-08-27 16:26     ` Greg KH
2016-08-27 21:18       ` Bradley M. Kuhn
2016-08-28  1:43         ` James Bottomley
2016-08-28  2:02           ` Bradley M. Kuhn
2016-08-28  3:10             ` James Bottomley
2016-08-28  4:42               ` Bradley M. Kuhn
2016-08-28 20:51                 ` James Bottomley
2016-08-28  4:24           ` Jeremy Allison
2016-08-28 12:55             ` Theodore Ts'o
2016-08-28 14:06               ` David Woodhouse
2016-08-29  6:26                 ` Greg KH
2016-08-29 11:10                   ` Harald Welte
2016-08-30 17:38                   ` Mark Brown
2016-08-30 18:04                     ` Luis R. Rodriguez
2016-08-30 18:36                       ` Josh Triplett
2016-08-28 15:43               ` Jeremy Allison
2016-08-28 19:36                 ` Theodore Ts'o
2016-08-28 20:36                   ` Linus Torvalds
2016-08-29 15:35                     ` Steven Rostedt
2016-08-29 15:51                       ` Jiri Kosina
2016-08-29 19:45                         ` Karen Sandler
2016-08-29 16:26                     ` Jeremy Allison
2016-08-30 17:13                     ` Luis R. Rodriguez
2016-08-28 16:26               ` Bradley M. Kuhn [this message]
2016-08-28 19:58                 ` Theodore Ts'o
2016-08-28 22:54                   ` Bradley M. Kuhn
2016-08-29  9:01                     ` Harald Welte
2016-08-30 16:15               ` Luis R. Rodriguez
2016-08-30 16:45                 ` Greg KH
2016-08-30 17:20                   ` Luis R. Rodriguez
2016-08-30 18:15                     ` Greg KH
2016-08-30 19:17                       ` Luis R. Rodriguez
2016-08-31  2:58                         ` Theodore Ts'o
2016-08-31 18:51                           ` Luis R. Rodriguez
2016-08-31  8:37                         ` Greg KH
2016-08-31 18:53                           ` Luis R. Rodriguez
2016-08-30 23:19                       ` Luis R. Rodriguez
2016-08-30 17:49                   ` Jeremy Allison
2016-08-30 18:17                     ` Greg KH
2016-08-30 18:28                       ` Jeremy Allison
2016-08-30 17:10                 ` James Bottomley
2016-08-30 17:16                   ` Luck, Tony
2016-08-30 17:40                     ` Luis R. Rodriguez
2016-08-30 17:37                   ` Luis R. Rodriguez
2016-08-28 15:37             ` James Bottomley
2016-08-28  5:09           ` Jeremy Allison
2016-08-27 23:02       ` Jeremy Allison
2016-08-27 23:13         ` Linus Torvalds
2016-08-27 23:29           ` Jeremy Allison
     [not found]           ` <CAPeXnHsTskZhwS6Ckp=xRzxbwax9FrMc5gRFmFmySY-Pq3KexA@mail.gmail.com>
     [not found]             ` <CAPeXnHtqc5fYUV89H2E4g-SQmFNmc=3bj1NiCRVAWg=WoP0R7g@mail.gmail.com>
2016-08-27 23:30               ` Matthew Garrett
2016-08-27 23:49                 ` Linus Torvalds
2016-08-28  0:02                   ` Matthew Garrett
2016-08-28  0:16                     ` Linus Torvalds
2016-08-29 16:57                       ` Matthew Garrett
2016-08-27 23:35           ` Jeremy Allison
2016-08-28  4:47             ` Theodore Ts'o
2016-08-28  5:17               ` Jeremy Allison
2016-08-28  5:38               ` Bradley M. Kuhn
2016-08-28  2:58         ` Steven Rostedt
2016-08-28  4:34           ` Jeremy Allison
2016-08-28  8:04             ` Greg KH
2016-08-28 15:58               ` Jeremy Allison
2016-08-28  3:18         ` James Bottomley
2016-08-28  4:40           ` Jeremy Allison
2016-08-28  6:25             ` David Woodhouse
2016-08-29 11:24       ` Maxime Ripard
2016-08-29 11:50         ` Greg KH
2016-08-30  9:57           ` Maxime Ripard
2016-08-30 15:33             ` Arnd Bergmann
2016-08-30 16:04               ` Guenter Roeck
2016-08-30 19:44                 ` Arnd Bergmann
2016-08-31  8:24                   ` Geert Uytterhoeven
2016-08-31  9:28                   ` Maxime Ripard
2016-08-30 16:55               ` Mark Brown
  -- strict thread matches above, loose matches on Subject: below --
2016-08-26  2:46 Linus Torvalds
2016-08-26  3:07 ` Matthew Garrett
2016-08-26  4:25   ` Linus Torvalds
2016-08-26  4:48     ` Matthew Garrett
2016-08-26  5:24       ` Linus Torvalds
2016-08-26  5:35         ` Matthew Garrett
2016-08-26 15:28         ` Rik van Riel
2016-08-26 16:34           ` Linus Torvalds
2016-08-26 16:48             ` Rik van Riel
2016-08-26 17:21               ` Linus Torvalds
2016-08-26 17:49                 ` Matthew Garrett
2016-08-26 19:03                   ` Linus Torvalds
2016-08-26 19:29                     ` Rik van Riel
2016-08-26 19:45                     ` Matthew Garrett
2016-08-26 19:53                       ` James Bottomley
2016-08-26 19:55                         ` Matthew Garrett
2016-08-26 19:58                           ` James Bottomley
2016-08-26 21:41                         ` Theodore Ts'o
2016-08-26 23:04                           ` Luis R. Rodriguez
2016-08-26 23:34                             ` Theodore Ts'o
2016-08-27  0:03                               ` Luis R. Rodriguez
2016-08-27  4:00                           ` Josh Triplett
2016-08-26 19:59                       ` Linus Torvalds
2016-08-26 16:52             ` Linus Torvalds
2016-08-26 19:36             ` Bradley M. Kuhn
2016-08-26 20:09               ` Jeremy Allison
2016-08-26 15:23 ` Karen Sandler
2016-08-26 16:37   ` James Bottomley
2016-08-26 17:19     ` Karen Sandler
2016-08-27 15:43       ` Greg KH
2016-08-27 17:14         ` Bradley M. Kuhn
2016-08-27 18:47           ` Julia Lawall
2016-08-27 18:35 ` Wolfram Sang
2016-08-27 22:50   ` Linus Torvalds
2016-08-28  7:47   ` Greg KH
2016-08-28  9:54     ` David Woodhouse
2016-08-29 17:42     ` Rik van Riel
2016-08-29 18:49       ` Linus Torvalds
2016-08-29 19:04         ` James Bottomley
2016-08-30 18:00           ` Luis R. Rodriguez
2016-08-30 18:25             ` James Bottomley
2016-08-30 19:31               ` Luis R. Rodriguez
2016-08-29 20:19         ` Wolfram Sang
2016-08-29 21:31       ` Theodore Ts'o
2016-08-29 21:52         ` Matthew Garrett
2016-08-29 21:59         ` Linus Torvalds
2016-08-29 23:05           ` Guenter Roeck
2016-08-30  4:32           ` Bradley M. Kuhn
2016-08-24  5:30 Karen Sandler
2016-08-24 13:08 ` Greg KH
2016-08-24 14:25   ` Karen Sandler
2016-08-24 14:39     ` Josh Triplett
2016-08-24 15:21       ` Mark Brown
2016-08-24 16:54       ` Randy Dunlap
2016-08-24 17:39       ` Greg KH
2016-08-24 17:54         ` Luis R. Rodriguez
2016-08-24 18:30         ` Wolfram Sang
2016-08-24 19:57           ` Greg KH
2016-08-24 20:19             ` James Bottomley
2016-08-24 21:13             ` Karen Sandler
2016-08-24 22:01               ` Theodore Ts'o
2016-08-24 17:38     ` Greg KH
2016-08-24 14:38   ` Daniel Vetter
2016-08-24 14:44     ` Josh Triplett
2016-08-24 15:29   ` David Woodhouse
2016-08-24 17:47     ` Greg KH
2016-08-24 18:24       ` James Bottomley
2016-08-24 20:41         ` Greg KH
2016-08-24 21:09           ` Jiri Kosina
2016-08-24 21:21             ` James Bottomley
2016-08-24 21:33               ` Jiri Kosina
2016-08-24 21:42                 ` James Bottomley
2016-08-24 21:46                   ` Jiri Kosina
2016-08-25 16:27               ` Rik van Riel
2016-08-24 20:50       ` Bradley M. Kuhn
2016-08-24 21:54         ` Greg KH
2016-08-25  4:06           ` Bradley M. Kuhn
2016-08-25  6:37             ` Theodore Ts'o
2016-08-25  7:03               ` Josh Triplett
2016-08-25 20:03                 ` Dave Airlie
2016-08-25 20:20                   ` James Bottomley
2016-08-25 20:28                     ` Dave Airlie
2016-08-26  0:59             ` Greg KH
2016-08-26  2:30               ` Matthew Garrett
2016-08-26 16:34                 ` Luck, Tony
2016-08-26 11:49               ` James Bottomley
2016-08-28  7:48                 ` Wolfram Sang
2016-08-26 12:03             ` James Bottomley
2016-08-26 12:33               ` Christoph Hellwig

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=87y43gx3jq.fsf@ebb.org \
    --to=bkuhn@sfconservancy.org \
    --cc=ksummit-discuss@lists.linuxfoundation.org \
    /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