linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: Can't use SYSFS for "Proprietry" driver modules !!!.
@ 2005-03-27  1:15 Aaron Gyes
  2005-03-27  1:29 ` Lee Revell
  2005-03-27  2:55 ` Kyle Moffett
  0 siblings, 2 replies; 98+ messages in thread
From: Aaron Gyes @ 2005-03-27  1:15 UTC (permalink / raw)
  To: linux-kernel


> So, the fact that someone else is doing something illegal, makes it
> acceptable for you to do the same thing? Please, talk to a lawyer
> about
> this issue if you have _any_ questions.

How is what they are doing illegal? How it is even "bad"? They obviously
can't give up their IP. Them providing binary modules wrapped in GPL
glue (so anyone can fix most kernel incompatabilities) is a good thing
for Linux. Many people and businesses would not be using Linux if they
did not do that.

Aaron


^ permalink raw reply	[flat|nested] 98+ messages in thread
* Re: Can't use SYSFS for "Proprietry" driver modules !!!
@ 2005-03-28  2:04 Aaron Gyes
  0 siblings, 0 replies; 98+ messages in thread
From: Aaron Gyes @ 2005-03-28  2:04 UTC (permalink / raw)
  To: linux-kernel

On Sun, 2005-03-27 at 14:30 -0500, Kyle Moffett wrote:
> Well, under most interpretations of the GPL, you are *NOT* allowed to
> even _link_ non-GPL code with GPL code. (Basically, by distributing
> such a linked binary, you are certifying that you have permission to
> GPL the entire source-code and are doing so.
        
The code that is linked in the nvidia driver is open source. People can
and have easily adapted the free part of the driver to work on new
kernels. The 2.4 driver was ported to 2.6 with little trouble. The only
part that isn't open source is the binary that is wrapped.


> It's the difference between telling an artist to paint a big picture
> and watching every thought he makes while he does the painting with a
> brain scanner.

More crazy metaphores.. Obviously very complex things are being done, or
someone would have figured it out already.


^ permalink raw reply	[flat|nested] 98+ messages in thread
* Re: Can't use SYSFS for "Proprietry" driver modules !!!.
@ 2005-03-28  1:03 Albert Cahalan
  0 siblings, 0 replies; 98+ messages in thread
From: Albert Cahalan @ 2005-03-28  1:03 UTC (permalink / raw)
  To: linux-kernel mailing list; +Cc: greg, rlrevell, mark

greg k-h writes:
> On Sat, Mar 26, 2005 at 10:30:20PM -0500, Lee Revell wrote:

>> That's the problem, it's not spelled out explicitly anywhere.
>> That file does not address the issue of whether a driver is
>> a "derived work". This is the part he should talk to a lawyer
>> about, right?
>
> How about the fact that when you load a kernel module, it is
> linked into the main kernel image?  The GPL explicitly states
> what needs to be done for code linked in.

This probably fails. Obviously, it's not over until the courts
say so, but...

First of all, the GPL might not be as infectious as you and RMS
wish it to be. There is a limit to what can be a derived work
in copyright law.

Second of all, module loading is not the same as "linking" in
the traditional sense. The GPL was written before Linux had
kernel modules. Don't be so sure a court would rule as you
would like it to rule.

> Also, realize that you have to use GPL licensed header files
> to build your kernel module...

Um, like the printer cartridges and game cartridges with code
in them? Courts have held that it was OK to copy because it was
needed to implement an interface.

Whatever your lawyer may have said was undoubtably influenced
by your biased attempt to describe the technical issues.

Not that I care for proprietary stuff, being a PowerPC user
myself, but spreading unjustified FUD isn't proper behavior.
Neither is it proper to be marking key driver interfaces as
GPL-only. It's far better to just ignore the proprietary stuff.



^ permalink raw reply	[flat|nested] 98+ messages in thread
* Re: Can't use SYSFS for "Proprietry" driver modules !!!.
@ 2005-03-27  7:21 Manfred Spraul
  0 siblings, 0 replies; 98+ messages in thread
From: Manfred Spraul @ 2005-03-27  7:21 UTC (permalink / raw)
  To: Lee Revell; +Cc: Linux Kernel Mailing List

Lee wrote:

>> What ever gave you the impression that it was legal to create a
>> "Proprietry" kernel driver for Linux in the first place.
>
>The fact that Nvidia and ATI get away with it?
>
>  
>
The didn't write a Linux driver. They have multi-platform drivers that 
work among other OS on Linux, too.
E.g. the Nvidia binary ethernet driver can be used on both Linux and 
FreeBSD, and I've heard that the .o file contains Windows specific 
functions, thus it appears that Nvidia compiles the driver for all three 
OS from one common code base.
At least for me, such a driver cannot be considered to be derived from 
Linux, thus a non-GPL license is ok.
OTHO a driver that was written for Linux is in my opinion derived from 
Linux and thus the GPL is mandatory.

Just speaking for myself,
--
    Manfred

^ permalink raw reply	[flat|nested] 98+ messages in thread
* Re: Can't use SYSFS for "Proprietry" driver modules !!!.
@ 2005-03-27  5:20 Chuck Ebbert
  0 siblings, 0 replies; 98+ messages in thread
From: Chuck Ebbert @ 2005-03-27  5:20 UTC (permalink / raw)
  To: Greg KH; +Cc: Mark Fortescue, linux-kernel

On Sat, 26 Mar 2005 at 10:28:28 -0800 Greg KH wrote:

> However, if you do wish to create a Linux driver, you _must_ abide by
> the legal requirements of the kernel, which I feel, along with every IP
> lawyer I have ever consulted, that it is not allowed to create a non-GPL
> compatible kernel module.

 Creating a non-GPL kernel module is perfectly legal.

 Distributing that module to a third party may not be legal, though.


--
Chuck

^ permalink raw reply	[flat|nested] 98+ messages in thread
* Can't use SYSFS for "Proprietry" driver modules !!!.
@ 2005-03-26 17:52 Mark Fortescue
  2005-03-26 18:28 ` Greg KH
                   ` (2 more replies)
  0 siblings, 3 replies; 98+ messages in thread
From: Mark Fortescue @ 2005-03-26 17:52 UTC (permalink / raw)
  To: greg; +Cc: linux-kernel

Hi,

I am writing a "Proprietry" driver module for a "Proprietry" PCI card and
I have found that I can't use SYSFS on Linux-2.6.10.

Why ?. 

I am not modifing the Kernel/SYSFS code so I should be able, to use all
the SYSFS/internal kernel function calls without hinderence.

In order to be able to use SYSFS to debug the driver during development
the way I would like to be able to do, I will have to temporally change
the module licence line to "GPL". When the development is finnished I will
then need to remove all the code that accesses the SYSFS stuf in the
Kernel and change the module back to a "Proprietry" licence in order to
comply with other requirements. This will then hinder any debugging if
future issues arise.

I believe that this sort of idiocy is what helps Microsoft hold on to its
manopoly and as shuch hinders hardware/software development in all areas
and should be chanaged in a way that promotes diversified software
development.

Regards
	Mark Fortescue.






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

end of thread, other threads:[~2005-04-04  7:15 UTC | newest]

Thread overview: 98+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-27  1:15 Can't use SYSFS for "Proprietry" driver modules !!! Aaron Gyes
2005-03-27  1:29 ` Lee Revell
2005-03-27  2:55 ` Kyle Moffett
2005-03-27  8:57   ` Jan Engelhardt
2005-03-27 17:09     ` Willy Tarreau
     [not found]   ` <1111913399.6297.28.camel@laptopd505.fenrus.org>
2005-03-27 17:40     ` Kyle Moffett
2005-03-27 17:52       ` Dave Airlie
2005-03-27 17:58         ` Kyle Moffett
2005-03-27 18:04       ` Dr. David Alan Gilbert
2005-03-27 18:35         ` Adrian Bunk
2005-03-27 18:46           ` Jan Engelhardt
2005-03-27 19:16           ` Aaron Gyes
2005-03-27 19:30             ` Kyle Moffett
2005-03-28  1:54               ` Horst von Brand
2005-03-28  9:27                 ` Jan Engelhardt
2005-03-28 12:04                 ` Steven Rostedt
2005-03-28 13:12                   ` linux-os
2005-03-28 13:46                     ` Steven Rostedt
2005-03-28 14:50                     ` Jan Engelhardt
     [not found]                   ` <1112016850.6003.13.camel@laptopd505.fenrus.org>
2005-03-28 13:57                     ` Steven Rostedt
2005-03-28 23:43                       ` Paul Jackson
2005-03-29  0:21                         ` Steven Rostedt
2005-03-29  0:56                           ` Kyle Moffett
2005-03-29  1:27                             ` Steven Rostedt
2005-03-29 12:15                               ` linux-os
2005-03-29 12:29                                 ` Sean
2005-03-30 19:47                                 ` Rik van Riel
2005-03-30 19:57                                   ` linux-os
2005-03-31 11:35                                     ` Sean
2005-03-31 12:34                                       ` linux-os
2005-03-31 14:20                                         ` Sean
2005-03-31 22:55                                         ` Kyle Moffett
2005-03-30 23:30                                 ` John Pearson
2005-04-03 14:07                                   ` Clemens Schwaighofer
2005-03-29 16:31                             ` Horst von Brand
2005-03-30 14:38                               ` Olivier Galibert
2005-03-30 19:49                                 ` Rik van Riel
2005-03-29  1:22                           ` Paul Jackson
2005-03-29  1:31                             ` Steven Rostedt
2005-03-28 20:47                   ` Horst von Brand
2005-03-27 19:37             ` Adrian Bunk
2005-03-27 21:22             ` Diego Calleja
2005-03-27 23:09             ` Greg KH
2005-03-28 13:14             ` Geert Uytterhoeven
2005-03-27 18:12   ` Greg KH
2005-03-29  1:04     ` Aaron Gyes
2005-03-29  3:33       ` Greg KH
2005-03-29  4:03         ` Zan Lynx
2005-03-29  4:44           ` Greg KH
2005-04-03 23:41           ` Mark Lord
2005-04-04  4:01             ` Paul Jackson
2005-04-04  7:15               ` Christoph Hellwig
2005-03-29  4:28         ` Aaron Gyes
2005-03-29  4:45           ` Greg KH
2005-03-29  5:01             ` Aaron Gyes
2005-03-29  5:05               ` Greg KH
2005-03-29  5:29             ` Aaron Gyes
2005-03-29  5:37               ` Brian Gerst
  -- strict thread matches above, loose matches on Subject: below --
2005-03-28  2:04 Aaron Gyes
2005-03-28  1:03 Albert Cahalan
2005-03-27  7:21 Manfred Spraul
2005-03-27  5:20 Chuck Ebbert
2005-03-26 17:52 Mark Fortescue
2005-03-26 18:28 ` Greg KH
2005-03-26 20:34   ` Lee Revell
2005-03-26 20:46     ` Jan Engelhardt
2005-03-27  0:48     ` Greg KH
     [not found]       ` <1111885480.1312.9.camel@mindpipe>
2005-03-27  3:20         ` Greg KH
2005-03-27  3:30           ` Lee Revell
2005-03-27 18:10             ` Greg KH
2005-03-27 18:37               ` Steven Rostedt
2005-03-27 22:01                 ` Adrian Bunk
2005-03-27 23:54                   ` Steven Rostedt
2005-03-28  1:39                     ` Adrian Bunk
2005-03-28  1:50                       ` Steven Rostedt
2005-03-28  9:31                       ` Jan Engelhardt
2005-03-28 14:45                         ` Adrian Bunk
2005-03-27 22:41                 ` Dave Airlie
2005-03-28  0:53               ` Chris Wedgwood
2005-03-27 15:04     ` Alan Cox
2005-03-28  3:56       ` Clemens Schwaighofer
2005-03-29  2:37     ` Coywolf Qi Hunt
2005-03-29  5:58       ` Jim Crilly
2005-03-28 16:52   ` Mark Fortescue
2005-03-28 18:38     ` Rik van Riel
2005-03-29  3:36     ` Greg KH
2005-03-29  6:17     ` Kevin Puetz
2005-03-27 12:42 ` Sean
2005-03-27 13:53   ` Wichert Akkerman
2005-03-27 15:06     ` Alan Cox
2005-03-28 13:12       ` Geert Uytterhoeven
2005-03-29  3:41         ` Lee Revell
2005-03-29  1:53       ` David Schwartz
2005-03-29  2:06         ` Kyle Moffett
2005-03-29 19:00           ` David Schwartz
2005-03-30 14:15             ` Olivier Galibert
2005-04-02  2:11               ` David Schwartz
2005-03-27 20:50 ` James Courtier-Dutton

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