public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [REQUEST] Clarification from Copyright Holders on FUSE/NDISWRAPPER
@ 2008-09-28 17:15 jmerkey
  2008-09-28 19:45 ` Theodore Tso
  0 siblings, 1 reply; 10+ messages in thread
From: jmerkey @ 2008-09-28 17:15 UTC (permalink / raw)
  To: linux-kernel


I have been involved in numerous discussions with a variety of folks,
including Bruce Perens regarding the new policy governing kernel drivers
created for specific hardware/features and the Linux Foundations position
on proprietary hardware drives.  I have attempted to contact the FSF and
discuss this with them and they have refused to respond to letters or
return telephone calls to discuss this topic (I do not believe this is the
result of malice on their part or some conspiracy -- I think its just too
complex a question for them to address at the present time).

The consensus opinion from Bruce and others seems to be that applications
that use normal system services on Linux do not appear to be involved in
GPL related issues.  Additionally, there seems to be agreement that end
users (i.e. consumers) who are the targeted end point of distribution are
not under any GPL restraints provided they are not involved in
distribution.  In other words, someone who downloads Linux then downloads
a custom binary driver and combines the two pieces for their own use is
not constrained by the GPL since if it did place constraints on consumer
use, it would violate the Latham Act and other anti-trust laws since it
would be targeting consumers with restrictive covenants and price fixing.

THE QUESTION

I have carefully examined FUSE and file system drivers and this appears to
meet the definition of user space derived applications also unconcerned
with the GPL.  I need to know if this is the understanding of the actual
copyright holders of Linux regarding FUSE or if FUSE is considered a user
space application or if it is considered a part of the kernel.

Our analysis indicates separately distributed binary drivers are not
concerned with the GPL provided they are not distributed with Linux or
derived from it (I have a hard time understanding how a driver written for
a kernel OS cannot be considered "derived" from Linux, but apparently it
is not provided it uses none of the Linux code or includes -- ndiswrapper
is a great example of this).

At present, I compile file system drivers as Windows executables (*.sys)
and I load them with a modified version of ndiswrapper if I need to use
them in Linux.   I would like to move to FUSE for several customers who
wish to use Linux.

I would appreciate whomever owns the File System area to let me know their
view of this before I start moving the code over to FUSE.  My analysis to
date indicates that drivers compiled on Windows and loaded on Linux on an
ndiswrapper-like PE Loader shim that maps the VFS to an external binary
driver interface does not violate the GPL, particularly since the end
customers are actually the folks who install it on Linux and they do not
distribute it.

I apologize in advance for asking this question here since I have
attempted to talk to Bruce and others about it, and the FSF has gone deaf,
dumb, and silent and won't address it -- probably because without the
input of the copyright holders they have no answer.

Best Regard,

Jeff






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

* Re: [REQUEST] Clarification from Copyright Holders on  FUSE/NDISWRAPPER
  2008-09-28 19:45 ` Theodore Tso
@ 2008-09-28 19:24   ` jmerkey
  2008-09-28 23:46   ` Rik van Riel
  1 sibling, 0 replies; 10+ messages in thread
From: jmerkey @ 2008-09-28 19:24 UTC (permalink / raw)
  To: Theodore Tso, jmerkey, linux-kernel


> The intent of the copyright owners is fairly clear; most of the kernel
> (exceptions are noted on a handful of source fils) is to be licensed
> under the terms of the GNU Public License, version 2.  There is
> another long-standing assertion by Linus in the COPYING file:
>
>    NOTE! This copyright does *not* cover user programs that use kernel
>  services by normal system calls - this is merely considered normal use
>  of the kernel, and does *not* fall under the heading of "derived work".
>  Also note that the GPL below is copyrighted by the Free Software
>  Foundation, but the instance of code that it refers to (the Linux
>  kernel) is copyrighted by me and others who actually wrote it.
>
> Given that FUSE drivers communicate to the kernel via /dev/fuse and
> normal system calls, you can draw your own conclusions.  (However,
> most FUSE userspace drivers do utilize libfuse, which available under
> an LGPLv2 license.  If you are using Windows-based source code, and
> linking it against an LGPLv2 license, there may be issues there as
> well.)
>
> All of this is not legal advice, however; if you want real legal
> advise, you need to ask a lawyer, not the FSF, and not LKML.


Thanks Ted,

