linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "David Schwartz" <davids@webmaster.com>
To: <linux-kernel@vger.kernel.org>
Subject: RE: how about mutual compatibility between Linux's GPLv2 and GPLv3?
Date: Wed, 27 Jun 2007 16:53:14 -0700	[thread overview]
Message-ID: <MDEHLPKNGKAHNMBLJOLKAELBEOAC.davids@webmaster.com> (raw)
In-Reply-To: <or3b0d0zdz.fsf@oliva.athome.lsd.ic.unicamp.br>


Alexandre Oliva writes:

> Yes, but in the scenario I proposed, the source code *is* in the
> preferred form for making modifications, it just so happens to be
> behind a barrier you cannot trespass.  This is not different from
> shipping binaries and sources in a CD inside a locked box that you
> can't open.  You've received both, but how is the fact that you can't
> reach the source code (or the binaries) a violation of the GPL in this
> case?

Behind a barrier is not the preferred form for modification. Encrypted with
a key you don't have is not the preferred form for modification.

> And, if it's not a violation, what is it that makes the case of
> shipping programs in a locked enclosure different from shipping them
> in a locked computing device?

I honestly don't see what relevance this could possibly have. Getting access
to the source is a fundamental GPL right. The GPL is clear that you cannot
burden access to the source.

> When you modify a sculpture, you're modifying it in place, and this
> requires as much copyright permission as creating a modified copy of
> it.  Both count as modification.  And if TiVo creates artificial
> obstacles to your modifying the copy of GPLed programs that ships in
> its devices, then I believe it counts as a restriction on
> modification.

Of course your nonsense view leads to nonsense results. What a surprise. By
this argument, shipping a GPL'd work in ROM would violate the GPL because
you cannot easily modify that particular copy. Burning a GPL'd work to CDROM
would also be a violation. (See below for why your 'artificial' distinction
is wrong.)

> I ought to be entitled to modify any bit in the
> executable and expect that to have the same effect as modifying that
> bit on that executable on any other computer.

Nope, sorry. If this were true, you ought to be entitled to modify a bit in
the Linux kernel and have it have the same effect as modifying that Linux
kernel on my desktop. Again, nonsense view leads to nonsense conclusions.
The fix is to reject the nonsense view. There are no special GPL rights to
particular copies of works or particular hardware.

> The fact that it stops
> working as a result of TiVo's design to prohibit modification, rather
> than by any other differences in the computer (e.g., the absence of
> the signature checks), just goes to show that there is intent to
> impose further restrictions on modification of the software.

Intent is not the issue. The GPL does not care whether you intended to
comply or why you cannot comply, it just cares whether you do or don't
comply. If modifying software in this way is a GPL right, then anything that
prevents you from modifying software in this way is a GPL violation. If you
can't distribute so as to give all GPL rights, you can't distribute at all.

If the GPL says I can modify my distributed copy, then distributing on CDROM
is a GPL violation. It doesn't matter what your intent is. If you can't
distribute so as to honor all GPL rights, you can't distribute.

It is mind-bogglingly obvious that any sort of "right to modify one
particular copy" is *not* a GPL right.

> Saying that I can modify the sources and build another copy of the
> binary and then install that, but then it won't work, but that's fine
> because this is not modifying, while true, does not disqualify the
> claim that TiVo's design imposes artificial restrictions on my
> abilities to modify the copies of the program that I have received.

It doesn't matter. The GPL does not distinguish between artificial
restrictions and other restrictions. It doesn't permit *ANY* further
restrictions on GPL rights. If you can't grant all the rights (whether due
to artificial restrictions or other types of restrictions) you can't
distribute at all.

You are wasting an awful lot of time and effort analyzing things that have
*NO* GPL consequence at all.

DS



  reply	other threads:[~2007-06-27 23:54 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-06-21  9:39 how about mutual compatibility between Linux's GPLv2 and GPLv3? Alexandre Oliva
2007-06-21 11:35 ` jimmy bahuleyan
2007-06-21 17:53   ` Alexandre Oliva
2007-06-21 18:00     ` david
2007-06-21 20:02       ` Alexandre Oliva
2007-06-21 21:13         ` David Schwartz
2007-06-21 23:37           ` Alexandre Oliva
2007-06-22  0:31             ` David Schwartz
2007-06-22  1:00               ` Alexandre Oliva
2007-06-22  1:34                 ` Al Viro
2007-06-22  4:19                   ` Theodore Tso
2007-06-22  6:00                     ` Alexandre Oliva
2007-06-22 14:43                       ` Theodore Tso
2007-06-25 13:28                       ` Lennart Sorensen
2007-06-25 19:54                         ` Alexandre Oliva
2007-06-26  4:10                           ` Jan Harkes
2007-06-26  6:33                             ` Alexandre Oliva
2007-06-26  7:47                               ` Alexandre Oliva
2007-06-26 16:25                                 ` Jan Harkes
2007-06-27 23:08                                   ` Alexandre Oliva
2007-06-27 23:53                                     ` David Schwartz [this message]
2007-06-28  0:56                                       ` Alexandre Oliva
2007-06-28  1:37                                         ` David Schwartz
2007-06-28  2:37                                           ` Alexandre Oliva
2007-06-28  2:51                                             ` Daniel Hazelton
2007-06-28  4:45                                               ` Alexandre Oliva
2007-06-28  4:52                                                 ` Daniel Hazelton
2007-06-28  6:15                                                 ` David Schwartz
2007-06-28 17:40                                                   ` Alexandre Oliva
2007-06-28 19:13                                                     ` David Schwartz
2007-06-30  2:53                                                       ` Alexandre Oliva
2007-06-30  4:04                                                         ` David Schwartz
2007-06-30  6:16                                                           ` Alexandre Oliva
2007-06-28  3:44                                         ` David Schwartz
2007-06-28  4:57                                           ` Alexandre Oliva
2007-06-28  5:08                                     ` Jan Harkes
2007-06-28  6:58                                       ` Alexandre Oliva
2007-06-28 17:52                                         ` Alexandre Oliva
2007-07-01  8:48                                           ` Alexandre Oliva
2007-06-22  9:14                     ` Alan Cox
2007-06-22 14:47                       ` Theodore Tso
2007-06-22 19:14                         ` Alexandre Oliva
2007-06-22  4:26                   ` Alexandre Oliva
2007-06-22  5:23                     ` Al Viro
2007-06-22  6:15                       ` Alexandre Oliva
2007-06-22  9:05               ` Alan Cox
2007-06-22 21:28                 ` David Schwartz
2007-06-21 20:44     ` Jesper Juhl
2007-06-21 23:08       ` Alexandre Oliva
2007-06-21 23:20         ` Jesper Juhl
2007-06-22  0:13           ` Alexandre Oliva
2007-06-21 18:00 ` Al Viro
2007-06-21 20:15   ` Alexandre Oliva
2007-06-21 23:04     ` Al Viro
2007-06-22  0:47       ` Alexandre Oliva
2007-06-21 18:29 ` David Schwartz
2007-06-21 19:56   ` Alexandre Oliva
2007-06-21 20:48     ` David Schwartz
2007-06-21 23:23       ` Alexandre Oliva
2007-06-22  0:58         ` Jan Harkes
2007-06-22  4:14           ` Alexandre Oliva
2007-06-22  4:59             ` Jan Harkes
2007-06-22  1:33         ` Bron Gondwana
2007-06-22  4:40           ` Alexandre Oliva
2007-06-22  1:18 ` Bron Gondwana
2007-06-22  4:34   ` Alexandre Oliva
2007-06-22  5:25     ` Al Viro
2007-06-22  5:31     ` Randy Dunlap

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=MDEHLPKNGKAHNMBLJOLKAELBEOAC.davids@webmaster.com \
    --to=davids@webmaster.com \
    --cc=linux-kernel@vger.kernel.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;
as well as URLs for NNTP newsgroup(s).