public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Crispin Cowan <crispin@wirex.com>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: linux-security-module@wirex.com, linux-kernel@vger.kernel.org,
	Greg KH <greg@kroah.com>
Subject: Re: Binary only module overview
Date: Tue, 25 Sep 2001 16:09:02 -0700	[thread overview]
Message-ID: <3BB10E8E.10008@wirex.com> (raw)
In-Reply-To: <E15lfKE-00047d-00@the-village.bc.nu>

Alan Cox wrote:

>>ever be permitted to be proprietary. Some feel that all LSM modules 
>>should be OSD-compliant Open Source software, while others feel that LSM 
>>should continue the existing Linux module policy of permitting 
>>proprietary modules only if they do not require changes to the Linux 
>>kernel (which would make them a derived work of the kernel).
>>
>With the current lunatic US congress proposals on security, crypto and
>building big brother into all PC's I'd say allowing non GPL security modules
>is positively dangerous to the well being of non US citizens
>
Alan made a very interesting point in this post back in June 
http://lwn.net/2001/0614/a/ac-modules.php3   that the Linux kernel is 
all fundamentally GPL licensed. Because the kernel is a composite work 
of many authors, and all that code was contributed under the GPL 2. It 
would require the unanimous consent of all the copyright holders to 
change the license.

That it is GPL licensed in turn has implications. One of them is that 
you are not allowed to impose additional constraints on distribution:

    * Clause 4: "You may not copy, modify, sublicense, or distribute the
      Program except as expressly provided under this License."
    * Clause 6: "... You may not impose any further restrictions on the
      recipients' exercise of the rights granted herein."

Therefore, any additional constraints people may wish to impose, such as 
Greg's comment in security.h, are invalid. When someone receives a copy 
of the Linux kernel, the license is pure, vanilla GPL, with no funny 
riders.*

The question of whether proprietary (non-GPL) modules are permitted is a 
matter of opinion. As Alan states in the June post above, Linus has 
given his opinion (that binary modules are ok, so long as it doesn't 
require kernel changes to run) but that is *only* Linus' opinion. Others 
may have different opinions, but they are all just opinions until the 
courts eventually rule on how the GPL is to be interpreted in this matter.

In light of all that, I propose that the LSM project take a strictly 
neutral stance on the question of binary modules. LSM imposes no new 
restrictions (which would be invalid anyway) and makes no judgment on 
whether binary modules are appropriate. As such, we would replace Greg's 
comment in security.h (and in all other LSM-specific files) with a 
comment that says "Copyright 2001 <authors>, Licensed under the GPL. See 
the Linux Kernels COPYING file for details."

How does that sound to folks?

Crispin

[*] The singular exception is the rider that Linus prepended to the 
Linux COPYING file, scoping what the GPL applies to. Presumably this 
rider was added before multiple authors got involved. If you wanna 
challenge Linus's exception and insist that all Linux applications are 
GPL'd, that's another thread :-)

-- 
Crispin Cowan, Ph.D.
Chief Scientist, WireX Communications, Inc. http://wirex.com
Security Hardened Linux Distribution:       http://immunix.org
Available for purchase: http://wirex.com/Products/Immunix/purchase.html




  reply	other threads:[~2001-09-25 23:09 UTC|newest]

Thread overview: 74+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-09-24 20:24 Binary only module overview Crispin Cowan
2001-09-24 23:39 ` Alan Cox
2001-09-25 23:09   ` Crispin Cowan [this message]
2001-09-25 23:15     ` jmjones
2001-09-26  3:24     ` Greg KH
2001-09-26 19:17       ` Crispin Cowan
2001-09-26 19:34         ` Alan Cox
2001-09-26 20:01         ` Greg KH
2001-09-26 22:50           ` Crispin Cowan
2001-09-26 23:14             ` Alan Cox
2001-09-27  0:22               ` Crispin Cowan
2001-09-27  2:19               ` Valdis.Kletnieks
2001-09-26 23:26             ` Greg KH
2001-09-26 20:38         ` Brian Hatch
2001-09-26 21:37         ` David Weinehall
2001-09-26 21:45           ` Ignacio Vazquez-Abrams
2001-09-26 21:58             ` Alan Cox
2001-09-26 22:09               ` Ignacio Vazquez-Abrams
2001-09-26 22:20                 ` Alan Cox
2001-09-26 23:03                   ` Ignacio Vazquez-Abrams
2001-09-26 23:46               ` Greg KH
2001-09-27 12:09                 ` Alan Cox
2001-09-27 16:49                   ` Greg KH
2001-09-28 22:50                     ` Alan Cox
2001-09-29  2:05                       ` jmjones
2001-09-29  3:37                         ` Rik van Riel
2001-09-29  3:57                           ` jmjones
2001-09-29 14:20                         ` Alan Cox
2001-09-26 22:12           ` Crispin Cowan
2001-09-26 16:36     ` Alan Cox
  -- strict thread matches above, loose matches on Subject: below --
2001-09-26 15:38 Giacomo Catenazzi
2001-09-26 13:08 KRAMER,STEVEN (HP-USA,ex1)
2001-09-25 22:38 Chad Hanson
2001-09-24 19:52 Petr Vandrovec
2001-09-24 18:03 ` Dave McCracken
2001-09-24 18:15   ` Eric W. Biederman
2001-09-24 16:40 Arjan van de Ven
2001-09-24 16:53 ` Rasmus Bøg Hansen
2001-09-24 16:58   ` Ignacio Vazquez-Abrams
2001-09-24 17:02   ` Andreas Steinmetz
2001-09-24 17:08   ` Anders Peter Fugmann
2001-09-24 17:24     ` Dave McCracken
2001-09-24 23:32   ` Alan Cox
2001-09-24 16:54 ` Alan Cox
2001-09-24 17:15 ` Kai Germaschewski
2001-09-24 17:16 ` Rick Haines
2001-09-24 17:17 ` Greg KH
2001-09-24 20:40   ` Casey Schaufler
2001-09-24 23:25     ` Alan Cox
2001-09-25 16:22       ` Casey Schaufler
2001-09-24 17:35 ` Steve Lord
2001-09-24 20:06 ` Michael Leun
2001-09-24 21:18 ` Nerijus Baliunas
2001-09-24 22:57 ` Brian Strand
2001-09-25 15:44 ` Greg KH
2001-09-25 19:09   ` Mark Zealey
2001-09-25 19:24     ` Ignacio Vazquez-Abrams
2001-09-25 20:42     ` Greg KH
2001-09-25 21:09       ` Roberto Nibali
2001-09-25 21:16         ` Greg KH
2001-09-25 22:14           ` Roberto Nibali
2001-09-25 22:15             ` Greg KH
2001-09-25 22:39               ` Roberto Nibali
2001-09-25 22:40       ` Greg KH
2001-09-26 16:38         ` Alan Cox
2001-09-25 16:43 ` Fabbione
2001-09-28  2:38   ` Edward S. Marshall
2001-09-25 23:24 ` Jes Sorensen
2001-09-28 14:09 ` Daniel Caujolle-Bert
2001-09-28 14:14   ` Arjan van de Ven
2001-09-28 14:42     ` Alan Cox
2001-09-28 14:52       ` Nicholas Knight
2001-09-29  9:04         ` Albert D. Cahalan
2001-09-28 19:44       ` Daniel Caujolle-Bert

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=3BB10E8E.10008@wirex.com \
    --to=crispin@wirex.com \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=greg@kroah.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-security-module@wirex.com \
    /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