I have spoken to lots of lawyers about this and to be honest they were
pretty much clueless since the real issues involve definitions about what
technologies are covered in the user space exemptions and which are not,
and your conclusions seem right on the money.   I was advised to ask the
copyright holders their opinions, since this is very much a subjective
determination based upon knowledge of technologies and where the line are
drawn.  The legal issues are well understood -- the definitions on which
technologies are classified as user space vs. kernel and which enjoy the
exemptions and which do not are very much at the discretion of the
copyright holders.

You have eloquently answered the question.  FUSE drivers are under the GPL
and are off limits unless you plan to open source them.  Distributors
linking against Linux also sound like they are off limits too.  Given the
response, Windows Executables installed and linked by a customer are not
prohibited nor is the use of any other consumer of Linux (which is what
the lawyers have told me).

Thanks for the clarification.    I moved this thread to the FUSE list, but
to be honest, it sounds like FUSE is not the way to go.    Free BSD sounds
like the way to go moving forward for these areas.

Thanks,

Jeff





>
> 		    	    	  	      - Ted
>



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

* Re: [REQUEST] Clarification from Copyright Holders on FUSE/NDISWRAPPER
  2008-09-28 17:15 [REQUEST] Clarification from Copyright Holders on FUSE/NDISWRAPPER jmerkey
@ 2008-09-28 19:45 ` Theodore Tso
  2008-09-28 19:24   ` jmerkey
  2008-09-28 23:46   ` Rik van Riel
  0 siblings, 2 replies; 10+ messages in thread
From: Theodore Tso @ 2008-09-28 19:45 UTC (permalink / raw)
  To: jmerkey; +Cc: linux-kernel

On Sun, Sep 28, 2008 at 11:15:53AM -0600, jmerkey@wolfmountaingroup.com wrote:
> I have been involved in numerous discussions with a variety of folks,
> including Bruce Perens regarding the new policy governing kernel drivers
> created for specific hardware/features and the Linux Foundations position
> on proprietary hardware drives.

The position statement on closed-source Linux Kernel Modules was
deliberately not a "policy statement", nor did it talk about issues
about what is or isn't legal.  This was deliberate.  Issues over
whether or not the GPL covers binary modules fundamentally depend on
individual legal jourisdictions' interpretations of copyright law and
derivitive works, and that was something which the kernel developers
who worked on the language of said joint position statement
deliberately stayed away from that question.

> The consensus opinion from Bruce and others seems to be that applications
> that use normal system services on Linux do not appear to be involved in
> GPL related issues.

If you need legal advice, you need to pay a lawyer to apply the facts
of the your particular situation to the law, in a particular legal
jourisdiction, and then give you official legal advice.  Opinions by
kernel developers aren't particularly useful here, and is off-topic
for this mailing list.

The intent of the copyright owners is fairly clear; most of the kernel
(exceptions are noted on a handful of source fils) is to be licensed
under the terms of the GNU Public License, version 2.  There is
another long-standing assertion by Linus in the COPYING file:

   NOTE! This copyright does *not* cover user programs that use kernel
 services by normal system calls - this is merely considered normal use
 of the kernel, and does *not* fall under the heading of "derived work".
 Also note that the GPL below is copyrighted by the Free Software
 Foundation, but the instance of code that it refers to (the Linux
 kernel) is copyrighted by me and others who actually wrote it.

Given that FUSE drivers communicate to the kernel via /dev/fuse and
normal system calls, you can draw your own conclusions.  (However,
most FUSE userspace drivers do utilize libfuse, which available under
an LGPLv2 license.  If you are using Windows-based source code, and
linking it against an LGPLv2 license, there may be issues there as
well.)

All of this is not legal advice, however; if you want real legal
advise, you need to ask a lawyer, not the FSF, and not LKML.

		    	    	  	      - Ted

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

* Re: [REQUEST] Clarification from Copyright Holders on  FUSE/NDISWRAPPER
  2008-09-28 23:46   ` Rik van Riel
@ 2008-09-28 23:34     ` jmerkey
  2008-09-29  1:57       ` Theodore Tso
  0 siblings, 1 reply; 10+ messages in thread
From: jmerkey @ 2008-09-28 23:34 UTC (permalink / raw)
  To: Rik van Riel; +Cc: Theodore Tso, jmerkey, linux-kernel

