linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: GPL only modules [was Re: [GIT PATCH] more Driver core patches for 2.6.19]
@ 2006-12-15 23:56 karderio
  2006-12-16  0:24 ` Linus Torvalds
  0 siblings, 1 reply; 160+ messages in thread
From: karderio @ 2006-12-15 23:56 UTC (permalink / raw)
  To: torvalds, linux-kernel

Hi :o)

Linus Torvalds wrote : 
> The silly thing is, the people who tend to push most for this are the 
> exact SAME people who say that the RIAA etc should not be able to tell 
> people what to do with the music copyrights that they own, and that the 
> DMCA is bad because it puts technical limits over the rights expressly 
> granted by copyright law.
> 
> Doesn't anybody else see that as being hypocritical?
> 
> So it's ok when we do it, but bad when other people do it? Somehow I'm not 
> surprised, but I still think it's sad how you guys are showing a marked 
> two-facedness about this.

The comparison of what is being suggested for kernel modules to the
actions of the RIAA doesn't seem very fitting. If anything is being
pushed, and anybody is being told what to do, it seems to be pushing for
"openness" and telling corporations to provide important information
about their products. The RIAA seems to be doing the opposite, enforcing
total control over what they release.

Apparently, the GPL itself is a compromise, in order to assure freedom
of information in a non-ideal world. The GPL combats copyright law with
copyright law, it's paradoxical but not hypocritical, and what is being
suggested here for kernel modules seems analog. To call people who are
struggling for freedom with comparatively few resources "two faced" or
"hypocritical" when they must compromise on their principles doesn't
seem all that fair.

If the "free software community" has the clout to twist vendor's arms to
get them release driver source, then I'm all for it. I'm generally not
at all combative, and would generally argue for leaving people free to
do as they wish. In this case I think the issue, the freedom of
information, is rather an important one, and within reason measures
should be taken to defend it.

Love, Karderio.


"He who receives an idea from me, receives instruction himself without
lessening mine; as he who lights his taper at mine, receives light
without darkening me."



^ permalink raw reply	[flat|nested] 160+ messages in thread
* Re: GPL only modules [was Re: [GIT PATCH] more Driver core patches for 2.6.19]
@ 2006-12-22 11:48 Niklas Steinkamp
  0 siblings, 0 replies; 160+ messages in thread
From: Niklas Steinkamp @ 2006-12-22 11:48 UTC (permalink / raw)
  To: Pavel Machek; +Cc: linux-kernel

Hi,

Pavel wrote:
> Something is very wrong with German legal system, I'm afraid.
 
In this case you are right. Our legal system is often very strange.
______________________________________________________________________________
"Ein Herz für Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de
Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's Cup-Yacht!


^ permalink raw reply	[flat|nested] 160+ messages in thread
* Re: GPL only modules [was Re: [GIT PATCH] more Driver core patches for 2.6.19]
@ 2006-12-18  2:43 Brendan Scott
  0 siblings, 0 replies; 160+ messages in thread
From: Brendan Scott @ 2006-12-18  2:43 UTC (permalink / raw)
  To: gregkh; +Cc: corbet, akpm, mbligh, medwards.linux, torvalds, linux-kernel

> It's just that I'm so damn tired of this whole thing.  I'm tired of
> people thinking they have a right to violate my copyright all the time.
> I'm tired of people and companies somehow treating our license in ways
> that are blatantly wrong and feeling fine about it.  Because we are a
> loose band of a lot of individuals, and not a company or legal entity,
> it seems to give companies the chutzpah to feel that they can get away
> with violating our license.

Why don't you consider some intermediate position?  If the issue is that you don't want people infringing copyright, then don't load the module unless it's accompanied by a [text] file in a standard format which states that the module is not infringing.  

So the default would be that non-GPL modules would not be loaded, but that the non-load could be easily circumvented by someone with a legitimate non-GPL module.  That would mean truly non infringing modules could be loaded.  Moreover, anyone could still load an infringing module, but to do so would mean they would need to actively be either reckless or lying (even if all the fields are left blank) - which would not look very good when it was exposed.  It would also help educate those people who are bona fide, but ignorant of their obligations.  

The file could include (eg):
Module name: 
Version number:
License: 
I have read the statement on GPL binary modules and the kernel developers' views on GPL-infringement available from [address]: yes/no
I verify that I have reviewed the developer's statement above and honestly believe that this version of this module does not infringe copyright in the kernel when assessed in accordance with that statement.  I also verify that in making this verification I am, or am acting on behalf of, the author(s) and copyright owner(s) of this module : [name]
Date verified: [date]
Name of organisation: 
Contact email:


If you're interested, I'd be happy to help draft something more involved. 


Regards


Brendan  

-- 
Brendan Scott IT Law Open Source Law 
0414 339 227 http://www.opensourcelaw.biz
Liability limited by a scheme approved under Professional Standards Legislation
Open Source Law Weekly digest: oswald@opensourcelaw.biz


^ permalink raw reply	[flat|nested] 160+ messages in thread
* Re: GPL only modules [was Re: [GIT PATCH] more Driver core patches for 2.6.19]
@ 2006-12-16 18:27 Ricardo Galli
  2006-12-16 21:01 ` Linus Torvalds
  0 siblings, 1 reply; 160+ messages in thread
