public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: The tainted message
@ 2002-04-30  8:36 Martin Knoblauch
  0 siblings, 0 replies; 41+ messages in thread
From: Martin Knoblauch @ 2002-04-30  8:36 UTC (permalink / raw)
  To: pashley, linux-kernel@vger.kernel.org

> Re: The tainted message
> 
> 
> Christian Bornträger wrote:
> >
> > Ian Molton wrote:
> > > Warning: Module %s is not open source, and as such, loading it will make
> > > your kernel un-debuggable. Please do not submit bug reports from a kernel
> > > with this module loaded, as they will be useless, and likely ignored.
> 
> Warning: Source code for module %s is not publicly available. Problems
> with a kernel that has loaded this module can be debugged only by someone
> with access to the module source. Therefore, please submit any bug reports
> to the module supplier, not to the Linux kernel mailing list.
> -

 The one on top is IMHO better. The reason is that the wording of the
second one, although giving better explanation why it (may) make the
kernel undebuggable, implicitely suggests (to me as a nonative english
speaker) that the problem is caused by the non compatibly licensed
module. Which I venture is not true in a lot of cases.

 Also, in both messages it is stated that the source is not publicly
available. This is not obvious to me. The module may just lack an
explicitely stated license. Maybe just a case of not RTFMing the modules
documentation, or an old source that hasn't been touched since
introduction of the tainting stuff.

 So, I would prefer:

"Warning: Source code for module %s may not be publicly available.
Problems
with a kernel that has loaded this module can be debugged only by
someone
with access to the module source. Therefore, please do not submit any
bug
reports to the Linux kernel mailing list unless you can reproduce them
without having this module loaded."

 As for using the term "tainted" in the warning: I do not like it,
because it has a absolutely negative meaning if translated into German
and maybe (likely?) other languanges. This could give the impression
that the warning tries to tell the user that non-compatibly licensed
modules are [the source of all] evil. Some of them may be evil, but I do
not buy this concept in general.

Martin
--
------------------------------------------------------------------
Martin Knoblauch         |    email:  Martin.Knoblauch@TeraPort.de
TeraPort GmbH            |    Phone:  +49-89-510857-309
C+ITS                    |    Fax:    +49-89-510857-111
http://www.teraport.de   |    Mobile: +49-170-4904759

