All of lore.kernel.org
 help / color / mirror / Atom feed
* Fwd: reiser4 non-free?
@ 2004-04-24 19:32 Domenico Andreoli
  2004-04-25 16:13 ` MJ Ray
                   ` (3 more replies)
  0 siblings, 4 replies; 145+ messages in thread
From: Domenico Andreoli @ 2004-04-24 19:32 UTC (permalink / raw)
  To: Hans Reiser; +Cc: Sami Liedes, ed, debian-legal, reiserfs-list

hi Hans,

  we have bad news for your filesystems :(( it happens that some sections
of the license are not compatible with Debian Free Software Guidelines [0].

Even more grave is that something makes them also not suited for debian's
non-free archive.

I'm sorry but if thing do not get fixed, this stuff won't ship with
next distribution release.

Here follows the message posted to debian-legal mailing list which
starts the thread.

cheers
domenico

[0] http://www.debian.org/social_contract

----- Forwarded message from Sami Liedes <sliedes@cc.hut.fi> -----

Date: Sat, 24 Apr 2004 14:40:13 +0300
From: Sami Liedes <sliedes@cc.hut.fi>
To: debian-legal@lists.debian.org
Cc: ed@debian.org, cavok@debian.org
Subject: reiser4 non-free?

[Cc:'d to the reiser4progs maintainers. Please Cc: me when replying,
I'm not subscribed to -legal.]

There has previously been discussion at least in April 2003 on this
list about the freeness of reiserfs.

It seems a further "clarification" has been added to the license (GPL
+ clarifications) in both reiser4progs and kernel-patch-2.6-reiser4
since then. This is the section that has been modified:

> Finally, nothing in this license shall be interpreted to allow you to
> fail to fairly credit me, or to remove my credits such as by creating
> a front end that hides my credits from the user or renaming mkreiser4
> to mkyourcompanyfs or even just make_filesystem, without my
> permission, unless you are an end user not redistributing to others.
> If you have doubts about how to properly do that, or about what is
> fair, ask.  (Last I spoke with him Richard was contemplating how best
> to address the fair crediting issue in the next GPL version.)

New here is the "such as by creating a front end that hides [...] or
even just make_filesystem". The controversy last year was created by
mkreiserfs printing an overly verbose (tens of lines of sponsor
credits and other non-licensing information) advertisement when
running from the command line and Mr. Reiser's assertion that removing
it violates the GPL.

To me, these new "clarifications" seem non-free. (IANADD, and I
believe the other IANA* goes without saying. :-)

Another section has been added after the above one:

> Also, a clustering file system built to work on top of this file
> system shall be considered a derivative work for the purposes of
> interpreting the GPL license granted herein.  Plugins are also to be
> considered derivative works.  Share code or pay money, we give you the
> choice.

Surely a license cannot add anything to the set of derived works (if
the other work is not derived, the license obviously doesn't apply to
it and hence never gets to say it is derived; if it is, it is even
without the license saying so). However I believe -legal has not
considered text like this a problem before (I might be wrong though).

	Sami

----- End forwarded message -----


-----[ Domenico Andreoli, aka cavok
 --[ http://people.debian.org/~cavok/gpgkey.asc
   ---[ 3A0F 2F80 F79C 678A 8936  4FEE 0677 9033 A20E BC50

^ permalink raw reply	[flat|nested] 145+ messages in thread
[parent not found: <kkKLVD.A.2NF.qPomAB@murphy>]
[parent not found: <pHiWpB.A.zfD.ypomAB@murphy>]
* Re: reiser4 non-free?
@ 2004-05-08 14:13 Humberto Massa
  2004-05-09 18:47 ` Richard Stallman
  0 siblings, 1 reply; 145+ messages in thread
From: Humberto Massa @ 2004-05-08 14:13 UTC (permalink / raw)
  To: rms; +Cc: debian-legal, Valdis.Kletnieks, humberto.massa, reiser,
	reiserfs-list

Mr. Stallman:

First of all, I would like to state that I have nothing but deep respect
and admiration for your ideals, and all your work. Thank you for
everything.

That said, I humbly disagree with your e-mail:

RMS wrote:
>> It's the same case as Windows NDIS drivers loading on linux. They
>> were created in a different environment, and would exist as they are
>> even if linux did not exist. Provided GPL'd glue code, you can load
>> them in the linux kernel, and they are _not_ derivative works.
>
>The idea that "glue code" makes it ok to combine GPL-covered code with
>non-free code has no basis in the GPL. The GPL applies to the entire
>combination of code that is combined into a larger program. If a.o is
>under the GPL and talks to b.o which talks to c.o, the GPL covers all
>three files, if all three are combined as one program.
>
>Linus has implicitly and sometimes explicitly given permission for some
>kinds of non-free dynamically loaded modules; perhaps the concept of
>"glue code" is relevant in terms of the permission he has given.  I'm
>not the one to ask about that kind of issue.

No, this idea has basis in copyright law. I specifically mentioned
Brazilian copyright laws in my e-mails, because that's what I have some
knowledge of, but the Berne convention is also reasonably clear, if you
think about it.

Brazilian copyright (author's rights, in truth) law says: a derived work
is the result of the transformation of an original work, that is an
intellectual creation on its own standing (best translation I can do).
So, a good rule of thumb a Brazilian copyright lawyer would use to
eliminate the possibility of a work be derived for another is to ask
himself: would work D exist (in the same form it currently exists) if
work O did not exist? Ellaborating a little bit more than I did in my
previous e-mails, if the answer is _yes_, it would exist, in the same
form it exists currently, even if work O did not exist, then D _IS_
_NOT_ a derived work from O. If the answer is _no_, it would not exist
in the same current form, then you'll have to dig deeper.

In the case of a NDIS driver, the driver itself is without doubt NOT a
derived work on the linux kernel. It would exist as-is even if linux did
not exist; the glue code IS (also without doubt) a derived work on the
linux kernel. The question is: "is there any license/copyright
infringement?". The answer is: no, under no circumstances. When the glue
code writer wrote the glue code, he was making a permitted modification
on the linux kernel (of which he had a GPL license), and of course I
suppose he is abiding the other terms of the GPL for distribution of the
glue code (p.ex., distributing it under the terms of the GPL also). When
the user linked the glue code with the NDIS driver code, he was doing
something inherent to the *use* of the kernel, the glue code, and the
NDIS driver code, which we know is quite out of reach of copyright law.
In the worst case, he would be in violation of some EULA for the NDIS
driver code.

This is not a Linus/Linux exemption, is just the application of the law.
What Linus did was to dig into copyright law (USofAn copyright law - USC
17) and find out the following (excerpt from Linus' lkml post):

>There's a clarification that user-space programs that use the standard
>system call interfaces aren't considered derived works, but even that
>isn't an "exception" - it's just a statement of a border of what is
>clearly considered a "derived work". User programs are _clearly_ not
>derived works of the kernel, and as such whatever the kernel license is
>just doesn't matter.
>
>And in fact, when it comes to modules, the GPL issue is exactly the
>same.  The kernel _is_ GPL. No ifs, buts and maybe's about it. As a
>result, anything that is a derived work has to be GPL'd. It's that
>simple.
>
>Now, the "derived work" issue in copyright law is the only thing that
>leads to any gray areas. There are areas that are not gray at all: user
>space is clearly not a derived work, while kernel patches clearly _are_
>derived works.
>
>But one gray area in particular is something like a driver that was
>originally written for another operating system (ie clearly not a
>derived work of Linux in origin). At exactly what point does it become
>a derived work of the kernel (and thus fall under the GPL)?
>
>THAT is a gray area, and _that_ is the area where I personally believe
>that some modules may be considered to not be derived works simply
>because they weren't designed for Linux and don't depend on any special
>Linux behaviour.
>
>Basically:
> - anything that was written with Linux in mind (whether it then _also_
>   works on other operating systems or not) is clearly partially a
>   derived work.
> - anything that has knowledge of and plays with fundamental internal
>   Linux behaviour is clearly a derived work. If you need to muck
>   around with core code, you're derived, no question about it.
>
>Historically, there's been things like the original Andrew filesystem
>module: a standard filesystem that really wasn't written for Linux in
>the first place, and just implements a UNIX filesystem. Is that derived
>just because it got ported to Linux that had a reasonably similar VFS
>interface to what other UNIXes did? Personally, I didn't feel that I
>could make that judgment call. Maybe it was, maybe it wasn't, but it
>clearly is a gray area.
>
>Personally, I think that case wasn't a derived work, and I was willing
>to tell the AFS guys so.
>
>Does that mean that any kernel module is automatically not a derived
>work?  HELL NO! It has nothing to do with modules per se, except that
>non-modules clearly are derived works (if they are so central to the
>kenrel that you can't load them as a module, they are clearly derived
>works just by virtue of being very intimate - and because the GPL
>expressly mentions linking).
>
>So being a module is not a sign of not being a derived work. It's just
>one sign that _maybe_ it might have other arguments for why it isn't
>derived.
>
Now, Linus is NAL, nor am I, and absolutely TINLA, but, I think it's not
up to the GPL (or any other license) to decide what is a derived work; a
license can clarify, for instance, like the kernel clarification, what
the copyright holder _exempts_ from being a derived work. That is, a
license can _relax_ what copyright law would consider a derived work,
not _tighten_ it. The process of "relaxing" the definition goes more or
less like "yeah, I know X _could_ be considered a derived work on my
work, but I am promising I do not consider it to be, meaning basically I
will not sue over this". IIRC, this is where *estoppel* applies.

I hope I have contributed to this discussion,

Humberto Massa

-- 
http://www.fastmail.fm - Does exactly what it says on the tin

^ permalink raw reply	[flat|nested] 145+ messages in thread
* Re: reiser4 non-free?
@ 2004-05-10 11:22 Humberto Massa
  2004-05-10 11:36 ` mjt
  2004-05-11  1:49 ` Walter Landry
  0 siblings, 2 replies; 145+ messages in thread
From: Humberto Massa @ 2004-05-10 11:22 UTC (permalink / raw)
  To: debian-legal; +Cc: reiser, reiserfs-list, ed, cavok

>> In the case of a NDIS driver, the driver itself is without doubt NOT
>> a derived work on the linux kernel.
>
>Yes, but the combination of the driver with the kernel is a derived
>work of the kernel, and it's not a case of "mere aggregation", which
>the GPL permits.

people here are not understanding me at all. I'll try to be more clear:

My position about Mr. Reiser's change of licensing:

1. The new license is GPL-incompatible. This is not a problem. He said
-- and I'll believe in his good faith -- that the kernel patch is not to
be licensed according to it, but GPL'd. OK.
1 (a) reiser4progs can be considered to be derivative of the reiser4
patch, but not a derivative of the kernel. I repeat: this is OK.

2. The new license has the possibility of being considered a
non-DFSG-free license because he is -- not really severely, but
seriously -- stopping creation of /some/ derived works. He does it to
stop
what he -- erroneously, IMHO -- called "plagiarism". I'll refer to it as
"aggressive rebranding". This is an unfortunate problem, in that would
get reiser4progs (and maybe reiserfsprogs) out of main, with all the
disadvantages that incur.
2 (a) Now, we should think: does Debian /need/ to aggresively rebrand,
removing the credits -- which Mr. Reiser state are part of his revenue
generation? Take in consideration the excellent work namesys has been
doing before answering.
2 (b) If the credits are to be considered for some reson prohibitively
extensive, what could we do to continuing their display, summarizing
them, to a point where it should be acceptable to Mr. Reiser?
2 (c) It has being a policy of the Debian Project, AFAIK, to comply
with the wishes of upstream (and *not* gratuitously fork projects)...

3. In the light of what I consider in good faith answer to the points
above, 
I suggest we politely request from Mr. Reiser that reverts his license to 
the GPL, with a request attached to it, whose terms would be something
like:

	"altough this license grants you the rights to modify the
	package, according to your wishes, the original copyright holder
	requests that you don't modify the credits printed at [[insert
	the occasions when they are printed here]], or the code that
	makes them being printed, or obfuscate their output in any way.
	This is because those credits are part of our revenue stream
	generation, and only by preserving them you would assure that we
	can continue to produce and improve the high-quality software
	you are using. For the record, for this version the referred
	credits are:

	  [[copy *all* of the credits here]] "

This request would be honored, IMHO, by the Debian Project, and I think
even RedHat and others would consider (after having their attention
called to this discussion) including the full Namesys branding as
opposed to losing reiserfs in the longer run. Besides, the full credits
will be a *legitimate* part of the license text -- and as such, it would
not be possible to ditch them anyway.

In a more technical point, some Makefile magic should be enough to
keep the copies of the credits in sync. :-)

4. The suggestion (3) above is the reason why I'm e-mailing this to the
reiser*progs maintainers.

5. Now back to the top and the NDIS driver thingy:

the combination of the NDIS driver and the kernel happens only
in the user's machine... the NDIS driver is certainly undistributable
by debian, it's in the disc present in the hardware box... and
copyright gives the user the possibility of combining them.

Hope to have helped,

--
br, M



-- 
http://www.fastmail.fm - Email service worth paying for. Try it for free

^ permalink raw reply	[flat|nested] 145+ messages in thread
* RE: reiser4 non-free?
@ 2004-05-11 17:29 Burnes, James
  2004-05-11 17:53 ` Hans Reiser
  0 siblings, 1 reply; 145+ messages in thread
From: Burnes, James @ 2004-05-11 17:29 UTC (permalink / raw)
  To: Hans Reiser, Valdis.Kletnieks
  Cc: Walter Landry, debian-legal, reiserfs-list, ed, cavok

Hans Reiser wrote:

> >
> >
> Yes, I believe that, and that is my concern.

I can understand that.  That's why I'm working on the 'creditsd'
infrastructure.  Decoupling the credit content from the visual aspect of
the program's performance makes the following possible...

1. It makes it possible for people that created your system to achieve
notoriety.  This is very important for people that are rarely paid
directly for their contributions.  If the credits achieve a relatively
fine granularity, it could create a workable 'credits' currency.  A
currency where egoboo has a tangible metric.  From a systems and
cybernetics viewpoint it creates a more rapid feedback loop.  More
egoboo.  More "free" code.  Faster.  In economics I believe that's
called 'velocity'.

2. You'd have to go to extreme and undeniable lengths to re-brand and
remove attribution from those who deserve it.  You will be shunned by
most of the engineering community.  It would be very black-and-white.
No chance for  "he said, she said" equivocation.

3. It takes credits out-of-band, so you don't have to worry if
displaying a credit message will:

   a. annoy or confuse the end-user at the wrong moment (not what we are
trying to do)
   b. negatively affect performance
   c. risk the chance that a well-intentioned credit at startup will be
buried because the programming that displays the credit lives at a
completely different level. (ie: shell command being invoked from a GUI,
or a web page served by apache/linux/reiser4).

4. No need for "...and then you go to jail".  If developers are getting
attribution in proportion to their efforts -- gaining notoriety and
generally feeling good about their contributions, there will be no need
to modify the GPL v2.  The occasional transgressor, a pariaha in the
community will have little to no effect on the economics of the
situation.

Economics, like physics, is not an option.  There is an economy of free
software.  We can either work with it or against it.  Perhaps this is a
step towards that goal.

(BTW: Has anyone actually written a formal book on the economics of free
software?  I know about the Cathedral and the Bazaar, but that's more
about the philosophy and the environment.  I want to see supply, demand,
Laffer curves, etc...) 


I'll try to forward some rough ascii art later....


jim burnes
security engineer
great-west, denver
 


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

end of thread, other threads:[~2004-05-15 21:52 UTC | newest]

Thread overview: 145+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-24 19:32 Fwd: reiser4 non-free? Domenico Andreoli
2004-04-25 16:13 ` MJ Ray
2004-04-30  4:50 ` Hans Reiser
2004-04-30  5:56   ` Don Armstrong
2004-04-30 11:48     ` Hans Reiser
2004-04-30 14:12       ` Jeremy Hankins
2004-04-30 15:33         ` Carl-Daniel Hailfinger
2004-04-30 16:52           ` Hans Reiser
2004-04-30 16:58           ` Jeremy Hankins
2004-05-01 19:40           ` Steve Langasek
2004-04-30 17:07         ` David Masover
2004-04-30 17:58           ` Hubert Chan
2004-04-30 22:53             ` David Masover
2004-05-02 19:46           ` MJ Ray
2004-04-30 15:13       ` Scott James Remnant
2004-04-30 17:43       ` Don Armstrong
2004-05-02 21:02         ` Hans Reiser
2004-05-02 21:55           ` Don Armstrong
2004-05-02 22:37             ` Martin List-Petersen
2004-05-03 17:04               ` Hans Reiser
2004-05-03 17:19                 ` Martin List-Petersen
2004-05-03 17:30                   ` Hans Reiser
2004-05-03  6:58             ` mjt
2004-05-03 17:11               ` Hans Reiser
2004-05-03 17:21                 ` mjt
2004-05-03 17:35                   ` Hans Reiser
2004-05-03 17:49                     ` mjt
2004-05-03 18:00                       ` Chris Dukes
2004-05-04 16:01                         ` Hans Reiser
2004-05-04 17:57                           ` Martin Dickopp
2004-05-04 15:50                       ` Hans Reiser
2004-05-04 19:43                         ` mjt
2004-05-03 22:25               ` Valdis.Kletnieks
2004-05-03 16:35             ` Hans Reiser
2004-05-03 18:16               ` Mahesh T. Pai
2004-05-03 18:55               ` Don Armstrong
2004-05-03 23:06               ` MJ Ray
2004-05-03 21:33           ` MJ Ray
2004-05-03 21:53             ` Carl-Daniel Hailfinger
2004-05-04  0:00               ` MJ Ray
2004-05-04  7:52                 ` Carl-Daniel Hailfinger
2004-05-04 16:20                   ` Hans Reiser
2004-05-04 16:45                     ` MJ Ray
2004-05-04 17:02                       ` Hans Reiser
2004-05-04 17:38                         ` MJ Ray
2004-05-04 17:47                           ` Hans Reiser
2004-05-04 18:15                             ` MJ Ray
2004-05-06 18:53                               ` Hans Reiser
2004-05-06 19:00                                 ` Nikita Danilov
2004-05-06 19:14                                   ` Hans Reiser
2004-05-06 19:22                                   ` Hans Reiser
2004-05-06 21:19                                 ` MJ Ray
2004-05-06 23:21                                   ` Brian Thomas Sniffen
2004-05-06 23:29                                     ` MJ Ray
2004-05-07  7:04                                     ` Hans Reiser
2004-05-04 18:00                         ` Brian Thomas Sniffen
2004-05-06  2:52                           ` David Masover
2004-05-06 12:32                             ` Walter Landry
2004-05-06 13:44                               ` Brian Thomas Sniffen
2004-05-06 14:36                                 ` Domenico Andreoli
2004-05-06 16:35                                   ` Valdis.Kletnieks
2004-05-06 16:43                                   ` Brian Thomas Sniffen
2004-05-06 18:10                                     ` Hans Reiser
2004-05-06 18:42                                       ` Matthew Garrett
2004-05-06 18:59                                         ` Hans Reiser
2004-05-06 23:16                                           ` Steve Langasek
2004-05-06 23:18                                           ` Brian Thomas Sniffen
2004-05-07 18:18                                           ` Raul Miller
2004-05-06 22:55                                       ` Brian Thomas Sniffen
2004-05-07  1:21                                         ` Jeremy Hankins
2004-05-07  2:12                                           ` Brian Thomas Sniffen
2004-05-12 13:31                                             ` Jeremy Hankins
2004-05-07  6:47                                         ` Hans Reiser
2004-05-08 13:50                                           ` Sami Liedes
2004-05-06 23:23                                       ` Matthew Palmer
2004-05-06 23:40                                         ` Raul Miller
2004-05-07  0:15                                           ` Stefan Traby
2004-05-10 17:15                                           ` Hans Reiser
2004-05-10 17:20                                             ` Raul Miller
2004-05-07 16:14                                         ` Hans Reiser
2004-05-09  7:08                                           ` Matthew Palmer
2004-05-06 18:41                                     ` Hans Reiser
2004-05-06 19:40                                       ` Stefan Traby
2004-05-04 18:57                         ` Fwd: " Jeremy Hankins
2004-05-06 19:34                           ` Hans Reiser
2004-05-06 19:49                             ` Chris Dukes
2004-05-06 19:54                               ` Hans Reiser
2004-05-06 19:56                                 ` Chris Dukes
2004-05-06 20:02                                   ` Hans Reiser
2004-05-04 17:20                     ` Martin Michlmayr
2004-05-04 17:40                       ` Hans Reiser
2004-05-04 17:54                       ` Hans Reiser
2004-05-04 18:44                         ` Joe Wreschnig
2004-05-06 18:58                           ` Hans Reiser
2004-05-10 17:59                     ` Branden Robinson
2004-04-30 12:02     ` Hans Reiser
2004-04-30 13:25       ` Fwd: reiser4 non-free? [OT] evilninja
2004-04-30 13:34       ` Fwd: reiser4 non-free? MJ Ray
2004-05-03 14:24         ` Claus Färber
2004-05-04  9:56           ` MJ Ray
2004-05-10 18:15             ` Branden Robinson
2004-04-30 12:20   ` Walter Landry
2004-04-30 14:55     ` Narcoleptic Electron
2004-04-30  8:34 ` Fwd: " Stewart Smith
2004-04-30 18:15   ` Steve Langasek
2004-05-02 18:51     ` Hans Reiser
2004-04-30 16:26 ` Michael Milverton
2004-04-30 16:56   ` Hans Reiser
2004-05-01  5:02     ` Michael Milverton
2004-05-02 19:12       ` Hans Reiser
2004-05-02 21:03         ` Stefan Traby
2004-04-30 16:56   ` MJ Ray
2004-04-30 17:13     ` Hans Reiser
2004-05-02 19:42       ` MJ Ray
2004-05-02 19:55         ` Hans Reiser
2004-04-30 17:23   ` Jason Stubbs
2004-04-30 22:39     ` David Masover
2004-05-03 22:15       ` Valdis.Kletnieks
2004-05-04  2:07         ` David Masover
2004-05-02 17:03     ` Hans Reiser
     [not found] <kkKLVD.A.2NF.qPomAB@murphy>
2004-05-06 19:26 ` Humberto Massa
     [not found] <pHiWpB.A.zfD.ypomAB@murphy>
2004-05-06 19:56 ` Humberto Massa
2004-05-06 20:01   ` Hans Reiser
2004-05-06 20:03   ` Narcoleptic Electron
2004-05-06 20:17     ` Humberto Massa
2004-05-06 20:08   ` Valdis.Kletnieks
2004-05-08  1:21     ` Richard Stallman
  -- strict thread matches above, loose matches on Subject: below --
2004-05-08 14:13 Humberto Massa
2004-05-09 18:47 ` Richard Stallman
2004-05-10 11:22 Humberto Massa
2004-05-10 11:36 ` mjt
2004-05-11  1:49 ` Walter Landry
2004-05-11  1:58   ` Valdis.Kletnieks
2004-05-11  2:33     ` Walter Landry
2004-05-11  3:53       ` Raul Miller
2004-05-11 15:02       ` Valdis.Kletnieks
2004-05-11 16:03         ` Hans Reiser
2004-05-11 16:35           ` Valdis.Kletnieks
2004-05-11 17:57             ` Hans Reiser
2004-05-11 19:06               ` Valdis.Kletnieks
2004-05-15 21:52                 ` Hans Reiser
2004-05-11  7:10   ` Hans Reiser
2004-05-11 10:52     ` mjt
2004-05-11 17:29 Burnes, James
2004-05-11 17:53 ` Hans Reiser

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.