From: Ricardo Galli @ 2006-12-16 18:27 UTC (permalink / raw)
  To: linux-kernel

> I think it would be a hell of a lot better idea if people just realized
> that they have "fair use" rights whether the authors give them or not, and
                 ^^^^^^^^^
> that the authors copyrights NEVER extend to anything but a "derived work"
...
> I find the RIAA's position and the DMCA distasteful, and in that I
> probably have a lot of things in common with a lot of people on this list.
> But by _exactly_ the same token, I also find the FSF's position and a lot
> of GPL zealots' position on this matter very distasteful.
...
> Because "fair use" is NOT somethng that should be specified in the
          ^^^^^^^^^
> license.

As you probably know, the GPL, the FSF, RMS or even GPL "zealots" never tried 
to change or restrict "fair use". GPL[23] covers only to "distibution" of the 
covered program. The freedom #0 says explicitly: "right to use the program 
for any purpose".

So, I don't see any clash here between GPL/FSF/RMS with "fair use"

And you probably know that any GPLed code can be linked and executed with any 
other program, whatever is its license if it's for personal use (is that 
worse than "fair use"?). 

And even if there is a function in linux that disables loading of non GPL 
modules, it's still allowed under the GPL to distribute a kernel with those 
functions removed. Any user can load any other module in this kernel without 
worrying about "fair use" or "derived work", GPL allows her to do it.

So, where's the freaking relationship between GPL (or its "zealots") and "fair 
use"? Who is trying to re-define it?

FUD, FUD, FUD.

-- 
  ricardo galli       GPG id C8114D34
  http://mnm.uib.es/gallir/