^ permalink raw reply	[flat|nested] 41+ messages in thread
* Re: The tainted message
@ 2002-05-02  7:35 Martin Knoblauch
  2002-05-02 11:55 ` Keith Owens
  0 siblings, 1 reply; 41+ messages in thread
From: Martin Knoblauch @ 2002-05-02  7:35 UTC (permalink / raw)
  To: kaos; +Cc: linux-kernel@vger.kernel.org

> Re: The tainted message
> 
> From: Keith Owens (kaos@ocs.com.au)
> Date: Tue Apr 30 2002 - 08:44:48 EST
> 
> 
> On Tue, 30 Apr 2002 23:37:32 +1000,
> john slee <indigoid@higherplane.net> wrote:
> >how about adding an optional tag to modules for a support/faq URL?
> 
> It is already there!
> 
> MODULE_LICENSE("Proprietary FOO P/L - contact someone@somewhere for support");
> 
> insmod prints the license text.
> 

 purely technical question: does this work with the "compatible" license
strings without making them incompatible? E.g. would this be a
compatible license:

MODULE_LICENSE("GPL - contact someone@somewhere for support");

 Just that something is GPL doesn't mean I should contact LKML for
support at all :-)

Martin
-- 
------------------------------------------------------------------
Martin Knoblauch         |    email:  Martin.Knoblauch@TeraPort.de
TeraPort GmbH            |    Phone:  +49-89-510857-309
C+ITS                    |    Fax:    +49-89-510857-111
http://www.teraport.de   |    Mobile: +49-170-4904759

^ permalink raw reply	[flat|nested] 41+ messages in thread
* The tainted message
@ 2002-04-27  4:51 Richard Thrapp
  2002-04-27  7:50 ` arjan
                   ` (3 more replies)
  0 siblings, 4 replies; 41+ messages in thread
From: Richard Thrapp @ 2002-04-27  4:51 UTC (permalink / raw)
  To: linux-kernel, alan

I originally took this up with Keith Owens, but he said I should bring
the discussion here since the message was chosen here (although I  could
not find where in the archives), and that he might change it if I get
the approval of Alan Cox.

I just discovered semi-recently (a couple of months ago) that newer
versions of modutils have an insmod that prints out the tainted warnings
for non-GPL licenses.  While I agree that printing a warning when
installing a non-GPLed module is important to inform the user that their
kernel is no longer supported by the kernel maintainers, I have issues
with the exact message printed.

First of all, the current tainted message is not really useful. 
"Warning: Loading %s will taint the kernel..." isn't very informative at
all.  Most people don't know what it means to "taint the  kernel".  It's
a vague phrase in English, and only if you know the current kernel
source (or at least some of the semi-recent discussions on kernel
tainting) is its meaning clear.  As a matter of fact, it makes it sound
like the module has a virus in it that has just infected your kernel. 
As Linux becomes more common for non-experts, it becomes even more
important for error and informational messages to be clear.

Secondly, loading the module doesn't actually 'taint' the kernel, but
instead it mostly invalidates your chances for support from the core
kernel maintainers.

Thirdly, the warning that loading the module "will" taint the kernel is
an inaccurate use of tense.  It implies that the module wasn't loaded
(which might be true at that time from the point of view of the code,
but is not true from the point of view of the user, which is who the
message is written for).  I have actually had bug reports where users
complain that a module won't load because of the tense of this message.

I would like to propose that a clearer, more direct message be used. 
Something like "Warning: kernel maintainers may not support your kernel
since you have loaded %s: %s%s\n" would be much more informative and
correct.

Opinions?  Comments?

Thanks!

-- Richard Thrapp



^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2002-05-02 13:08 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-04-30  8:36 The tainted message Martin Knoblauch
  -- strict thread matches above, loose matches on Subject: below --
2002-05-02  7:35 Martin Knoblauch
2002-05-02 11:55 ` Keith Owens
2002-05-02 13:08   ` Martin Knoblauch
2002-04-27  4:51 Richard Thrapp
2002-04-27  7:50 ` arjan
2002-04-27  8:06 ` Enrico Demarin
2002-04-27 18:45   ` Alan Cox
2002-04-27 12:08 ` Francois Romieu
2002-04-27 15:51   ` Richard Thrapp
2002-04-28  0:33     ` Keith Owens
2002-04-27 15:20 ` Alan Cox
2002-04-27 14:27   ` Martin Dalecki
2002-04-27 18:41     ` Alan Cox
2002-04-27 16:03   ` Richard Thrapp
2002-04-27 16:28   ` Bob_Tracy
2002-04-27 16:57   ` Robert Love
2002-04-29 16:59     ` Brian Beattie
2002-04-29 17:15       ` tomas szepe
2002-04-29 17:43         ` Ian Molton
2002-04-29 17:41           ` Thomas 'Dent' Mirlacher
2002-04-29 18:16             ` Ian Molton
2002-04-29 18:14               ` tomas szepe
2002-04-29 17:42           ` tomas szepe
2002-04-29 19:11             ` John Alvord
2002-04-29 19:21               ` tomas szepe
2002-04-29 18:41                 ` Sandy Harris
2002-04-29 20:00                   ` tomas szepe
2002-04-29 23:06                 ` Keith Owens
2002-04-29 23:53                   ` tomas szepe
2002-04-30 13:37                   ` john slee
2002-04-30 13:44                     ` Keith Owens
2002-04-29 18:14           ` Christian Bornträger
2002-04-29 17:34             ` Sandy Harris
2002-04-27 19:22   ` Chris Abbey
2002-04-27 19:50     ` Alan Cox
2002-04-28  0:27   ` Keith Owens
2002-04-28  1:27     ` Richard Thrapp
2002-04-28  1:41       ` Keith Owens
2002-04-28  2:14         ` Richard Thrapp
2002-04-28  2:00       ` Alan Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox