From: Linus Torvalds <torvalds@osdl.org>
To: Giuliano Colla <copeca@copeca.dsnet.it>
Cc: Carl-Daniel Hailfinger <c-d.hailfinger.kernel.2004@gmx.net>,
hsflinux@lists.mbsi.ca, Rusty Russell <rusty@rustcorp.com.au>,
Andrew Morton <akpm@osdl.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: [hsflinux] [PATCH] Blacklist binary-only modules lying about their license
Date: Thu, 29 Apr 2004 14:10:41 -0700 (PDT) [thread overview]
Message-ID: <Pine.LNX.4.58.0404291404100.1629@ppc970.osdl.org> (raw)
In-Reply-To: <40914C35.1030802@copeca.dsnet.it>
On Thu, 29 Apr 2004, Giuliano Colla wrote:
>
> Let's try not to be ridiculous, please.
It's not abotu being ridiculous. It's about honoring peoples copyrights.
> As an end user, if I buy a full fledged modem, I get some amount of
> proprietary, non GPL, code which executes within the board or the
> PCMCIA card of the modem. The GPL driver may even support the
> functionality of downloading a new version of *proprietary* code into
> the flash Eprom of the device. The GPL linux driver interfaces with it,
> and all is kosher.
Indeed. Everything is kosher, because the other piece of hardware and
software has _nothing_ to do with the kernel. It's not linked into it, it
cannot reasonably corrupt internal kernel data structures with random
pointer bugs, and in general you can think of firmware as part of the
_hardware_, not the software of the machine.
> On the other hand, I have the misfortune of being stuck with a
> soft-modem, roughly the *same* proprietary code is provided as a binary
> file, and a linux driver (source provided) interfaces with it. In that
> case the kernel is flagged as "tainted".
It is flagged as tainted, because your argument that it is "the same code"
is totally BOGUS AND UNTRUE!
In the binary kernel module case, a bug in the code corrupts random data
structures, or accesses kernel internals without holding the proper locks,
or does a million other things wrong, BECAUSE A KERNEL MODULE IS VERY
INTIMATELY LINKED WITH THE KERNEL.
A kernel module is _not_ a separate work, and can in _no_ way be seen as
"part of the hardware". It's very much a part of the _kernel_. And the
kernel developers require that such code be GPL'd so that it can be fixed,
or if there's a valid argument that it's not a derived work and not GPL'd,
then the kernel developers who have to support the end result mess most
definitely do need to know about the taint.
You are not the first (and sadly, you likely won't be the last) person to
equate binary kernel modules with binary firmware. And I tell you that
such a comparison is ABSOLUTE CRAPOLA. There's a damn big difference
between running firmware on another chip behind a PCI bus, and linking
into the kernel directly.
And if you don't see that difference, then you are either terminally
stupid, or you have some ulterior reason to claim that they are the same
case even though they clearly are NOT.
> Can you honestly tell apart the two cases, if you don't make a it a case
> of "religion war"?
It has absolutely nothing to do with religion.
Linus
next prev parent reply other threads:[~2004-04-29 21:14 UTC|newest]
Thread overview: 150+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-04-27 2:09 Carl-Daniel Hailfinger
2004-04-27 3:13 ` Gilles May
2004-04-27 4:42 ` Zwane Mwaikambo
2004-04-27 9:58 ` Carl-Daniel Hailfinger
2004-04-27 4:31 ` Linus Torvalds
2004-04-27 6:04 ` Rusty Russell
2004-04-27 9:21 ` Jan-Benedict Glaw
2004-04-27 10:37 ` Carl-Daniel Hailfinger
2004-04-27 12:59 ` Paulo Marques
2004-04-27 13:12 ` [PATCH] Blacklist binary-only modules lying about their license (-> possible GPL violation :) Jan-Benedict Glaw
2004-04-27 14:10 ` Tim Connors
2004-04-27 17:05 ` [PATCH] Blacklist binary-only modules lying about their license Juergen E. Fischer
2004-04-27 18:58 ` Pavel Machek
2004-04-28 22:55 ` Timothy Miller
[not found] ` <fa.f05evul.1qmg8gd@ifi.uio.no>
2004-04-27 21:17 ` Junio C Hamano
2004-04-27 21:33 ` Valdis.Kletnieks
2004-04-28 23:24 ` Rik van Riel
2004-04-27 18:52 ` Pavel Machek
2004-04-27 5:26 ` Willy Tarreau
2004-04-27 7:03 ` Grzegorz Piotr Jaskiewicz
2004-04-29 18:40 ` [hsflinux] " Giuliano Colla
2004-04-29 19:08 ` viro
2004-04-29 19:29 ` Måns Rullgård
2004-04-29 20:24 ` Timothy Miller
2004-04-29 21:32 ` Marc Boucher
2004-04-29 22:12 ` Timothy Miller
2004-04-29 22:20 ` Marc Boucher
2004-04-29 23:01 ` Timothy Miller
2004-04-30 6:01 ` Matthias Schniedermeyer
2004-04-30 9:33 ` Symbios and BIOS (was: Re: [PATCH] Blacklist binary-only modules lying about their license) Geert Uytterhoeven
2004-04-30 11:07 ` Matthias Schniedermeyer
2004-05-06 15:06 ` [PATCH] Blacklist binary-only modules lying about their license Pavel Machek
2004-04-29 21:10 ` Linus Torvalds [this message]
2004-04-29 21:44 ` [hsflinux] " viro
2004-04-30 13:37 ` Giuliano Colla
2004-04-30 14:14 ` Arthur Perry
2004-04-30 18:14 ` Giuliano Colla
2004-04-30 15:55 ` Carl-Daniel Hailfinger
2004-04-30 19:27 ` Giuliano Colla
2004-04-30 20:29 ` Timothy Miller
2004-05-02 8:40 ` Geert Uytterhoeven
2004-05-02 22:26 ` Giuliano Colla
2004-05-03 1:21 ` David Lang
2004-05-04 17:27 ` Timothy Miller
2004-04-27 13:43 Albert Cahalan
2004-04-27 16:18 ` Jon
2004-04-27 16:58 ` Marc Boucher
2004-04-27 17:25 ` Adam Jaskiewicz
2004-04-27 17:33 ` Marc Boucher
2004-04-27 17:46 ` Chris Friesen
2004-04-27 17:53 ` Grzegorz Kulewski
2004-04-27 18:10 ` Chris Friesen
2004-04-27 20:37 ` Timothy Miller
2004-04-27 20:44 ` Grzegorz Kulewski
2004-04-27 18:54 ` Valdis.Kletnieks
2004-04-27 19:03 ` Jorge Bernal (Koke)
2004-04-27 19:16 ` Grzegorz Kulewski
2004-04-27 19:41 ` Jorge Bernal (Koke)
2004-04-27 20:18 ` Valdis.Kletnieks
2004-04-28 11:23 ` Helge Hafting
2004-04-27 18:10 ` Marc Boucher
2004-04-27 18:30 ` Chris Friesen
2004-04-27 20:40 ` Timothy Miller
2004-04-28 0:08 ` Carl-Daniel Hailfinger
2004-04-27 19:54 ` Tigran Aivazian
2004-04-28 11:28 ` Helge Hafting
2004-04-27 23:12 ` Rusty Russell
2004-04-28 0:02 ` Marc Boucher
2004-04-28 0:25 ` David Gibson
2004-04-28 1:14 ` Marc Boucher
2004-04-28 3:23 ` Horst von Brand
2004-04-28 6:04 ` Marc Boucher
2004-04-28 17:05 ` Horst von Brand
2004-04-28 17:37 ` Timothy Miller
2004-04-28 19:31 ` Marc Boucher
2004-04-28 19:46 ` Timothy Miller
2004-04-29 0:02 ` Rik van Riel
2004-04-29 0:40 ` Nick Piggin
2004-04-29 2:20 ` Kenneth Aafløy
2004-04-29 2:31 ` Marc Boucher
2004-04-29 2:36 ` Ian Stirling
2004-04-29 2:38 ` Rik van Riel
2004-04-29 2:47 ` Ian Stirling
2004-04-29 2:47 ` Kenneth Aafløy
2004-04-29 22:47 ` Denis Vlasenko
2004-04-30 15:57 ` Paulo Marques
2004-04-29 15:15 ` Timothy Miller
2004-04-29 15:14 ` Rik van Riel
2004-04-29 21:00 ` Paul Wagland
2004-04-29 21:36 ` Timothy Miller
2004-04-29 21:45 ` viro
2004-04-29 21:47 ` Jorge Bernal (Koke)
2004-04-29 22:24 ` Marc Boucher
2004-04-29 22:32 ` Tim Hockin
2004-04-29 22:49 ` Marc Boucher
2004-04-29 22:40 ` viro
2004-04-29 23:55 ` Sean Estabrooks
2004-04-30 2:15 ` Marc Boucher
2004-04-30 4:18 ` Bartlomiej Zolnierkiewicz
2004-04-30 4:32 ` Peter Williams
2004-04-30 14:49 ` Bartlomiej Zolnierkiewicz
2004-04-30 16:10 ` Timothy Miller
2004-04-30 20:01 ` Jesse Pollard
2004-04-30 4:43 ` Sean Estabrooks
2004-04-30 5:44 ` Marc Boucher
2004-04-30 6:13 ` Sean Estabrooks
2004-04-30 8:04 ` Jeff Garzik
2004-04-30 8:48 ` Jan-Benedict Glaw
2004-04-30 15:06 ` Tigran Aivazian
2004-04-30 15:43 ` Chris Friesen
2004-04-30 16:10 ` Marc Boucher
2004-04-30 16:30 ` Chris Friesen
2004-05-10 6:25 ` Rogier Wolff
2004-05-10 7:08 ` Måns Rullgård
2004-04-30 16:31 ` Gilles May
2004-04-30 16:50 ` Marc Boucher
2004-04-30 17:44 ` Michael Poole
2004-04-30 18:46 ` Marc Boucher
2004-04-30 19:17 ` Timothy Miller
2004-04-30 18:26 ` Timothy Miller
2004-04-30 18:52 ` Marc Boucher
2004-04-30 18:22 ` Timothy Miller
2004-04-30 18:01 ` Timothy Miller
2004-04-30 8:47 ` Jan-Benedict Glaw
2004-04-30 9:31 ` Geert Uytterhoeven
2004-04-30 15:57 ` Timothy Miller
2004-04-30 17:14 ` Marc Boucher
2004-04-30 17:46 ` Sean Estabrooks
2004-04-30 18:27 ` Timothy Miller
2004-04-30 11:49 ` Helge Hafting
2004-04-30 16:20 ` Timothy Miller
2004-04-30 21:03 ` Gene Heskett
2004-04-30 9:16 ` Geert Uytterhoeven
2004-04-28 23:43 ` Rik van Riel
2004-04-28 1:57 ` Rusty Russell
2004-04-28 3:28 ` Marc Boucher
2004-04-28 11:47 ` Helge Hafting
2004-04-28 16:15 ` Marc Boucher
2004-04-28 19:32 ` Timothy Miller
2004-04-28 19:41 ` Marc Boucher
2004-04-29 22:41 ` Denis Vlasenko
2004-04-29 23:03 ` Timothy Miller
2004-04-30 13:06 ` Helge Hafting
2004-04-28 14:03 ` Tom Sightler
2004-04-28 16:40 ` Marc Boucher
2004-04-28 22:08 ` Stephen Hemminger
2004-04-28 23:00 ` Timothy Miller
2004-04-28 23:54 ` Rik van Riel
2004-04-27 23:17 ` Carl-Daniel Hailfinger
2004-04-28 2:10 ` Horst von Brand
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=Pine.LNX.4.58.0404291404100.1629@ppc970.osdl.org \
--to=torvalds@osdl.org \
--cc=akpm@osdl.org \
--cc=c-d.hailfinger.kernel.2004@gmx.net \
--cc=copeca@copeca.dsnet.it \
--cc=hsflinux@lists.mbsi.ca \
--cc=linux-kernel@vger.kernel.org \
--cc=rusty@rustcorp.com.au \
/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
all inboxes | Powered by JetHome®