> On Sun, 28 Sep 2008 15:45:36 -0400
> Theodore Tso <tytso@mit.edu> wrote:
>
>> The position statement on closed-source Linux Kernel Modules was
>> deliberately not a "policy statement", nor did it talk about issues
>> about what is or isn't legal.  This was deliberate.  Issues over
>> whether or not the GPL covers binary modules fundamentally depend on
>> individual legal jurisdictions' interpretations of copyright law and
>> derivitive works,
>
> This, of course, means you may want to ask your lawyer to
> make sure to which countries binary only kernel modules can
> be distributed and in which countries they are definately
> illegal.
>
> Then you can put some access control in place on your web
> site to make sure people from countries where binary only
> kernel modules are illegal cannot download your drivers.
>
> Of course, what to do with the countries where the answer
> to the question is not clear cut is up to you...
>
> Investigating a few hundred jurisdictions could be a fair
> amount of work, but if you want to be absolutely sure there's
> not much else you can do.
>
> --
> All rights reversed.
>

Rik,

I do not distribute anything outside of the US, and nothing I offer as
downloads is binary without sources.  My website at wolfmountaingroup.org
is open source only, and I feel I am doing my part to the OSS empire in
putting out a kernel debugger and a bunch of other stuff for free.

Ad for countries with anally retentive laws about binary drivers, it
sounds like places no one wants to pay for stuff anyway so I doubt any of
my business associates have any interest in distributing in these
jurisdictions.

The other stuff, including file systems is for commercial companies and
it's not on my website, nor do I distribute it.  I ported the proprietary
file systems over to Free BSD over the summer.  Linux had some advantages
because it has better overall driver support for newer hardware, but the
newer desktops on FreeBSD that are out have left Linux in the dust, and
Free BSD has finally started to catch up to Linux.

One nice thing about putting out a kernel debugger is it gives me a unique
view into the numbers and status developers working on Linux -- and it's
shrinking from the download patterns and the types of folks downloading
it.

Linux is pervasive, but based upon my observations, development is
declining and almost non-existent in commercial companies except for a
small handful of companies.  I do not believe that Free BSD or some other
Unix is going to replace Linux, but what I see happening is a loss of
interest in Unix platforms generally.

M$ has won, again, and not because they are better or have better products
(Linux is tons better than Windows and a lot easier to develop on), but
because there still is simply nothing else out there that is better or
competes well in their space.

Jeff








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

* Re: [REQUEST] Clarification from Copyright Holders on FUSE/NDISWRAPPER
  2008-09-28 19:45 ` Theodore Tso
  2008-09-28 19:24   ` jmerkey
@ 2008-09-28 23:46   ` Rik van Riel
  2008-09-28 23:34     ` jmerkey
  1 sibling, 1 reply; 10+ messages in thread
From: Rik van Riel @ 2008-09-28 23:46 UTC (permalink / raw)
  To: Theodore Tso; +Cc: jmerkey, linux-kernel

On Sun, 28 Sep 2008 15:45:36 -0400
Theodore Tso <tytso@mit.edu> wrote:

> The position statement on closed-source Linux Kernel Modules was
> deliberately not a "policy statement", nor did it talk about issues
> about what is or isn't legal.  This was deliberate.  Issues over
> whether or not the GPL covers binary modules fundamentally depend on
> individual legal jurisdictions' interpretations of copyright law and
> derivitive works, 

This, of course, means you may want to ask your lawyer to
make sure to which countries binary only kernel modules can
be distributed and in which countries they are definately
illegal.

Then you can put some access control in place on your web
site to make sure people from countries where binary only
kernel modules are illegal cannot download your drivers.

Of course, what to do with the countries where the answer
to the question is not clear cut is up to you...

Investigating a few hundred jurisdictions could be a fair
amount of work, but if you want to be absolutely sure there's
not much else you can do.

-- 
All rights reversed.

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