^ permalink raw reply	[flat|nested] 160+ messages in thread
* [GIT PATCH] more Driver core patches for 2.6.19
@ 2006-12-13 19:52 Greg KH
  2006-12-13 20:12 ` Linus Torvalds
  0 siblings, 1 reply; 160+ messages in thread
From: Greg KH @ 2006-12-13 19:52 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton; +Cc: linux-kernel

Here are some more driver core patches for 2.6.19

They contain:
	- minor driver core bugfixes and memory savings
	- debugfs bugfixes and inotify support added.
	- userspace io driver interface added.  This allows the ability
	  to write userspace drivers for some types of hardware much
	  easier than before, going through a simple interface to get
	  accesses to irqs and memory regions.  A small kernel portion
	  is still needed to handle the irq properly, but that is it.
	- other minor cleanups and fixes.

All of these patches have been in the -mm tree for a while.

Please pull from:
	git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/
or if master.kernel.org hasn't synced up yet:
	master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/

Patches will be sent as a follow-on to this message to lkml for people
to see.

thanks,

greg k-h

 Documentation/DocBook/kernel-api.tmpl |    4 +
 Documentation/DocBook/uio-howto.tmpl  |  434 +++++++++++++++++++++++
 drivers/Kconfig                       |    1 +
 drivers/Makefile                      |    1 +
 drivers/base/class.c                  |    2 +
 drivers/base/platform.c               |    4 +-
 drivers/uio/Kconfig                   |   39 ++
 drivers/uio/Makefile                  |    4 +
 drivers/uio/uio.c                     |  618 +++++++++++++++++++++++++++++++++
 drivers/uio/uio_dummy.c               |  174 +++++++++
 drivers/uio/uio_events.c              |  119 +++++++
 drivers/uio/uio_irq.c                 |   86 +++++
 drivers/uio/uio_parport.c             |   84 +++++
 fs/debugfs/inode.c                    |   39 ++-
 include/linux/platform_device.h       |    2 +-
 include/linux/uio_driver.h            |   71 ++++
 kernel/module.c                       |   25 ++
 kernel/power/Kconfig                  |    9 +-
 18 files changed, 1700 insertions(+), 16 deletions(-)
 create mode 100644 Documentation/DocBook/uio-howto.tmpl
 create mode 100644 drivers/uio/Kconfig
 create mode 100644 drivers/uio/Makefile
 create mode 100644 drivers/uio/uio.c
 create mode 100644 drivers/uio/uio_dummy.c
 create mode 100644 drivers/uio/uio_events.c
 create mode 100644 drivers/uio/uio_irq.c
 create mode 100644 drivers/uio/uio_parport.c
 create mode 100644 include/linux/uio_driver.h

---------------

Akinobu Mita (1):
      driver core: delete virtual directory on class_unregister()

Andrew Morton (1):
      Driver core: "platform_driver_probe() can save codespace": save codespace

David Brownell (1):
      Driver core: deprecate PM_LEGACY, default it to N

Hans J. Koch (4):
      UIO: Add the User IO core code
      UIO: Documentation
      UIO: dummy test module for the uio core
      UIO: irq test module for the uio core

Kay Sievers (1):
      Driver core: show "initstate" of module

Mathieu Desnoyers (5):
      DebugFS : inotify create/mkdir support
      DebugFS : coding style fixes
      DebugFS : file/directory creation error handling
      DebugFS : more file/directory creation error handling
      DebugFS : file/directory removal fix

Scott Wood (1):
      Driver core: Make platform_device_add_data accept a const pointer


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

end of thread, other threads:[~2006-12-24 19:59 UTC | newest]

Thread overview: 160+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-12-15 23:56 GPL only modules [was Re: [GIT PATCH] more Driver core patches for 2.6.19] karderio
2006-12-16  0:24 ` Linus Torvalds
2006-12-16  1:27   ` Alan
2006-12-16  1:53     ` Linus Torvalds
2006-12-16  3:59     ` jdow
2006-12-16 17:08     ` David Nicol
2006-12-20 19:46     ` Lord of the code! [was: GPL only modules [was Re: [GIT PATCH] more Driver core patches for 2.6.19]] Steven Rostedt
2006-12-20 20:27       ` alan
2006-12-16  2:32   ` GPL only modules [was Re: [GIT PATCH] more Driver core patches for 2.6.19] karderio
2006-12-16  2:55     ` Linus Torvalds
2006-12-16  6:43       ` Willy Tarreau
2006-12-16 10:28         ` Rafael J. Wysocki
2006-12-16 10:50           ` Willy Tarreau
2006-12-16 11:09             ` Rafael J. Wysocki
2006-12-16 15:15           ` Gene Heskett
2006-12-17 11:04             ` Geert Uytterhoeven
2006-12-16 16:33           ` Linus Torvalds
2006-12-16 14:42         ` Theodore Tso
2006-12-16 16:30           ` Willy Tarreau
2006-12-16 20:23             ` Theodore Tso
2006-12-16 21:04               ` Willy Tarreau
2006-12-16 16:54           ` Jeremy Fitzhardinge
2006-12-16 16:28         ` Linus Torvalds
2006-12-16 16:49           ` Willy Tarreau
2006-12-16 17:20             ` Linus Torvalds
2006-12-16 18:33               ` Dave Jones
2006-12-17  1:56                 ` Adrian Bunk
2006-12-17  3:06                   ` Adrian Bunk
2006-12-17 20:23                 ` Gerhard Mack
2006-12-21 19:39                 ` Pavel Machek
2006-12-18 21:04       ` karderio
2006-12-18 22:05         ` Theodore Tso
2006-12-18 22:11         ` Linus Torvalds
2006-12-18 22:42           ` Scott Preece
  -- strict thread matches above, loose matches on Subject: below --
2006-12-22 11:48 Niklas Steinkamp
2006-12-18  2:43 Brendan Scott
2006-12-16 18:27 Ricardo Galli
2006-12-16 21:01 ` Linus Torvalds
2006-12-17  0:22   ` Ricardo Galli
2006-12-17  4:10     ` Theodore Tso
2006-12-13 19:52 [GIT PATCH] more Driver core patches for 2.6.19 Greg KH
2006-12-13 20:12 ` Linus Torvalds
2006-12-13 20:38   ` Michael K. Edwards
2006-12-13 21:02     ` Greg KH
2006-12-13 21:32       ` Martin Bligh
2006-12-13 21:47         ` Andrew Morton
2006-12-13 22:09           ` GPL only modules [was Re: [GIT PATCH] more Driver core patches for 2.6.19] Greg KH
2006-12-14  0:32             ` Greg KH
2006-12-14  0:43               ` Jonathan Corbet
2006-12-14  0:55                 ` Greg KH
2006-12-14  1:00                   ` Linus Torvalds
2006-12-14  1:08                     ` Michael K. Edwards
2006-12-14  1:30                   ` Grzegorz Kulewski
2006-12-14  1:58                     ` Greg KH
2006-12-14  4:15                   ` Linus Torvalds
2006-12-14  5:39                     ` Martin J. Bligh
2006-12-14  6:01                       ` Hua Zhong
2006-12-14 11:14                         ` Alan
2006-12-14 11:31                           ` Hans-Jürgen Koch
2006-12-14 12:42                             ` Alan
2006-12-14 12:54                               ` Hans-Jürgen Koch
2006-12-14 16:59                                 ` Greg KH
2006-12-14 18:26                                   ` Alan
2006-12-14 21:16                                     ` Greg KH
2006-12-14 12:55                               ` Jan Engelhardt
2006-12-14 13:10                                 ` Arjan van de Ven
2006-12-14 17:17                                   ` Jan Engelhardt
2006-12-17 10:54                                     ` Geert Uytterhoeven
2006-12-14  8:03                       ` James Morris
2006-12-14 15:39                         ` Adrian Bunk
2006-12-14 20:08                           ` David Schwartz
2006-12-15 14:05                             ` Paolo Ornati
2006-12-17 10:11                             ` Geert Uytterhoeven
2006-12-17 10:56                               ` Rafael J. Wysocki
2006-12-19 12:57                               ` Marek Wawrzyczny
2006-12-19 13:56                                 ` Diego Calleja
2006-12-19 16:46                                   ` Gene Heskett
2006-12-19 17:11                                     ` Bill Nottingham
2006-12-19 17:24                                       ` Gene Heskett
2006-12-19 17:13                                     ` Diego Calleja
2006-12-20  5:11                                 ` Valdis.Kletnieks
2006-12-20 19:29                                   ` David Schwartz
2006-12-20 20:52                                     ` Valdis.Kletnieks
2006-12-20 21:10                                       ` alan
2006-12-21 15:34                                   ` Marek Wawrzyczny
2006-12-21 16:43                                     ` Horst H. von Brand
2006-12-21 19:28                                     ` Valdis.Kletnieks
2006-12-24  3:11                                       ` Horst H. von Brand
2006-12-20  4:27                               ` Steven Rostedt
2006-12-14 13:07                       ` Dave Jones
2006-12-14 15:05                         ` Adrian Bunk
2006-12-14 16:11                           ` Dave Jones
2006-12-14 16:31                             ` Olivier Galibert
2006-12-14 15:36                         ` Martin J. Bligh
2006-12-14 17:20                         ` Jan Engelhardt
2006-12-14 14:12                       ` Ben Collins
2006-12-14 15:10                         ` James Courtier-Dutton
2006-12-14 16:09                           ` Dave Jones
2006-12-14 16:36                           ` Ben Collins
2006-12-14 17:34                         ` Jan Engelhardt
2006-12-14 19:29                         ` Michael Buesch
2006-12-14 20:19                           ` Ben Collins
2006-12-14  7:24                     ` Jeffrey V. Merkey
2006-12-14  8:21                     ` David Woodhouse
2006-12-14 11:25                       ` Alan
2006-12-14 14:53                       ` Theodore Tso
2006-12-14 16:52                       ` Linus Torvalds
2006-12-14 17:33                         ` Jeff V. Merkey
2006-12-14 18:01                           ` Martin J. Bligh
2006-12-14 18:12                             ` Jeff V. Merkey
2006-12-14 18:37                               ` Linus Torvalds
2006-12-14 18:30                                 ` Jeff V. Merkey
2006-12-14  9:34                     ` James Courtier-Dutton
2006-12-24 11:57                       ` Mark Hounschell
2006-12-24 13:22                         ` Sean
2006-12-24 14:42                           ` Mark Hounschell
2006-12-14 10:49                     ` Xavier Bestel
2006-12-14 13:04                     ` Dave Jones
2006-12-14 13:46                     ` Ben Collins
2006-12-14 17:21                       ` Jan Engelhardt
2006-12-14 17:49                         ` Ben Collins
2006-12-14 15:46                     ` Jeff Garzik
2006-12-14 17:03                       ` Linus Torvalds
2006-12-14 17:08                         ` Chris Wedgwood
2006-12-14 17:38                           ` Christoph Hellwig
2006-12-14 17:52                             ` Chris Wedgwood
2006-12-14 18:09                               ` Jan Engelhardt
2006-12-14 18:15                               ` Eric Sandeen
2006-12-14 18:39                                 ` Chris Wedgwood
2006-12-14 18:51                                   ` Linus Torvalds
2006-12-14 19:42                                   ` Scott Preece
2006-12-14 19:34                                     ` Jeff V. Merkey
2006-12-15 10:13                                       ` Eduard Bloch
2006-12-15 17:44                                       ` Dave Neuer
2006-12-18 10:55                                       ` Eric W. Biederman
2006-12-18 17:05                                         ` Jeff V. Merkey
2006-12-14 19:49                                     ` Hua Zhong
2006-12-17 10:57                             ` Geert Uytterhoeven
2006-12-14 16:17                     ` Adrian Bunk
2006-12-14 16:33                       ` Alan
2006-12-14 16:54                         ` Adrian Bunk
2006-12-14 17:17                         ` Theodore Tso
2006-12-14 18:18                           ` Alan
2006-12-14 19:51                           ` Adrian Bunk
2006-12-21 15:38                             ` Pavel Machek
2006-12-23 11:24                               ` Adrian Bunk
2006-12-23 21:36                                 ` Pavel Machek
2006-12-24  1:07                                   ` Adrian Bunk
2006-12-14  5:10                   ` Bill Nottingham
2006-12-14  8:48                     ` Greg KH
2006-12-14 14:02                       ` Rik van Riel
2006-12-14 15:42                         ` Chris Friesen
2006-12-14 15:47                         ` Alan
2006-12-14 15:48                           ` Jeff Garzik
2006-12-14 22:21                             ` Dave Airlie
2006-12-14 22:26                               ` Michael Buesch
2006-12-14 22:39                                 ` Dave Airlie
2006-12-14 22:45                                   ` Michael Buesch
2006-12-14 19:32                         ` Bill Nottingham
2006-12-14  5:58                   ` Nigel Cunningham
2006-12-14  7:54                   ` David Schwartz
2006-12-14  8:21                   ` David Woodhouse
2006-12-14 10:36                 ` Alan
2006-12-14 14:57                   ` Adrian Bunk
2006-12-24 14:27               ` Pavel Machek
2006-12-24 19:59                 ` Dmitry Torokhov

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).