* Re: [REQUEST] Clarification from Copyright Holders on FUSE/NDISWRAPPER
  2008-09-28 23:34     ` jmerkey
@ 2008-09-29  1:57       ` Theodore Tso
  2008-09-29  3:27         ` jmerkey
  0 siblings, 1 reply; 10+ messages in thread
From: Theodore Tso @ 2008-09-29  1:57 UTC (permalink / raw)
  To: jmerkey; +Cc: Rik van Riel, linux-kernel

On Sun, Sep 28, 2008 at 05:34:17PM -0600, jmerkey@wolfmountaingroup.com wrote:
> One nice thing about putting out a kernel debugger is it gives me a unique
> view into the numbers and status developers working on Linux -- and it's
> shrinking from the download patterns and the types of folks downloading
> it.

You're assuming that your metrics of people downloading your kernel
debugger is an accurate way of measuring how many people are
developing Linux.

> Linux is pervasive, but based upon my observations, development is
> declining and almost non-existent in commercial companies except for a
> small handful of companies.  I do not believe that Free BSD or some other
> Unix is going to replace Linux, but what I see happening is a loss of
> interest in Unix platforms generally.

You may find these research reports interesting:

http://www.linuxfoundation.org/publications/linuxkerneldevelopment.php
http://www.linux-foundation.org/publications/IDC_Workloads.pdf

The former shows that the development rate is if anything, increasing
based on analyzing the rate that changes are flowing into the Linus's
git tree --- something which I think everyone would agree is a better
way of measuring the rate of development than the number of downloads
of mdb.

The latter is a report from IDC which calculates total enterprise
spending in the Linux ecosystem at $21 billion in 2007, and predicts
that by 2011 the figure will more than double to $49 billion.

So the health of Linux, both in terms of the rate of development and
the enterprise server ecosystem, seems to be doing quite well (never
mind the surge of interest of Linux for mobile platforms).  But if you
want to develop on FreeBSD, hey, don't let us stop you.  Different
licensing strokes for different folks, after all...

Regards,

						- Ted

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

* Re: [REQUEST] Clarification from Copyright Holders on  FUSE/NDISWRAPPER
  2008-09-29  1:57       ` Theodore Tso
@ 2008-09-29  3:27         ` jmerkey
  2008-09-30  4:06           ` Eric W. Biederman
  2008-10-05 10:12           ` Pavel Machek
  0 siblings, 2 replies; 10+ messages in thread
From: jmerkey @ 2008-09-29  3:27 UTC (permalink / raw)
  To: Theodore Tso, jmerkey, Rik van Riel, linux-kernel

> You may find these research reports interesting:
>
> http://www.linuxfoundation.org/publications/linuxkerneldevelopment.php
> http://www.linux-foundation.org/publications/IDC_Workloads.pdf
>
> The former shows that the development rate is if anything, increasing
> based on analyzing the rate that changes are flowing into the Linus's
> git tree --- something which I think everyone would agree is a better
> way of measuring the rate of development than the number of downloads
> of mdb.
>
> The latter is a report from IDC which calculates total enterprise
> spending in the Linux ecosystem at $21 billion in 2007, and predicts
> that by 2011 the figure will more than double to $49 billion.
>
> So the health of Linux, both in terms of the rate of development and
> the enterprise server ecosystem, seems to be doing quite well (never
> mind the surge of interest of Linux for mobile platforms).  But if you
> want to develop on FreeBSD, hey, don't let us stop you.  Different
> licensing strokes for different folks, after all...
>
> Regards,
>
> 						- Ted
>

Hi Ted,

The figures I am quoting are based on who is downloading not how many.  I
had over 27,000 downloads the first week but only a few of them were from
fortune 1000 of 500 companies.  After two weeks it dropped off sharply to
a very low level.  Most of the downloads are still from my primary
servers, and not google or sourceforge.  I agree Linux is pervasive and
its use is increasing among the US customer base, but its interest from
technology companies (distributors) is declining.

This is usually the first sign.  You have to remember, I was at Novell in
its heyday and I watched the trends.  Novell's customer base was steadily
increasing long after the company lost its lead and started its decline. 
The first sign is lack of interest in new development, not lack of
interest in using it.   This is reflected in the lack of innovation
occurring at present in Linux (how many ways can you serve up unix?).

The numbers you are quoting are tied to hardware sales and deployment
where software is just some free gizmo tossed on the server -- I do not
consider them representative of Linux itself.

The GPL and its advantages for the success of Linux can be liked to the
theory of http://en.wikipedia.org/wiki/Antagonistic_pleiotropy_hypothesis
in biology.  The GPL conferred distinct advantages to Linux its early
development but now that the platform is mature, it is manifesting in
other ways --most of them deleterious.  Who wants to develop software
under the GPL for commercial use when you have people who sit around on
their ass and file lawsuits (I should talk) against people using for
example busybox so they can be lazy and extort money out of folks?  That's
where GPL in general seems to be headed.  I cannot convince any investors
to put a plug nickle into Linux anymore because there's no profit model
that works for software only businesses or even hardware businesses if you
add technology.  The danger of a rabid FSF lawsuit is too great.

Don't get me wrong, I love working on Linux and the debugger, but I think
its ill advised to use it in any commercial venture where proprietary
technology is being developed -- it's risky these days.

:-)

Jeff






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

* Re: [REQUEST] Clarification from Copyright Holders on  FUSE/NDISWRAPPER
  2008-09-29  3:27         ` jmerkey
@ 2008-09-30  4:06           ` Eric W. Biederman
  2008-09-30  4:18             ` jmerkey
  2008-10-05 10:12           ` Pavel Machek
  1 sibling, 1 reply; 10+ messages in thread
From: Eric W. Biederman @ 2008-09-30  4:06 UTC (permalink / raw)
  To: jmerkey; +Cc: Theodore Tso, Rik van Riel, linux-kernel

jmerkey@wolfmountaingroup.com writes:

> Don't get me wrong, I love working on Linux and the debugger, but I think
> its ill advised to use it in any commercial venture where proprietary
> technology is being developed -- it's risky these days.

Yep.  Business is risky and hard.

Eric

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

* Re: [REQUEST] Clarification from Copyright Holders on   FUSE/NDISWRAPPER
  2008-09-30  4:06           ` Eric W. Biederman
@ 2008-09-30  4:18             ` jmerkey
  0 siblings, 0 replies; 10+ messages in thread
From: jmerkey @ 2008-09-30  4:18 UTC (permalink / raw)
  To: Eric W. Biederman; +Cc: jmerkey, Theodore Tso, Rik van Riel, linux-kernel

> jmerkey@wolfmountaingroup.com writes:
>
>> Don't get me wrong, I love working on Linux and the debugger, but I
>> think
>> its ill advised to use it in any commercial venture where proprietary
>> technology is being developed -- it's risky these days.
>
> Yep.  Business is risky and hard.
>
> Eric
>

Yep.  Especially these days...

:-)

Jeff


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

* Re: [REQUEST] Clarification from Copyright Holders on FUSE/NDISWRAPPER
  2008-09-29  3:27         ` jmerkey
  2008-09-30  4:06           ` Eric W. Biederman
@ 2008-10-05 10:12           ` Pavel Machek
  1 sibling, 0 replies; 10+ messages in thread
From: Pavel Machek @ 2008-10-05 10:12 UTC (permalink / raw)
  To: jmerkey; +Cc: Theodore Tso, Rik van Riel, linux-kernel

On Sun 2008-09-28 21:27:38, jmerkey@wolfmountaingroup.com wrote:
> > You may find these research reports interesting:
> >
> > http://www.linuxfoundation.org/publications/linuxkerneldevelopment.php
> > http://www.linux-foundation.org/publications/IDC_Workloads.pdf
> >
> > The former shows that the development rate is if anything, increasing
> > based on analyzing the rate that changes are flowing into the Linus's
> > git tree --- something which I think everyone would agree is a better
> > way of measuring the rate of development than the number of downloads
> > of mdb.
> >
> > The latter is a report from IDC which calculates total enterprise
> > spending in the Linux ecosystem at $21 billion in 2007, and predicts
> > that by 2011 the figure will more than double to $49 billion.
> >
> > So the health of Linux, both in terms of the rate of development and
> > the enterprise server ecosystem, seems to be doing quite well (never
> > mind the surge of interest of Linux for mobile platforms).  But if you
> > want to develop on FreeBSD, hey, don't let us stop you.  Different
> > licensing strokes for different folks, after all...
> 
> The figures I am quoting are based on who is downloading not how many.  I
> had over 27,000 downloads the first week but only a few of them were from
> fortune 1000 of 500 companies.  After two weeks it dropped off sharply to
> a very low level.  Most of the downloads are still from my primary
> servers, and not google or sourceforge.  I agree Linux is pervasive

Noone cares about mdb, so there must be something wrong with
Linux. Oh, right.

-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

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

end of thread, other threads:[~2008-10-05 10:12 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-28 17:15 [REQUEST] Clarification from Copyright Holders on FUSE/NDISWRAPPER jmerkey
2008-09-28 19:45 ` Theodore Tso
2008-09-28 19:24   ` jmerkey
2008-09-28 23:46   ` Rik van Riel
2008-09-28 23:34     ` jmerkey
2008-09-29  1:57       ` Theodore Tso
2008-09-29  3:27         ` jmerkey
2008-09-30  4:06           ` Eric W. Biederman
2008-09-30  4:18             ` jmerkey
2008-10-05 10:12           ` Pavel Machek

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