Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-15 Thread Ken Arromdee
  Hmmm. One can argue that the EXPORT_SYMBOL* are copyright
  grants, and as such can't be freely edited, just like the
  comments as
 
  /* this module (C) 1999 Fulana Perez */
 
  that are in the code. Removing such comments *is* illegal, and
  editing EXPORTs can be, too...

Wouldn't this, if true, make the GPL non-free?  Requiring someone to keep
names of anything in the executabe affects compatibility; what if in 2010 the
newest Microsoft Windows decides to check for EXPORT_SYMBOL_GPL on all your
software and shut itself down if it detects any?  Or suppose you have two
programs that use the symbol in different ways and both are under GPL and
you're not allowed to change the name used in either one?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-15 Thread Glenn Maynard
On Thu, Apr 14, 2005 at 10:56:02PM -0700, Michael K. Edwards wrote:
 On 4/14/05, Glenn Maynard [EMAIL PROTECTED] wrote:
 [snip]
  The FSF FAQ says that *all* software linking against GPL libraries must
  GPL-compatible[1].  [2] contradicts the above even more directly.
  
  Now, it's possible that they're wrong; there's the obvious theory, for
  example, that they've long since realized this, but have no way of
  fixing it without admitting to a loophole in the GPL.  I've seen lots
  of these derivative work arguments (and others, such as whether the
  GPL is a contract), and have never seen a reply from the FSF addressing
  them; given their potential severity, that at least raises an eyebrow.
  
  Of course, I've never raised these with them personally, since I'm not
  even qualified to tell which arguments have enough grounding in reality to
  avoid wasting their time, and I don't know whether anyone else has; so
  I don't place too much weight in that particular theory.  (I don't believe
  they're unaware of the arguments, though, and dispelling misconceptions
  about the GPL is entirely in their interest, so I'd expect to see responses
  to these things.)
 
 I've engaged in an extended discussion with the person on the other
 end of [EMAIL PROTECTED], to whom Eben Moglen directed me, on both the
 derivative work and GPL is a contract points.  IANAL, and neither
 is [EMAIL PROTECTED], but I raised many of the US legal precedents
 which I have previously cited on debian-legal.  Suffice it to say that
 if the FSF has a leg to stand on, it's not visible through that
 mechanism of inquiry.

It's frustrating that the FSF will often only talk in private, and it
takes a lot of effort to even get permission from them to repost their
replies.  Very simply, they've convinced huge numbers of programmers
to use their license based on certain claims, and refusing to publically
address potential problems--while at the same time, more and more people
are using it--is horribly irresponsible.

I say that as something of an outsider to the GPL--I release most of
my code under the X11 license, now; I don't care about preventing
proprietary use of my code, and in terms of copyleft, I consider release
improvements to my code so we can all use them vastly more important
than the if you don't free your entire program, you can't use my code
at all aspect we're discussing here, being somewhat alienated from the
unneighborly our way or the highway of the GPL.  But, people should
be choosing licenses based on reality, and not using a license with
potentially unenforcable restrictions under the belief that they're
enforcable--if the FSF knows these aspects of the GPL don't really exist,
and claims they do anyway, well ...

(I'd like to think that this is completely off-base--after all, it's a
little hard to draw conclusions from inaction--but as you say, the FSF
hasn't made any public statements about these issues, so all we can do
is draw what conclusions we can from that ...)

-- 
Glenn Maynard


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-15 Thread Michael K. Edwards
On 4/13/05, Raul Miller [EMAIL PROTECTED] wrote:
 On Wed, Apr 13, 2005 at 11:26:47PM +0200, Francesco Poli wrote:
   US copyright  italian author's right (diritto d'autore italiano)
   --
   compilation work  ---   collective work (opera collettiva)
   derivative work   --- creative elaboration (elaborazione creativa)
 
  In the USA, a compilation work is a collective work has its own
  copyright and thus is also a derivative work.
 
  I hope to get it right... or am I confused?
 
 Sounds right.

Nope.  Compilations (US) / collections (Berne) and derivative works
are disjoint sets under the Berne Convention (Article 2.5 and 2.3
respectively) and its national implementations (separate definitions
in 17 USC 101).  (One could of course have a compilation containing a
derivative work, or a derivative work of a compilation.)  Both are
entitled to independent copyright protection that extends only to the
creative expression not present in the original work(s).  Trivially
obvious collections (hey, let's copyright the bundle of glibc and the
Linux kernel!) are not copyrightable.

Incidentally, the GPL doesn't use compilation or collection in the
legal sense at all.  GPL Section 2 says derivative or collective
works, which is the only usage of collect.  Under 17 USC 101,
collective works are a subset of compilations, specifically those
containing multiple, identifiable, separate works of authorship (as
distinct from compilations of individually uncopyrightable data, which
may still be copyrightable as a whole due to the exercise of
creativity in their selection and arrangement).  Other passages in the
GPL refer to derived or derivative works.

The derivative works category was created so that an author can
authorize publication while reserving rights to the rest of a work's
commercial potential (e. g., a film that uses text from a book, or
even a sequel that uses characters and mise en scene).  The
collective works category prevents the editor of a non-trivial
collection (a periodical, a themed anthology) from being ripped off by
another publisher who has similar access to publication rights to the
individual pieces.  Other compilations of otherwise uncopyrightable
data are granted copyright protection for similar reasons -- but only
insofar as they are creative works, not mere sweat of the brow
(although this dividing line varies by national implementation and by
jurisdiction much more than most other aspects of copyright law).

When the work under discussion is a software package, there's also a
set of engineering relationships to separately authored works that fit
none of these patterns.  Copyright is in my opinion just not the right
tool by which to attempt to control their creation and distribution. 
US courts seem to agree much of the time, disallowing the abuse of the
copyright monopoly to block competition in markets where
interoperation matters.  There's an emerging legal consensus that
copyright on a software work shouldn't grant the power to disallow
competitive use of it any more than copyrighting a drill bit as an
artwork should grant the power to disallow its use in other brands of
drill.

On a myopically textual basis, I have previously argued that the text
of GPL Section 2 should be construed to apply only to derivative
works, ignoring the mere aggregation clause (and certainly ignoring
the FSF's FAQ).  But as I've also said before, this doesn't really
matter.  The real distinction is that the Berne categories serve
different historical and statutory purposes, grounded in the actual
problems that authors, editors, and publishers face in getting a fair
price for their work.  The GPL software author's position resembles
that of the author of a literary work, not that of a publisher of a
compilation, and the scope of remedies permitted is likely to be
assessed accordingly.

I think it's quite clear (IANAL; cases cited earlier ad nauseam) that
interoperating across a published interface is a protected use
irrespective of licensing terms, and I see no reason why this
shouldn't apply equally to free software.  Hence the price asked by
the GPL -- return of the recipient's incremental work to the software
commons -- is likely to be levied on true derivative works but not on
other works that use them through their documented interfaces,
irrespective of engineering detail.

Cheers,
- Michael



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-15 Thread Humberto Massa
Glenn Maynard wrote:
By your argumentation, it doesn't seem that this is a decision the
author of the library (or kernel, or whatever) gets to make, but
rather something which is inherent in what's been created; they can
offer their own opinion on what constitutes an application's use of
the library being intimate enough to create a derived work, but
have no special authority on the subject.
In other words, nothing binding would change if they were to
s/EXPORT_SYMBOL/EXPORT_SYMBOL_GPL/.  They simply don't have any
say in whether my use of their work is a derivative work or not,
and these EXPORT_SYMBOL_GPL seem like documentation that says
we believe use of these symbols probably means you're creating
a derivative work--the derivative-work-ness is not actually a
result of these tags (and the tags might be wrong).
 

YES. Extremely well-put. Thank you.

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-15 Thread Raul Miller
  The FSF FAQ says that *all* software linking against GPL libraries must
  GPL-compatible[1].  [2] contradicts the above even more directly.

Interestingly enough, neither [1] nor [2] mention linking.  Which makes
sense since the conditions they describe hold both before and after
linking.

[1] talks about adding a module to a GPL licensed program and the answer
points out that the license on the program requires that the entire
program be released under the GPL.

[2] talks about a GPL library and points out that programs will include
the library.

On Thu, Apr 14, 2005 at 10:56:02PM -0700, Michael K. Edwards wrote:
 I've engaged in an extended discussion with the person on the other
 end of [EMAIL PROTECTED], to whom Eben Moglen directed me, on both the
 derivative work and GPL is a contract points.  IANAL, and neither
 is [EMAIL PROTECTED], but I raised many of the US legal precedents
 which I have previously cited on debian-legal.  Suffice it to say that
 if the FSF has a leg to stand on, it's not visible through that
 mechanism of inquiry.

And there's a significant chance that you were asking questions in a
way that meant the answers were irrelevant to the points you wished
to discuss.

Without knowing the specifics, of course, it's kind of hard to
say for sure.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-15 Thread Michael K. Edwards
On 4/15/05, Raul Miller [EMAIL PROTECTED] wrote:
[snip response to someone else's unattributed comments]
 On Thu, Apr 14, 2005 at 10:56:02PM -0700, Michael K. Edwards wrote:
  I've engaged in an extended discussion with the person on the other
  end of [EMAIL PROTECTED], to whom Eben Moglen directed me, on both the
  derivative work and GPL is a contract points.  IANAL, and neither
  is [EMAIL PROTECTED], but I raised many of the US legal precedents
  which I have previously cited on debian-legal.  Suffice it to say that
  if the FSF has a leg to stand on, it's not visible through that
  mechanism of inquiry.
 
 And there's a significant chance that you were asking questions in a
 way that meant the answers were irrelevant to the points you wished
 to discuss.
 
 Without knowing the specifics, of course, it's kind of hard to
 say for sure.

I can't very easily extract the derivative work discussion from
context in order to quote it for you without FSF permission (which I
haven't sought).  But as regards GPL is a contract, here is the
relevant section of my original mail to [EMAIL PROTECTED]:

] 1)  The (L)GPL is legally an offer of contract, right?
] 
] It was claimed during the debian-devel discussion that the LGPL is
] somehow a unilateral grant of rights under some legal theory other
] than contract, which doesn't make sense to me.

My full message may be found at
http://lists.debian.org/debian-legal/2004/12/msg00209.html .  The
person on the other end claimed that copyright law provided a separate
legal mechanism for a unilateral grant of rights outside contract
but cited no authority other than an interview with Eben Moglen
containing no references to actual law.  When pressed on this point,
he ceased to correspond.  To my knowledge, this is consistent with
other people's experience with the FSF in recent years, and with their
blanket refusal to discuss the failure of MySQL to obtain relief under
the GPL in the Progress Software case.

Cheers,
- Michael



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Sean Kellogg
On Wednesday 13 April 2005 10:13 pm, Raul Miller wrote:
   What compels you to agree with an EULA?

 On Wed, Apr 13, 2005 at 06:54:29PM -0700, David Schwartz wrote:
  If you do not agree with the EULA, you cannot and do not acquire
  lawful possession of the work.

 What about cases where you pay for the software before you're allowed
 to see the EULA?

It is enforcable and is called a rolling contract.  Seminal case is ProCD, 
Inc. v. Zeidenberg, 86 F.3d 1447 (7th Circut, 1996).

-Sean

-- 
Sean Kellogg
2nd Year - University of Washington School of Law
GPSS Senator - Student Bar Association
Editor-at-Large - National ACS Blog [http://www.acsblog.org]
w: http://probonogeek.blogspot.com

So, let go
 ...Jump in
  ...Oh well, what you waiting for?
   ...it's all right
    ...'Cause there's beauty in the breakdown



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Humberto Massa
David Schwartz wrote:
 Would you agree that compiling and linking a program that
 uses a library creates a derivative work of that library?


No. Compiling and linking are mechanical,
non-intellectually-novel acts. At most, you have a
collective work where the real intellectually-novel work was
to select what goes into the collective.


Compiling and linking are mechanical, but unless you
want to argue that the result is not a single work, it
clearly creates a derivative work of all the things linked.
The creativity is not in the linking itself but in the
creation of the individual works such that they can be linked
together.
That is the point: the result is not a single work. It is a
collection or compilation of works, just like an anthology. If
there is any creativity involved, is in choosing and ordering
the parts. The creation of works that can be linked together
is not protected by copyright: the literary analogy was to
create a robot short story. Such a story could go into an
anthology called (duh) Robot Short Stories, but its
licensing is independent of every other robot short story in
the world -- except those it is a derivative work of.
Now, this is what copyright protects: creation of derivative
works (see the definition, below) is an exclusive right of the
copyright owner. I can't write a history featuring Daneel
Olivaw or Susan Calving without the (written, express)
permission of Mrs. Asimov and/or her daughter. And if I *do*
have their consent (in the form of GPL'ing it, for instance),
even so I can only copy and distribute *my* work in the terms
permitted expressely by the consent I received (in the
example, the terms of the GPL)

 Wouldn't you agree that this is the normal form of use of
 a library?  And doesn't first sale give you the right to
 normal use of a work you have legally acquired?

Yes. And yes, if you buy a copy of the library, yes (but
notice: not if you downloaded it for free from the Net).


There is no legal distinction.
Why do you think that? You can even be right on this, but your
argument below did not convince me.
Your rights come not from the fact that you paid money for
the work but simply from the fact that you acquired it
legally. Again, the reductio ad absurdum is the guy who drops
copies of his poem from an airplane and then demands
royalities from everyone who reads it. If you legally
acquired it, you get the bundle of rights under first sale.
You are spinning, you know? If I drop a poem from an airplane,
and you get it from the ground, you can read it (this is not
forbidden by copyright law) but you have *no* right of copying
it, publishing it or redistributing it. Especially if my poem
has my name or pseudonym on it.
Yeah, you can even get the bundle of rights under first sale
if you acquired it lawfully, and I must be wrong about my
quoted paragraph above, and so I back out on my error and
apologize for it.
But making a derivative work is not (in principle) a first
sale doctrine right.

 There are many ways you can lawfully create a derivative
 work without explicit permission of the copyright holder.
 One

No. The copyright law states that the copyright owner has
the monopolistic right to create derivative works.


Yes, but this doesn't restrict first sale or fair use.
You cannot use a library without creating a derivative work,
so if first sale grants you rights to use, it automatically
grants you the right to do anything necessary for use.
You are making deaf ears: using a library (even by static
linkage) does NOT create a derivative work unless:
   (a) you make another version, subset or superset of
   the same library, modifying, enhancing, the
   functionality of the original library; or
   (b) you make a program that is *so* dependent on the
   *internal* implementation structure of the library
   that it can be considered a derivative work.

 clear case is when you lawfully possess the work, there is
 no EULA or shrink-wrap agreement, and you need to produce
 a derivative work to use the work in the ordinary fashion.


No... Try writing a book with Harry Potter as your main
character and JKR's lawyers will be at your door soon.


Sometimes I wonder if you are reading what I said or not.
Me too.
I said you need to produce a derivative work to use the
work in the ordinary fashion and you say No and follow
with an example where you clearly *don't* need to produce a
derivative work to use the work in the ordinary fashion.
Ok, let's replay: David: There are many ways you can lawfully
create a derivative work. Me: no, the only way to create a
derivative work lawfully is having an authorization from the
copyright owner. David: You cannot use a library without
creating a derivative work,, implying that it would be your
first sale doctring right. Me: No, simply linking a library
in NO hypothesis creates a derivative work.
Summary? You could not show me any example where you *must*
create a derivative work to exert your first 

Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Raul Miller
  What about cases where you pay for the software before you're allowed
  to see the EULA?

On Wed, Apr 13, 2005 at 11:21:42PM -0700, Sean Kellogg wrote:
 It is enforcable and is called a rolling contract.  Seminal case is ProCD, 
 Inc. v. Zeidenberg, 86 F.3d 1447 (7th Circut, 1996).

That precedent is for a case where no one objected to the terms of
the EULA.

SoftMan Products Co. v. Adobe Systems Inc. (3rd Circuit, 2001) is an
example of what can hapen when someone objects to the terms of the EULA
(the court ruled that the EULA didn't apply because the software had
never been run and the EULA is not presented until it is run).

Step-Saver Data Systems, Inc. v. Wyse Technology (3rd Circuit, 1991)
is an earlier example (court of appeals held that the EULA printed on
the box was not enforceable and did not require return of the software).

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Måns Rullgård
Glenn Maynard [EMAIL PROTECTED] writes:

 If you make a kernel module that only uses something
 EXPORT_SYMBOL()'d from the kernel, you are NOT in principle
 writing a derivative work. If you use EXPORT_SYMBOL_GPL()'d
 symbols, then you are incurring in (b) above and your kernel
 module is most certainly a derivative work.

 The notion that what is a derivative work changes based on whether a symbol
 was declared with EXPORT_SYMBOL or EXPORT_SYMBOL_GPL seems fundamentally
 absurd to me.  (If somebody is reimplementing the Linux kernel API, he
 might just as easily reimplement the EXPORT_SYMBOL_GPL symbols, for
 compatibility with drivers that need them, for example.)

Someone could even take the Linux kernel, and replace all
EXPORT_SYMBOL_GPL with EXPORT_SYMBOL.  I see nothing in the GPL
prohibiting this.  Sure, it wouldn't be nice, but it's legal not to be
nice.

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Humberto Massa
Glenn Maynard wrote:
On Thu, Apr 14, 2005 at 09:18:46AM -0300, Humberto Massa
wrote:

   Then all the people who think that creating a binary
kernel module requires creating a derivative work and hence
can be restricted by the GPL are wrong.  Take that argument
up with them.

I took. Google my name on lkml and you'll see. They ARE
wrong.  Linus himself studied carefully the situation and
came to the conclusion they are wrong,


Linus himself is, as far as I understand, a programmer, not
a lawyer.
So am I (altough I *am* a para, after all).  This does not
preclude him from being right, does it?
His opinion and study of this topic has no more weight on
this issue than any other armchair lawyer, and far less
than Eben Moglen, for instance.

(I'm not claiming he's right or wrong--just that it's not
useful to cite Linus himself as a source about legal issues
just because he's a well- known programmer.)
I wasn't. I was simply stating that me -- as a programmer,
too, but mainly as a paralegal, after doing some research on
the subject -- shared his views on this.
The FSF FAQ says that *all* software linking against GPL
libraries must GPL-compatible[1].  [2] contradicts the above
even more directly.
Yeah, but the GPL does not. And that is the problem. If the
GPL specifically stated any works that does link, either
dynamically or not, to the Program are to be considered a work
based on the Program for the effects of this license, this
would be substantiated. but it's not.
Now, it's possible that they're wrong;
I'm glad you admit that. I admit I can be wrong, too, but I
sincerely don't think so.
there's the obvious theory, for example, that they've long
since realized this, but have no way of fixing it without
admitting to a loophole in the GPL.
I think the latest GPLv2 or later debates, started by rumors
of the contents of the GPLv3, mostly proves that they can't
fix it at all :-) At least, not without creating (a) a license
that is incompatible with the GPLv2 or (b) a license that is
substitutable by the GPLv2, and hence, that adds no additional
restriction, so it can't add restrictions about linking.
I've seen lots of these derivative work arguments (and
others, such as whether the GPL is a contract), and have
never seen a reply from the FSF addressing them; given their
potential severity, that at least raises an eyebrow.
The at least raises an eyebrow, in my personal opinion, is
translated by yeah, they are agreeing that this is a
loophole, and the best they can do is shut up about it.
Of course, I've never raised these with them personally,
since I'm not even qualified to tell which arguments have
enough grounding in reality to avoid wasting their time, and
I don't know whether anyone else has; so I don't place too
much weight in that particular theory.  (I don't believe
they're unaware of the arguments, though, and dispelling
misconceptions about the GPL is entirely in their interest,
so I'd expect to see responses to these things.)
The most relevant response to this theory IMHO is the lack
of response, that occurred when Linus (as project manager of
sorts IRT the kernel) made his statement almost two years ago
that he did not consider kernel modules as derivative works
*in* *principle*. It's reasonable to assume that if someone
(especially EM) tought he was completely off his marker, this
someone would have called attention to the subject.
If you make a kernel module that only uses something
EXPORT_SYMBOL()'d from the kernel, you are NOT in principle
writing a derivative work. If you use EXPORT_SYMBOL_GPL()'d
symbols, then you are incurring in (b) above and your kernel
module is most certainly a derivative work.


The notion that what is a derivative work changes based on
whether a symbol was declared with EXPORT_SYMBOL or
EXPORT_SYMBOL_GPL seems fundamentally absurd to me.
But not to me. I consider EXPORT_SYMBOL vs. EXPORT_SYMBOL_GPL
as specific permissions to use symbols respectively in *any*
module, or in *GPL-only* modules. The existence, purpose, and
even the implementation of those two macros construe each use
of them as a special documentation about the intimacy of the
kernel modules with the *implementation* of the kernel
internals, in a way that would help determine (by filtration,
abstraction, comparison) if a kernel module is a derivative
work of the kernel (and hence subject to GPL terms).
(If somebody is reimplementing the Linux kernel API, he might
just as easily reimplement the EXPORT_SYMBOL_GPL symbols,
for compatibility with drivers that need them, for example.)
This is not really true. To reimplment GPL'd symbols without
(potentially) infringing on the kernel copyright, you would
have to clean-room such implementation, which is not really
easy when everybody that touched a kernel-x.y.z.tar.gz is
'dirty' :-)
HTH,
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Humberto Massa
Måns Rullgård wrote:
Glenn Maynard [EMAIL PROTECTED] writes:

If you make a kernel module that only uses something
EXPORT_SYMBOL()'d from the kernel, you are NOT in principle
writing a derivative work. If you use EXPORT_SYMBOL_GPL()'d
symbols, then you are incurring in (b) above and your
kernel module is most certainly a derivative work.

The notion that what is a derivative work changes based on
whether a symbol was declared with EXPORT_SYMBOL or
EXPORT_SYMBOL_GPL seems undamentally absurd to me.  (If
somebody is reimplementing the Linux kernel API, he might
just as easily reimplement the EXPORT_SYMBOL_GPL symbols,
for compatibility with drivers that need them, for example.)


Someone could even take the Linux kernel, and replace all
EXPORT_SYMBOL_GPL with EXPORT_SYMBOL.  I see nothing in the
GPL prohibiting this.  Sure, it wouldn't be nice, but it's
legal not to be nice.

Hmmm. One can argue that the EXPORT_SYMBOL* are copyright
grants, and as such can't be freely edited, just like the
comments as
/* this module (C) 1999 Fulana Perez */
that are in the code. Removing such comments *is* illegal, and
editing EXPORTs can be, too...
HTH,
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Måns Rullgård
Humberto Massa [EMAIL PROTECTED] writes:

 Måns Rullgård wrote:

  Glenn Maynard [EMAIL PROTECTED] writes:
  
  If you make a kernel module that only uses something
  EXPORT_SYMBOL()'d from the kernel, you are NOT in principle
  writing a derivative work. If you use EXPORT_SYMBOL_GPL()'d
  symbols, then you are incurring in (b) above and your
  kernel module is most certainly a derivative work.
  
  The notion that what is a derivative work changes based on
  whether a symbol was declared with EXPORT_SYMBOL or
  EXPORT_SYMBOL_GPL seems undamentally absurd to me.  (If
  somebody is reimplementing the Linux kernel API, he might
  just as easily reimplement the EXPORT_SYMBOL_GPL symbols,
  for compatibility with drivers that need them, for example.)
  
  
  Someone could even take the Linux kernel, and replace all
  EXPORT_SYMBOL_GPL with EXPORT_SYMBOL.  I see nothing in the
  GPL prohibiting this.  Sure, it wouldn't be nice, but it's
  legal not to be nice.
  

 Hmmm. One can argue that the EXPORT_SYMBOL* are copyright
 grants, and as such can't be freely edited, just like the
 comments as

 /* this module (C) 1999 Fulana Perez */

 that are in the code. Removing such comments *is* illegal, and
 editing EXPORTs can be, too...

It would be, if the license said it was.  As it happens, the license
makes no mention of this, but does give explicit permission to make
any modifications desired.

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Humberto Massa
Måns Rullgård wrote:
It would be, if the license said it was.  As it happens, the license
makes no mention of this, but does give explicit permission to make
any modifications desired.
 

If EXPORT_XX are copyright notices, copyright *law* prohibit their 
modification.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Måns Rullgård
Humberto Massa [EMAIL PROTECTED] writes:

 Måns Rullgård wrote:


It would be, if the license said it was.  As it happens, the license
makes no mention of this, but does give explicit permission to make
any modifications desired.



 If EXPORT_XX are copyright notices,

But are they?

 copyright *law* prohibit their modification.

Indeed.

-- 
Måns Rullgård
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread David Schwartz

 That is the point: the result is not a single work. It is a
 collection or compilation of works, just like an anthology. If
 there is any creativity involved, is in choosing and ordering
 the parts. The creation of works that can be linked together
 is not protected by copyright: the literary analogy was to
 create a robot short story. Such a story could go into an
 anthology called (duh) Robot Short Stories, but its
 licensing is independent of every other robot short story in
 the world -- except those it is a derivative work of.

That's fine then, if you want to define derivative work in this way, 
then I
can configure, compile, and link the Linux kernel without permission of the
copyright holder under first sale (since no derivative work is created). I
can write a program that uses a library, compile my program, and link it to
the library, again without creating a derivative work.

 You are making deaf ears: using a library (even by static
 linkage) does NOT create a derivative work unless:

 (a) you make another version, subset or superset of
 the same library, modifying, enhancing, the
 functionality of the original library; or

 (b) you make a program that is *so* dependent on the
 *internal* implementation structure of the library
 that it can be considered a derivative work.

Okay. This gets to the same result that I get to, which is that you can 
do
all the things you want to do without permission from the copyright holder
under first sale. Since this is not creating a derivative work, no special
permission is needed.


   This is, by the way, the FSF's own position. It's not
   something I'm making up or guessing at.
  
  Please send us some pointers to this statements for the FSF.
  
  
  Read any of Eben Moglen's posts.
  
   The license does not require anyone to accept it in order
   to acquire, install, use, inspect, or even experimentally
   modify GPL'd software. All of those activities are either
   forbidden
  
  Wrong again. GPL, section 0, para 1: Activities other than
  copying, distribution, and *modification* are not covered by
  this License. Emphasis mine.

  You are free to disagree with the FSF's interpretation of the
  GPL, but you are not free to misrepresent the FSF's
  interpreration.

 No. First of all: you are begin uncivil here. I did not accuse
 you of anything, other than not reading correctly what I
 wrote previously; which I can attribute to my poor knowledge
 of the English language. So, please, I am not being impolite
 to you, do the same.

Read the quote above.

 Second: you did not provide a concrete pointer to one of Eben
 Moglen's posts, for instance, saying that modification is not
 covered by the GPL. Me, OTOH, showed you that the TEXT of the
 GPL says it covers modifications.

Read the quote. For about the fourth time in this thread, here's the 
cite:
http://emoglen.law.columbia.edu/publications/lu-12.html The license does
not require anyone to accept it in order to acquire, install, use, inspect,
or even experimentally modify GPL'd software.

  Feel free to disagree with the FSF about the meaning of the
  GPL, but it is the FSF's position that you can modify a GPL'd
  work without agreeing to the GPL.

 I don't disagree with the FSF -- you are alleging that this is
 their position, and I am disagreeing with YOU. And you have
 not produced evidence in contrary.

I don't know what to say. The FSF has had a clear, consistent position 
on
the GPL for a very long time and it has always been that ordinary use is
permitted without agreeing to the GPL. For source code, modification is
often part of ordinary use. Anyone who has grabbed a package intended for a
different version of their OS and had to tweak things to get the code to
work knows this.

 We = You and Me disagreeing. And you still have to show where
 the FSF says the GPL does not cover modifications.

I never said that the FSF says the GPL does not cover modifications, I 
said
it doesn't cover ordinary use. That means it doesn't cover modifications
when those modifications are made in the course of ordinary use.

  2) The result is not a derivative work, hence you
  don't need permission from the copyright holder to do it.

 ** THIS ** : yes, the result is NOT a derivative work.
 So, to link with a library you don't need permission.
 That's what I said since the beginning.

  Either way you get the same result, permission is not
  needed beyond permission to use.

 Conceded.

Okay. So you get to the same place I get by a different route. One of 
the
strange things I've noticed is nearly all cases, you get the same result
whether you think the final work is a derivative work or not.

  Then all the people who think that creating a binary
  kernel module requires creating a derivative work and hence
  can be restricted by the GPL are wrong.  Take that argument
  

Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Humberto Massa
David Schwartz wrote:
That is the point: the result is not a single work. It is a
collection or compilation of works, just like an anthology.
If there is any creativity involved, is in choosing and
ordering the parts. The creation of works that can be
linked together is not protected by copyright: the literary
analogy was to create a robot short story. Such a story
could go into an anthology called (duh) Robot Short
Stories, but its licensing is independent of every other
robot short story in the world -- except those it is a
derivative work of.


That's fine then, if you want to define derivative
work in this way, then I can configure, compile, and link the
Not me -- copyright law defines derivative works in this way.
Linux kernel without permission of the copyright holder under
first sale (since no derivative work is created).  I can
write a program that uses a library, compile my program, and
link it to the library, again without creating a derivative
work.
I already conceded on this.
(...)

Read the quote above.
?! I did not understand which quote, or which part. But I
suspect you're talking about lu-12.html (below), for which
just now you pointed me to.
Second: you did not provide a concrete pointer to one of
Eben Moglen's posts, for instance, saying that modification
is not covered by the GPL. Me, OTOH, showed you that the
TEXT of the GPL says it covers modifications.


Read the quote. For about the fourth time in this
thread, here's the cite:
http://emoglen.law.columbia.edu/publications/lu-12.html The
license does not require anyone to accept it in order to
acquire, install, use, inspect, or even experimentally modify
GPL'd software.
This is the first time you gave me an URL. I'll look into it.
(...)


I never said that the FSF says the GPL does not cover
modifications, I said it doesn't cover ordinary use. That
means it doesn't cover modifications when those modifications
are made in the course of ordinary use.
Insofar, you did not show me an example of need to create a
derivative work in the course of the ordinary use.
(...)
Okay. So you get to the same place I get by a
different route.  One of the strange things I've noticed is
nearly all cases, you get the same result whether you think
the final work is a derivative work or not.

(...)
Now some things interesting:
I don't think courts seem to agree with this, but I
can only find cases where the result really would have been
the same whether or not the work was derivative. For example,
one case inolved a company that stole test questions from
another company. The courts ruled that the test with some of
the borrowed questions was a derivative work, even though
there's no special integration of the questions. But they
could perfectly well have reached the same conclusion without
the derivative work argument.

There are court cases on point that definitely
disagree with you, for example Mirage Editions, Inv. v.
Albuquerque ART (cutting a picture out of a book creates a
derivative work).  Also National Football League v.  TVRadio
Now (embedding someone else's broadcast with your
advertisements through an automated process creates a
derivative work).
The embedding was not made by a fully automated process, was
it? Didn't someone had to create the advertisements, with the
purpose to be presented embedded in the broadcast? I suspect
-- without looking at the case files at the moment -- that
there was the creation of the derivative works...

I think it would make a lot of sense if courts held
that compiling and linking are analogous to format changes
(like converting an audio-visual work from DVD to VHS). This
Our (.br) courts do. I don't know (I'd have to read the cases
you cited) why did those courts ignored the intellectual
novelty requirement of a derivative work, but I'll look into
it.
process involves making copies of the work so that it can be
used in different environments that have different technical
requirements. (Except in cases where one work is heavily
adapted to the internals of another.) It's clear that anyone
who tried to get an independent copyright on their compiled
Linux kernel binary should be laughed off the planet.

 I think even if the result is not a derivative work,
 the rules for distributing it would be the same. However,
 it would change the rules for creating it. Either way,
 however, you get that you can do it without agreeing to
 the GPL, and this is the FSF's position.


You repeated this a lot of times, but you have not
substatitiated it, at least WRT something I asked you:
please, give me some *link* where EM, RMS, or any other
FSF/GNU guy contradicts the GPL section 0 paragraph 1
(modification) saying that you can modify a GPLd work
without agreeing to the GPL.


This has always been their position, when modification
is needed for ordinary use. See the quote from Eben Moglen
above. Now, as I said, they reach different conclusions based
on this, but we agree on this.

DS
Now 

Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Raul Miller
  That is the point: the result is not a single work. It is a
  collection or compilation of works, just like an anthology. If
  there is any creativity involved, is in choosing and ordering
  the parts. The creation of works that can be linked together
  is not protected by copyright: the literary analogy was to
  create a robot short story. Such a story could go into an
  anthology called (duh) Robot Short Stories, but its
  licensing is independent of every other robot short story in
  the world -- except those it is a derivative work of.

On Thu, Apr 14, 2005 at 10:44:10AM -0700, David Schwartz wrote:
   That's fine then, if you want to define derivative work in this
 way, then I can configure, compile, and link the Linux kernel without
 permission of the copyright holder under first sale (since no derivative
 work is created). I can write a program that uses a library, compile
 my program, and link it to the library, again without creating a
 derivative work.

It's quite true that linking does not create a derivative work.

However, it might be the case that a derivative work had already been
created.

Only when you have legally obtained copies of a work are you entitled
to retain those copies.

Technical details (such as downloading the work in pieces, from different
sites, perhaps using bittorrent, or perhaps using ftp, or perhaps using
other protocols) don't make any more difference [either positively or
negatively] than linking does.

   Okay. This gets to the same result that I get to, which is that
 you can do all the things you want to do without permission from
 the copyright holder under first sale. Since this is not creating a
 derivative work, no special permission is needed.

Sure.

Of course this doesn't apply when you got the copy from someone who
wasn't entitled to give it to you.

For example, if I'm distributing some program derived from a GPLed program
and I have no intention of providing source for the derived form, I'm
at fault, and depending on details you might or might not have a license
to the derivative I authored.

On the other hand, the GPL itself has an explicit exception for this case,
the GPLed content is legal for other people to use even if the person
distributing it had lost their copyright grant.  But if we're talking
about linking and derived works, you could easily be using derived code
which is not GPLed.  The GPL can't offer you any rights to that code,
because someone else owns the copyright.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Glenn Maynard
On Thu, Apr 14, 2005 at 11:02:36AM -0300, Humberto Massa wrote:
 So am I (altough I *am* a para, after all).  This does not
 preclude him from being right, does it?

Nope, as I mentioned.  You just seemed to put special weight on his
opinion on the topic.

 Now, it's possible that they're wrong;
 
 I'm glad you admit that. I admit I can be wrong, too, but I
 sincerely don't think so.

I hold the FSF's legal competence in much higher regard than my own,
of course, but I don't put them on a pedestal as an organization.  :)

 I think the latest GPLv2 or later debates, started by rumors
 of the contents of the GPLv3, mostly proves that they can't
 fix it at all :-) At least, not without creating (a) a license
 that is incompatible with the GPLv2 or (b) a license that is
 substitutable by the GPLv2, and hence, that adds no additional
 restriction, so it can't add restrictions about linking.

The GPLv2 or later debates are a different issue.  Changing the
license in GPLv3 might be able to fix some problems, to adjust the
license due to changed circumstances.  However, even if it's completely
usable and valid, it doesn't help close *loopholes* in v2, since v2
is still available for all GPLv2 or later works, since upgrading
to later is not mandatory.

 The at least raises an eyebrow, in my personal opinion, is
 translated by yeah, they are agreeing that this is a
 loophole, and the best they can do is shut up about it.

Well, I'm a bit slow to take that opinion, just because of its
implications: the FSF continues to claim that the GPL applies
in these ways, and continues to convince more people to put more
code under the GPL based on these claims.  Claiming that they know
it's false is accusing them of lying, tricking people into using
the GPL by deliberately giving them a false understanding of its
effects.  (My opinion of the FSF dropped significantly during the
GFDL debacle, but it's not so low that I'm yet ready to make such
claims.)

 But not to me. I consider EXPORT_SYMBOL vs. EXPORT_SYMBOL_GPL
 as specific permissions to use symbols respectively in *any*
 module, or in *GPL-only* modules. The existence, purpose, and
 even the implementation of those two macros construe each use
 of them as a special documentation about the intimacy of the
 kernel modules with the *implementation* of the kernel
 internals, in a way that would help determine (by filtration,
 abstraction, comparison) if a kernel module is a derivative
 work of the kernel (and hence subject to GPL terms).

By your argumentation, it doesn't seem that this is a decision the
author of the library (or kernel, or whatever) gets to make, but
rather something which is inherent in what's been created; they can
offer their own opinion on what constitutes an application's use of
the library being intimate enough to create a derived work, but
have no special authority on the subject.

In other words, nothing binding would change if they were to
s/EXPORT_SYMBOL/EXPORT_SYMBOL_GPL/.  They simply don't have any
say in whether my use of their work is a derivative work or not,
and these EXPORT_SYMBOL_GPL seem like documentation that says
we believe use of these symbols probably means you're creating
a derivative work--the derivative-work-ness is not actually a
result of these tags (and the tags might be wrong).

-- 
Glenn Maynard


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Glenn Maynard
On Thu, Apr 14, 2005 at 11:47:52AM -0300, Humberto Massa wrote:
 If EXPORT_XX are copyright notices, copyright *law* prohibit their 
 modification.

Um, but they're *not* copyright notices, no more than this sentence is a
copyright notice.  You can't claim that a pizza is a copyright notice
and have it be so.

And regardless of whether they can be changed or not, that doesn't mean they
have any binding significance, as I mentioned in my previous reply.

-- 
Glenn Maynard


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-14 Thread Michael K. Edwards
On 4/14/05, Glenn Maynard [EMAIL PROTECTED] wrote:
[snip]
 The FSF FAQ says that *all* software linking against GPL libraries must
 GPL-compatible[1].  [2] contradicts the above even more directly.
 
 Now, it's possible that they're wrong; there's the obvious theory, for
 example, that they've long since realized this, but have no way of
 fixing it without admitting to a loophole in the GPL.  I've seen lots
 of these derivative work arguments (and others, such as whether the
 GPL is a contract), and have never seen a reply from the FSF addressing
 them; given their potential severity, that at least raises an eyebrow.
 
 Of course, I've never raised these with them personally, since I'm not
 even qualified to tell which arguments have enough grounding in reality to
 avoid wasting their time, and I don't know whether anyone else has; so
 I don't place too much weight in that particular theory.  (I don't believe
 they're unaware of the arguments, though, and dispelling misconceptions
 about the GPL is entirely in their interest, so I'd expect to see responses
 to these things.)

I've engaged in an extended discussion with the person on the other
end of [EMAIL PROTECTED], to whom Eben Moglen directed me, on both the
derivative work and GPL is a contract points.  IANAL, and neither
is [EMAIL PROTECTED], but I raised many of the US legal precedents
which I have previously cited on debian-legal.  Suffice it to say that
if the FSF has a leg to stand on, it's not visible through that
mechanism of inquiry.

They simply don't seem to be willing to admit that, whatever may have
been plausible in 198x as a strategy for legally implementing
copyleft, US courts in the last couple of decades have placed limits
on the pursuit of copyright infringement claims with regard to
software and entertainment properties that render the FSF's position
legally untenable.  And to my knowledge (and a certain amount of
Googling) neither Professor Moglen nor the FSF has ever publicly cited
any remotely modern precedent or statute in any jurisdiction that
supports their stance.  Certainly not in the Progress Software v.
MySQL affidavit, for instance.

I understand the argument that the weight of existing Free Software
ought to tilt the playing field in favor of entrants in new
categories that are themselves Free Software.  I even agree, to the
extent that new Free Software entrants are able to rework, extend,
merge, and cherry-pick from existing Free programs to meet new needs
-- in precisely the ways that require copyright license as I
understand it.  But I draw the line at the same sort of published
interface boundaries that appear to me to apply to competitive use of
proprietary software interfaces.

So I don't agree that the law ought to deny proprietary software the
use of GPL libraries, but I understand the argument from principle,
and accept it as the desire of at least a wing of the Free Software
movement.  But the only implementation of that ought available in
current law, in any jurisdiction that I have heard named, is not a
copyright license but rather a right-to-use license, which can only be
sensibly enforced with regard to published (non-trade-secret) source
code by means of a software patent.  Make of that what you will.

Cheers,
- Michael



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Sean Kellogg
On Tuesday 12 April 2005 10:46 pm, Raul Miller wrote:
 In essence, you're claiming that the difference between Davidson
  Associates v. Internet Gateway Inc (2004) and other cases such as
 Softman v. Adobe (2001) and Novell, Inc. v. CPU Distrib., Inc. (2000)
 is that the presence of a click-through is the determining factor.
 Of course, it could just as easily be something else (for example,
 admitting in court agreement with the license).

Failure to have a click-through license means that there is no acceptance, 
which is a fundamental part of contract law.  No acceptance, no contract, no 
exceptions.  So yes, the difference in many of the click through license 
cases is whether the contract was something you couldn't avoid accepting.

There is talk these days among tech contract drafters to develop a more 
universal method for electronic acceptance...  probably something that will 
be written into the Uniform Commercial Code in the next few decades (behold, 
the speed of legal evolution!).

-Sean

-- 
Sean Kellogg
2nd Year - University of Washington School of Law
GPSS Senator - Student Bar Association
Editor-at-Large - National ACS Blog [http://www.acsblog.org]
c: 206.498.8207    e: [EMAIL PROTECTED]
w: http://probonogeek.blogspot.com

So, let go
 ...Jump in
  ...Oh well, what you waiting for?
   ...it's all right
    ...'Cause there's beauty in the breakdown



RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Bodo Eggert
On Tue, 12 Apr 2005, David Schwartz wrote:

The EULA is irrelevant in germany and in many parts of the USA.
 
 Really? I was under the impression EULA's were routinely
   upheld in the USA.
   If you have any references for that, I'd love to hear them.
 
  http://www.freibrunlaw.com/articles/articl22.htm
 
   This wasn't a copyright case. The court only refused to uphold the
 agreement because there was no oppurtunity to review the agreement before
 purchase. So it certainly wouldn't apply to a click-through type agreement.

So you can review click-through-licenses before buying the product?

-- 
Funny quotes:
32. I am is reportedly the shortest sentence in the English language.
Could it be that I do is the longest sentence?
Friß, Spammer: [EMAIL PROTECTED] [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Raul Miller
On Tue, Apr 12, 2005 at 11:28:59PM -0700, Sean Kellogg wrote:
 Failure to have a click-through license means that there is no acceptance, 
 which is a fundamental part of contract law.  No acceptance, no
 contract, no exceptions.

False.

For example, you can indicate acceptance of the GPL by exercising the
rights it grants.

Furthermore, the converse is also false: it's quite possible to install
software on your machine without clicking on the click-through license.
For example, someone else might install it for you.  [You expect my dad
to figure out how to install anything?]

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Richard B. Johnson
 Not copied to the overloaded linux-kernel list 
On Wed, 13 Apr 2005, Raul Miller wrote:
On Tue, Apr 12, 2005 at 11:28:59PM -0700, Sean Kellogg wrote:
Failure to have a click-through license means that there is no acceptance,
which is a fundamental part of contract law.  No acceptance, no
contract, no exceptions.
False.
For example, you can indicate acceptance of the GPL by exercising the
rights it grants.
Furthermore, the converse is also false: it's quite possible to install
software on your machine without clicking on the click-through license.
For example, someone else might install it for you.  [You expect my dad
to figure out how to install anything?]
--
Raul

Fundamental to contract law is an agreement.
If there is no agreement, there is no contract.
For a contract to even exist, the parties involved
must have, at least at some time, agreed upon
the exact specified contract, not something
similar, but the exact specifications. To keep
these specifications precisely known by all
parties, they usually establish a written
contract. Written contracts are easier to defend
than others, but verbal, or even implied contracts
are no less valid.
For instance, if you purchase a screw-driver, there
is an implied contract called fitness of use. It
should be useful for manipulating screws. If it
isn't, then the seller has the obligation to
return the buyer's money if the buyer returns the
screw driver. Just because the screw-driver was
designed for manipulating screws, does not bind
the purchaser to that use. The purchaser can use
the screw-driver as a pry-bar or a chisel. However,
any warranty is not implied for such use.
A computer program that forces, or by use of
coercion, requires a purchaser to agree to
some terms of use cannot establish a valid
contract. If you can't complete the installation
of the program unless you abide by some terms
shown in some menu, then some courts have
held that any implied contract is invalid because
one can't be forced to agree and have that
agreement represent a contract.
That's why so-called employment contracts where
a prospective employee is forced to sign some
paper or he doesn't get the job, are considered
unenforceable (read invalid).
It's very simple. The usual implied contract
of a purchased product is that the user pays
money and, in return, the user gets to use the
product.
Many software companies have attempted
to corrupt this by requiring the user to
agree to additional terms after the user has
left the store with the knowledge that he
is now free to use the product for which he
paid.
Such an agreement is coerced and, therefore,
cannot represent a valid contract. Further,
one is never required to use the software for
its intended purpose just like you don't really
need to use a screw-driver on screws.
Lawyers make money by writing obfuscating contracts
and then attempting to enforce or defend against
them. Again, just because there is some stuff
in a software screen that you have to click-
through, doesn't mean that it has any validity
at all.
When studying Law, one must realize that there
are no absolutes, unlike mathematics. One court
may hold one view of a law and another may
hold a completely different view. Even when
actions are moved out of the local courts and
into federal courts, the results of these
actions are not always predictable. Judges
often want to make new law, often rejecting
case law.
For a good book on US Computer Software Law
I suggest THE LAW OF COMPUTER TECHNOLOGY
Raymond T. Nimmer. ISBN 088712-355-4. There is
a beginning section on Copyright Law. For instance,
on page 1-16 ; ...the distinction between idea
and expression in flowcharts and source code is
uncertain. As a practical matter, the distinction
indicates that copyright is not a viable protection
for the author of a program in these forms.
Cheers,
Dick Johnson
Penguin : Linux version 2.6.11 on an i686 machine (5537.79 BogoMips).
 Notice : All mail here is now cached for review by Dictator Bush.
 98.36% of all statistics are fiction.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Sean Kellogg
On Wednesday 13 April 2005 06:55 am, Raul Miller wrote:
 On Tue, Apr 12, 2005 at 11:28:59PM -0700, Sean Kellogg wrote:
  Failure to have a click-through license means that there is no
  acceptance, which is a fundamental part of contract law.  No acceptance,
  no contract, no exceptions.

 False.

 For example, you can indicate acceptance of the GPL by exercising the
 rights it grants.

While I certainly appriciate the simplicity with which you view the law, I'm 
going to have to stand by my earlier comment and restate, once again, that 
the authors of the GPL claim it is NOT a contract, but rather a 
grant/license.  Now, I've said it before, and I'll probably say it again, 
lots of reasonable minds differ as to whether the GPL is actually a contract 
or not.  But if it is a contract then we need to start looking at acceptance 
by performace.  Did the party who failed to make explicit acceptance act in a 
way as if he did accept?

With the GPL that's a pretty easy to sustain...  the limitations on the 
average user of GPL code is that they give up their right to a warranty.  As 
long as they don't claim otherwise, I can't see how they could act contrary 
to the GPL.  If you are a developer/distributor, now you NEED to have agreed 
to the contract in order to exercise certain rights under the copyright act.  
This means you have either accepted the contract and given up the right to 
close the source of your own work, OR, you have refused the contract and you 
are in breach of the copyright act.

 Furthermore, the converse is also false: it's quite possible to install
 software on your machine without clicking on the click-through license.
 For example, someone else might install it for you.  [You expect my dad
 to figure out how to install anything?]

Its an unclear area of law, in my opinion.  If you install an illegal version 
of Adobe Photoshop on your employers computer are they liable?  That 
questions falls to a matter of agency law, not contract law.  Same goes for 
your installation of software on behalf of your dad.  When you clicked that 
agree button, you did so as his agent and he will be liable.

-Sean

-- 
Sean Kellogg
2nd Year - University of Washington School of Law
GPSS Senator - Student Bar Association
Editor-at-Large - National ACS Blog [http://www.acsblog.org]
w: http://probonogeek.blogspot.com

So, let go
 ...Jump in
  ...Oh well, what you waiting for?
   ...it's all right
    ...'Cause there's beauty in the breakdown



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Pedro A.D.Rezende

Sean Kellogg wrote:
On Wednesday 13 April 2005 06:55 am, Raul Miller wrote:
On Tue, Apr 12, 2005 at 11:28:59PM -0700, Sean Kellogg wrote:
Failure to have a click-through license means that there is no
acceptance, which is a fundamental part of contract law.  No acceptance,
no contract, no exceptions.
False.
For example, you can indicate acceptance of the GPL by exercising the
rights it grants.

While I certainly appriciate the simplicity with which you view the law, I'm 
going to have to stand by my earlier comment and restate, once again, that 
the authors of the GPL claim it is NOT a contract, but rather a 
grant/license.  Now, I've said it before, and I'll probably say it again, 
lots of reasonable minds differ as to whether the GPL is actually a contract 
or not.  
This question pertains also to legal definitions that may differ among 
distinct jurisdictions. For exemple, AFAIK under Brazil's legal 
tradition any licence is a contract, a software user license classified 
as atipical and/or as of adherence (contrato de adesão). Furthermore, 
licences such as there GPL are better categorized as beneficial 
contracts (contrato benéfico), to avoid restrictions regarding 
adherence contracts.

But if it is a contract then we need to start looking at acceptance 
by performace.  Did the party who failed to make explicit acceptance act in a 
way as if he did accept?


--

Prof. Pedro Antonio Dourado de Rezende  /\
Ciencia da Computacao (61)3072702-212  /  \
Universidade de Brasilia, DF, Brasil  /\
?http://www.cic.unb.br/docentes/pedro/sd.htm



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Raul Miller
  On Tue, Apr 12, 2005 at 11:28:59PM -0700, Sean Kellogg wrote:
   Failure to have a click-through license means that there is no
   acceptance, which is a fundamental part of contract law.  No acceptance,
   no contract, no exceptions.

 On Wednesday 13 April 2005 06:55 am, Raul Miller wrote:
  False.
 
  For example, you can indicate acceptance of the GPL by exercising the
  rights it grants.

On Wed, Apr 13, 2005 at 10:07:09AM -0700, Sean Kellogg wrote:
 While I certainly appriciate the simplicity with which you view the
 law, I'm going to have to stand by my earlier comment and restate,
 once again, that the authors of the GPL claim it is NOT a contract,
 but rather a grant/license.

[1] Examples and counter-examples can be simple.  But please don't
pretend that they cover all issues.

[2] I don't think you can construe this paraphrase of the GPL authors
claims as meaning that a person using that grant is free to ignore the
conditions imposed by the GPL.

[3] You might want to take a look at Richard B. Johnson's post (he posted
it a couple hours before you posted your message).

 Now, I've said it before, and I'll probably say it again, lots of
 reasonable minds differ as to whether the GPL is actually a contract
 or not.  But if it is a contract then we need to start looking at
 acceptance by performace.  Did the party who failed to make explicit
 acceptance act in a way as if he did accept?

I agree.

 With the GPL that's a pretty easy to sustain...  the limitations on the
 average user of GPL code is that they give up their right to a warranty.
 As long as they don't claim otherwise, I can't see how they could act
 contrary to the GPL.  If you are a developer/distributor, now you NEED
 to have agreed to the contract in order to exercise certain rights under
 the copyright act.  This means you have either accepted the contract
 and given up the right to close the source of your own work, OR, you
 have refused the contract and you are in breach of the copyright act.

The GPL isn't intended to restrict use, so the average user isn't
particularly interesting.  It's the average distributor who would care
or not care.  (Quote:  Activities other than copying, distribution
and modification are not covered by this License; they are outside
its scope).

  Furthermore, the converse is also false: it's quite possible to install
  software on your machine without clicking on the click-through license.
  For example, someone else might install it for you.  [You expect my dad
  to figure out how to install anything?]
 
 Its an unclear area of law, in my opinion.  If you install an illegal
 version of Adobe Photoshop on your employers computer are they liable?

I was talking about cases where the user had legally obtained the
software.

 That questions falls to a matter of agency law, not contract law.
 Same goes for your installation of software on behalf of your dad.
 When you clicked that agree button, you did so as his agent and he will
 be liable.

But I didn't click that agree button.

He got his system with software pre-loaded.  Or, the neighbor installed
it for him.

If someone entered into a contract on Dad's behalf, and did not
disclose the contract to him, they are probably liable instead of Dad.
For example, if the EULA prevents resale of the software, and Dad
decides to sell the computer at a garage sale, I doubt he would be in
any danger of prosecution.  There would be no evidence whatsoever that
Dad had entered into a contract to not sell that part of the system.

In any event, it's not always the case that the existence of click-through
license means that a user has accepted the license.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Francesco Poli
On Wed, 13 Apr 2005 01:53:43 -0400 Raul Miller wrote:

 The definitions overlap.
[...]
 But collective works that have their own copyright are derivative
 works, and derivative works that have more than one original work are
 collective works.

Thanks for the clarification.
In its light, I'm coming to the following conclusion:

 US copyright  italian author's right (diritto d'autore italiano)
 --
 compilation work  ---   collective work (opera collettiva)
 derivative work   --- creative elaboration (elaborazione creativa)

In the USA, a compilation work is a collective work has its own copyright and 
thus is also a derivative work.

I hope to get it right... or am I confused?

-- 
:-(   This Universe is buggy! Where's the Creator's BTS?   ;-)
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpj9shROvd0r.pgp
Description: PGP signature


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Sean Kellogg
On Wednesday 13 April 2005 03:09 pm, Raul Miller wrote:
   On Tue, Apr 12, 2005 at 11:28:59PM -0700, Sean Kellogg wrote:
Failure to have a click-through license means that there is no
acceptance, which is a fundamental part of contract law.  No
acceptance, no contract, no exceptions.
 
  On Wednesday 13 April 2005 06:55 am, Raul Miller wrote:
   False.
  
   For example, you can indicate acceptance of the GPL by exercising the
   rights it grants.

 On Wed, Apr 13, 2005 at 10:07:09AM -0700, Sean Kellogg wrote:
  While I certainly appriciate the simplicity with which you view the
  law, I'm going to have to stand by my earlier comment and restate,
  once again, that the authors of the GPL claim it is NOT a contract,
  but rather a grant/license.

 [1] Examples and counter-examples can be simple.  But please don't
 pretend that they cover all issues.

Sounds like a reasonable request.

 [2] I don't think you can construe this paraphrase of the GPL authors
 claims as meaning that a person using that grant is free to ignore the
 conditions imposed by the GPL.

Not quite sure what you mean hear...  but I do know that a grant cannot impose 
active conditions.  If the active conditions are enforceable, then they need 
to be in a contract.  If my grant says you can do X, but only if you do Y 
then it it is a contrct.  If, instead, my grant says you can do X, but not 
Y then its less a condition and more that I reserved Y from the list of 
rights I gave you, so its not a contract.  The issue with the GPL is that 
waving right to warrenties is like saying you can do X, but only if you do 
Y, which is a contract.

 [3] You might want to take a look at Richard B. Johnson's post (he posted
 it a couple hours before you posted your message).

Mr. Johnson's construction of the law regarding contracts of adhesion is 
wrong.  I wish it wasn't the case, and I think there are good policy reasons 
for adopting Mr. Johnson's opinion, but the courts have consistently ruled 
the click through license are not contracts of adhesion.  You'll have to 
address further concerns to your local legislator.

Additionally, I don't think we get anywhere with the statement that some 
jurisdictions look at it differently.  This is always going to be the case, 
and if we dwelled on it for too long the whole of open source software would 
be swallowed by lawyers trying to write exceptions for each and every 
jurisdiction.  All I can do is tell you what I believe the U.S. law is on a 
subject matter.

  That questions falls to a matter of agency law, not contract law.
  Same goes for your installation of software on behalf of your dad.
  When you clicked that agree button, you did so as his agent and he will
  be liable.

 But I didn't click that agree button.

 He got his system with software pre-loaded.  Or, the neighbor installed
 it for him.
 
 If someone entered into a contract on Dad's behalf, and did not
 disclose the contract to him, they are probably liable instead of Dad.
 For example, if the EULA prevents resale of the software, and Dad
 decides to sell the computer at a garage sale, I doubt he would be in
 any danger of prosecution.  There would be no evidence whatsoever that
 Dad had entered into a contract to not sell that part of the system.

Agency law says otherwise.  If I instruct my neighbor to install software then 
I am instructing that neighbor to consent on my behalf.  If the neighbor 
installs the software without my permission, and yet I have reason to know 
that he installed the software, then I may still be liable (this is to cover 
the employer who knows his employees are violating EULAs and doing nothing 
about it).  The only clear case is when it was without my permission and I 
had no reason to know it was installed.  But once I know, I am under a duty 
to figure out what happened and do something about it.

Preinstalled software, if I had to take a guess, probably comes with a 
contractual agreement that you are said to have agreed to when you buy the 
thing.  Although I bet you have the right to return all of that software if 
you don't agree.

 In any event, it's not always the case that the existence of click-through
 license means that a user has accepted the license.

Thats right, if I can manage to install the software without seeing the 
license, then I can probably get out of it.  This is why the technology 
requiring the click to actually happen is getting better and better.

-- 
Sean Kellogg
2nd Year - University of Washington School of Law
GPSS Senator - Student Bar Association
Editor-at-Large - National ACS Blog [http://www.acsblog.org]
w: http://probonogeek.blogspot.com

So, let go
 ...Jump in
  ...Oh well, what you waiting for?
   ...it's all right
    ...'Cause there's beauty in the breakdown



RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread David Schwartz

  Would you agree that compiling and linking a program that
  uses a library creates a derivative work of that library?

 No. Compiling and linking are mechanical,
 non-intellectually-novel acts. At most, you have a collective
 work where the real intellectually-novel work was to select
 what goes into the collective.

Compiling and linking are mechanical, but unless you want to argue that 
the
result is not a single work, it clearly creates a derivative work of all the
things linked. The creativity is not in the linking itself but in the
creation of the individual works such that they can be linked together.

  Wouldn't you agree that this is the normal form of use of a
  library?  And doesn't first sale give you the right to normal
  use of a work you have legally acquired?

 Yes. And yes, if you buy a copy of the library, yes (but
 notice: not if you downloaded it for free from the Net).

There is no legal distinction. Your rights come not from the fact that 
you
paid money for the work but simply from the fact that you acquired it
legally. Again, the reductio ad absurdum is the guy who drops copies of his
poem from an airplane and then demands royalities from everyone who reads
it. If you legally acquired it, you get the bundle of rights under first
sale.

  There are many ways you can lawfully create a derivative work
  without explicit permission of the copyright holder. One

 No. The copyright law states that the copyright owner has the
 monopolistic right to create derivative works.

Yes, but this doesn't restrict first sale or fair use. You cannot use a
library without creating a derivative work, so if first sale grants you
rights to use, it automatically grants you the right to do anything
necessary for use.

  clear case is when you lawfully possess the work, there is no
  EULA or shrink-wrap agreement, and you need to produce a
  derivative work to use the work in the ordinary fashion.

 No... Try writing a book with Harry Potter as your main
 character and JKR's lawyers will be at your door soon.

Sometimes I wonder if you are reading what I said or not. I said you 
need
to produce a derivative work to use the work in the ordinary fashion and
you say No and follow with an example where you clearly *don't* need to
produce a derivative work to use the work in the ordinary fashion.

  This is, by the way, the FSF's own position. It's not
  something I'm making up or guessing at.

 Please send us some pointers to this statements for the FSF.

Read any of Eben Moglen's posts.

  The license does not require anyone to accept it in order to
  acquire, install, use, inspect, or even experimentally modify
  GPL'd software. All of those activities are either forbidden

 Wrong again. GPL, section 0, para 1: Activities other than
 copying, distribution, and *modification* are not covered by
 this License. Emphasis mine.

You are free to disagree with the FSF's interpretation of the GPL, but 
you
are not free to misrepresent the FSF's interpreration.

  or controlled by proprietary software firms, so they require
  you to accept a license, including contractual provisions
  outside the reach of copyright, before you can use their
  works.  The free software movement thinks all those
  activities are rights, which all users ought to have; we
  don't even want to cover those activities by license.

 Except for the modification part, which *is* the scope of
 regular, Berne-convention-molded copyrights law.

Feel free to disagree with the FSF about the meaning of the GPL, but it 
is
the FSF's position that you can modify a GPL'd work without agreeing to the
GPL.

  Now we draw different conclusions based on this, but we agree
  on this. You do not need to agree to the GPL to create
  derivative works.

 No, we disagree on this too.

I don't know who we is, but I agree with the FSF.

  If you will keep your copy and registration # of windows,
  yes, you *must* wipe out the machine before selling it.
  
  
  Since there is no copy or registration number of a GPL'd work
  to keep, this actually argues the reverse of what I said. If
  I legally acquire ten copies of Windows, I can perform normal
  use on those ten copies and then transfer those copies to
  someone else.

 This is not the point: you still would have to wipe your ten
 computers clean if you want to sell the ten copies you have.

Right. You cannot increase the number of copies.

 In the GPL'd case, if you disregard the terms of the license,
 you can still keep, use, etc. You can *not* copy it,
 distribute it, or modify it tough.

You can, so long as you don't increase the number of copies. This is a
right under first sale.

  So, no, when you get a WinXP CD from Microsoft, you have
  absolutely *no* rights to create derivative works. If a
  person creates a derivative work, even if it does not
  distribute it, it would be infringing on MS's copyrights and
  I would not 

RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread David Schwartz


 On Tue, Apr 12, 2005 at 12:05:59PM -0700, David Schwartz wrote:
  Yes, the GPL can give you rights you wouldn't otherwise have. A
  EULA can take away rights you would otherwise have.

 What compels you to agree with an EULA?

If you do not agree with the EULA, you cannot and do not acquire lawful
possession of the work.

  In the few court cases that have directly addresses shrink-wrap and
  click-wrap type agreements, I've seen them consistently upheld. However,
  this is not relevent to the GPL issue at all because the GPL
  can only give
  you rights you wouldn't otherwise have, it cannot take away any rights.

 The GPL offers you certain rights if you agree to be bound by certain
 conditions.

Right, and normally the way you become bound by the GPL is if you do
something that you could not acquire the right to do any other way. That's
why GPL issues frequently hinge on whether you could not acquire the right
any other way. Possible other ways include first sale and fair use.

 You are not compelled to agree to those conditions, but those who do
 not gain no rights from the GPL.

Right, again, that's why it's important to look at whether they could 
have
acquired the rights any other way.

DS



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



[Long OT] Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Kyle Moffett
This thread should probably get moved off-list soon, it's like
beating the dead horse long after its flesh has decayed and its
bones disintegrated to dust.
On Apr 13, 2005, at 21:54, David Schwartz wrote:
On Tue, Apr 12, 2005 at 12:05:59PM -0700, David Schwartz wrote:
Yes, the GPL can give you rights you wouldn't otherwise have. A
EULA can take away rights you would otherwise have.

What compels you to agree with an EULA?
If you do not agree with the EULA, you cannot and do not acquire lawful
possession of the work.
Of course, one could always assert the following:
  1) I went to a store
  2) I found a box
  3) I went to the cash register
  4) I gave money to the cashier for the box
  5) I took the box home
  6) I opened the box and took out the contents
Now, to the end user, the above is the same procedure for purchasing a
box of cereal or a piece of software, therefore the restrictions are the
same.  I'm not allowed to distribute the copyrightable materials, which
for a cereal box is the images on the box, and for a CD is the digital
data stored therein.  Other than that, I can take a hammer and smash my
CD/cereal, I can make a dozen copies of the CD/box-art and mount them
on the wall or burn them, both of which are symbolic speech.  I can make
backup copies of my cereal box-art/CD too.
At what point of the above did I agree to any license?  As far as I
know, a license (IE: contract) is not valid for a product unless made at
the point-of-sale, before exchanging money.  This is especially valid
since almost all computer retailers refuse refunds for opened software.
When you have to open the box to see the license, that's bad, but when,
as I've seen far too many times, you have to break the seal and insert
the CD to even _see_ the license, it cannot be valid.
The only real point of most of the EULAs is to protect the owners
copyright, which is implicitly protected in any case.
Cheers,
Kyle Moffett
-BEGIN GEEK CODE BLOCK-
Version: 3.12
GCM/CS/IT/U d- s++: a18 C$ UB/L/X/*(+)$ P+++()$
L(+++) E W++(+) N+++(++) o? K? w--- O? M++ V? PS+() PE+(-) Y+
PGP+++ t+(+++) 5 X R? tv-(--) b(++) DI+ D+ G e-$ h!*()++$ r  
!y?(-)
--END GEEK CODE BLOCK--


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Raul Miller
On Wed, Apr 13, 2005 at 11:26:47PM +0200, Francesco Poli wrote:
  US copyright  italian author's right (diritto d'autore italiano)
  --
  compilation work  ---   collective work (opera collettiva)
  derivative work   --- creative elaboration (elaborazione creativa)
 
 In the USA, a compilation work is a collective work has its own
 copyright and thus is also a derivative work.
 
 I hope to get it right... or am I confused?

Sounds right.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-13 Thread Raul Miller
  [2] I don't think you can construe this paraphrase of the GPL authors
  claims as meaning that a person using that grant is free to ignore the
  conditions imposed by the GPL.

On Wed, Apr 13, 2005 at 03:49:44PM -0700, Sean Kellogg wrote:
 Not quite sure what you mean hear...  but I do know that a grant cannot
 impose active conditions.  If the active conditions are enforceable,
 then they need to be in a contract.  If my grant says you can do X,
 but only if you do Y then it it is a contrct.  If, instead, my grant
 says you can do X, but not Y then its less a condition and more that
 I reserved Y from the list of rights I gave you, so its not a contract.
 The issue with the GPL is that waving right to warrenties is like saying
 you can do X, but only if you do Y, which is a contract.

Basically, I think the GPL offers a contract, but the GPL is significantly
more than just a contract.  The warranty disclaimer is a disclaimer
regardless of whether or not you use the copyright grant, though it's
undoubtedly stronger if you do use that grant.

 Additionally, I don't think we get anywhere with the statement that some 
 jurisdictions look at it differently.  This is always going to be the case, 
 and if we dwelled on it for too long the whole of open source software would 
 be swallowed by lawyers trying to write exceptions for each and every 
 jurisdiction.  All I can do is tell you what I believe the U.S. law is on a 
 subject matter.

Well... the answers.com page on first sale doctrine indicates some
significantly different results from different jurisdictions, and
indicates that until this is resolved by the supreme court there's good
reason to be uncertain about what that eventual precedent will be.

   That questions falls to a matter of agency law, not contract law.
   Same goes for your installation of software on behalf of your dad.
   When you clicked that agree button, you did so as his agent and he will
   be liable.
 
  But I didn't click that agree button.
 
  He got his system with software pre-loaded.  Or, the neighbor installed
  it for him.
  
  If someone entered into a contract on Dad's behalf, and did not
  disclose the contract to him, they are probably liable instead of Dad.
  For example, if the EULA prevents resale of the software, and Dad
  decides to sell the computer at a garage sale, I doubt he would be in
  any danger of prosecution.  There would be no evidence whatsoever that
  Dad had entered into a contract to not sell that part of the system.

 Agency law says otherwise.  If I instruct my neighbor to install software
 then I am instructing that neighbor to consent on my behalf.

Agency law places on the agent an obligation to inform the principal
of the terms of contracts the agent has entered the principal into.
Until the agent informs the principal of these contracts, they are the
liability of the agent.

 If the neighbor installs the software without my permission, ...

That's not the issue.  The neighbor recommended the machine in the first
place, and Dad has been following the neighbor's recommendations on what
to get and so on.  Dad just wants something simple that he can use.

 Preinstalled software, if I had to take a guess, probably comes with a 
 contractual agreement that you are said to have agreed to when you buy the 
 thing.  Although I bet you have the right to return all of that software if 
 you don't agree.

Sure, there were probably some plastic envelope with EULAs which were
included with the stuff when the neighbor picked up the machine for Dad.
There might even have been some click through licenses that the neighbor
dealt with while getting the machine up and working.

But if that neighbor is in Iraq now, it's kinda hard to ask him.

  In any event, it's not always the case that the existence of
  click-through license means that a user has accepted the license.
 
 Thats right, if I can manage to install the software without seeing the 
 license, then I can probably get out of it.  This is why the technology 
 requiring the click to actually happen is getting better and better.

And then there's 17 USC 1201.

But there's other issues as well (for example, buying software under
a student discount and then reselling it -- without clicking on the
license).

Anyways, my original point is that you cannot simply assume that the
person in question has clicked on the click-through license.  That's a
fact that needs to be established.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-12 Thread Humberto Massa
Francesco Poli wrote:
 On Mon, 11 Apr 2005 01:47:19 +0100 Henning Makholm wrote:

 (I wonder what happens in jurisdications whose copyright
 law is not phrased in terms of derived - or that have
 several native words which are given different explicit
 meaning by the local law but would all need to be
 represented as a form of derive in English).

The important term in this case is not the word derived nor
the similar word derivative, but the word *Transformation*.
See below for more...

 In jurisdictions such as the Italian one, for instance?

 In Italian author's right law (legge sul diritto
 d'autore), there is no use of or definition for the term
 derivative work, AFAICS.

 The law speaks about collective works (opere collettive)
 and creative elaborations of the work (elaborazioni di
 carattere creativo dell'opera). The former term refers to
 works that result from joining other works or parts of works
 in a creative way (by means of choice and coordination for a
 specific goal). The latter refers to substancial
 transformations and modifications (of a work) that have
 creative character.
This is exactly what is translated to English (specifically to
17USC terms) as derivative works. In Brazilian Portuguese
(Lei 9609/89 Lei dos Direitos Autorais = Author's Rights
Act, art. 5º, VIII, 'g') they are called obras derivadas,
which are closer to the English version, and defined as the
work that, while is a novel intellectual creation, results
from the transformation of the original work.

 Here in Italy, AFAIK, only those free software enthusiasts
 that are interested in legal aspects speak about derivative
 works (translating it as opere derivate). They do so just
 because they are exposed to common-law-centric legalese (the
 one used in licenses, above all) and they rightfully choose
 a simple short term instead of the many long phrases Italian
 law is full of...
In Rome, do as Romans do :-) when dicussing in Italian, use
the correct expression (elaborazioni di carattere creativo),
preferently mentioning often where it is defined in your
copyright law.

 IANAL, anyway.

IANAL TINLA for you too :-)

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-12 Thread Humberto Massa
David Schwartz wrote:
David Schwartz [EMAIL PROTECTED] wrote: If you buy a
W*nd*ws install CD, you can create a derived work, e.g. an
image of your installation, under the fair use rights
(IANAL). Can you distribute that image freely?


I would say that if not for the EULA, you could
transfer ownership of the image to someone else. And if you
legally acquired two copies of Windows, you could install
both of them and transfer them. Otherwise, you could not sell
a machine with the Windows OS installed unless you were a
Microsoft OEM. Does Microsoft take the position that if you
want to sell your PC, you must wipe the OS? Not that I know
of.

DS
If you will keep your copy and registration # of windows, yes,
you *must* wipe out the machine before selling it.
The point is moot, anyway, because the image is *not* a
derivative work: It is a copy of the work, made by automated
and automatable processes. It's not a creation of the spirit.
So, no, when you get a WinXP CD from Microsoft, you have
absolutely *no* rights to create derivative works. If a person
creates a derivative work, even if it does not distribute it,
it would be infringing on MS's copyrights and I would not want
to be in said person's shoes, if someone in the legal
department of MS wakes up in the wrong side of the bed.
HTH,
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-12 Thread Bodo Eggert
On Tue, 12 Apr 2005, David Schwartz wrote:

  If you buy a W*nd*ws install CD, you can create a derived work,
  e.g. an image
  of your installation, under the fair use rights (IANAL). Can you
  distribute
  that image freely?
 
   I would say that if not for the EULA, you could transfer ownership of 
 the
 image to someone else.

The EULA is irrelevant in germany and in many parts of the USA.

 And if you legally acquired two copies of Windows,
 you could install both of them and transfer them. Otherwise, you could not
 sell a machine with the Windows OS installed unless you were a Microsoft
 OEM.

Then it would be stupid to become a OEM. Just buy one CD and install it on 
each computer you sell, combined with a pre-installed ghost.

 Does Microsoft take the position that if you want to sell your PC, you
 must wipe the OS? Not that I know of.

They say it's forbidden do pass even the boot loader you put on disks, 
they just won't sue you for just the boot loader.
-- 
Funny quotes:
36. You never really learn to swear until you learn to drive.

Friß, Spammer: [EMAIL PROTECTED] [EMAIL PROTECTED]



RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-12 Thread David Schwartz


 On Tue, Apr 12, 2005 at 09:44:29AM -0700, David Schwartz wrote:

  I would say that if not for the EULA, you could transfer ownership
  of the image to someone else. And if you legally acquired two copies of
  Windows, you could install both of them and transfer them. Otherwise,
  you could not sell a machine with the Windows OS installed unless you
  were a Microsoft OEM. Does Microsoft take the position that if you want
  to sell your PC, you must wipe the OS? Not that I know of.

 [1] I think you've confused Microsoft's Original Equipment Manufacturer
 License with Microsoft's End User License Agreement.

I wasn't talking about the specific terms of any agreement. I was just
saying that to make this analogous to the GPL situation (which was the point
of this example), you would have to ignore any shrink-wrap agreement because
the GPL is not a shrink-wrap agreement and the rules for shrink-wrap
agreements are totally different from the rules for license.

 [2] The grounds for Microsoft's EULA are much weaker than the grounds
 for the GPL restrctions on the production of derivative works.

That doesn't matter, the GPL doesn't set the scope of its own authority.
None of what I'm saying has anything to do with the text of the GPL because
the GPL can only add new rights. I'm talking strictly about the rights you
automatically have if you legally possess the work under fair use and first
sale.

 At least with the GPL, you're getting something you didn't already have
 (rights restricted to the copyright holder -- for example, in the states,
 under 17 USC 106).

Yes, the GPL can give you rights you wouldn't otherwise have. A EULA can
take away rights you would otherwise have.

 With Microsoft's EULA, it's not clear that you're getting anything
 in exchange for complying with the copyright -- at least not in the
 U.S. which is where Microsoft is based.  You already have a number of
 rights (17 USC 107, 17 USC 117), and while the DMCA has put into law
 that you can't bypass copyright protection (17 USC 1201), it seems to
 allow bypassing technological defects which would prevent actions allowed
 under copyright.

 It's probably worth noting that legal actions based on Microsoft's
 EULA are settled out of court -- Microsoft has a history putting a
 lot of direct and indirect pressure on people charged with violating
 the agreement and, in the rare case where someone has stood up to the
 pressure, of cutting their losses and settling out of court.

In the few court cases that have directly addresses shrink-wrap and
click-wrap type agreements, I've seen them consistently upheld. However,
this is not relevent to the GPL issue at all because the GPL can only give
you rights you wouldn't otherwise have, it cannot take away any rights.

If you legally acquire a work free of any shrink-wrap agreement, and 
this
goes for all GPL'd works, you can use it. This includes any steps necessary
for ordinary use, including making derivative works if that's part of the
ordinary, expected use. You can also transfer any legally-acquired copy you
might have, along with any and all derivative works you made in the process
of ordinary use.

DS



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-12 Thread Raul Miller
On Tue, Apr 12, 2005 at 12:01:15PM -0700, David Schwartz wrote:
   Would you agree that compiling and linking a program that uses
 a library creates a derivative work of that library?

No, I would not.

Creating a derivative work requires creativity, and a linker is not
creative.

The copyright issues for the linked program are the copyright issues
for the unlinked program.

Of course, you might have evidence in the form of a linked program where
you don't have evidence in the form of an unlinked program.  But that's
a practical issue, not a copyright issue.

 And doesn't first sale give you the right to normal use of a work you
 have legally acquired?

The first sale doctrine (basically, 17 USC 109) doesn't really say that.

   There are many ways you can lawfully create a derivative work without
 explicit permission of the copyright holder.   One clear case is when you
 lawfully possess the work, there is no EULA or shrink-wrap agreement, and
 you need to produce a derivative work to use the work in the ordinary
 fashion.

I don't think the words you're using mean what you think they mean.

I'm just going to quote part of 17 USC 106 at you.

... the owner of copyright ... has the exclusive rights to ...
prepare derivative works 

Go look it up yourself if you think the text I've omitted makes it mean
something different.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-12 Thread David Schwartz

   The EULA is irrelevant in germany and in many parts of the USA.

  Really? I was under the impression EULA's were routinely
  upheld in the USA.
  If you have any references for that, I'd love to hear them.

 http://www.freibrunlaw.com/articles/articl22.htm

This wasn't a copyright case. The court only refused to uphold the
agreement because there was no oppurtunity to review the agreement before
purchase. So it certainly wouldn't apply to a click-through type agreement.

This is also one ruling by a district court, and the ruling is in the
process of being appealed. Anyone relying on this and ignoring a EULA would
be foolish indeed. There are several other shrink-wrap cases where courts
have enforced the agreements. See, for example, Hill v. Gateway 2000 and
Mortgage Plus v. DocMagic.

It is reasonable to describe this area as somewhat uncertain.

DS



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-12 Thread Francesco Poli
On Mon, 11 Apr 2005 22:43:20 -0400 Raul Miller wrote:

[...]
 On Tue, Apr 12, 2005 at 12:21:40AM +0200, Francesco Poli wrote:
[...] 
  In Italian author's right law (legge sul diritto d'autore), there
  is no use of or definition for the term derivative work, AFAICS.
  
  The law speaks about collective works (opere collettive) and
  creative elaborations of the work (elaborazioni di carattere
  creativo dell'opera).
  The former term refers to works that result from joining other works
  or parts of works in a creative way (by means of choice and
  coordination for a specific goal).
  The latter refers to substancial transformations and modifications
  (of a work) that have creative character.
 
 This may just be a notational difference.

I think it is: Italy *is* a member of the Berne Convention and
consequently cannot have an author's right law that differs too much
from other ones in the Berne Convention area (AFAIK)...

 
 In U.S. law, similar concepts exist.

Yes, I knew that.

 The law talks about collective
 works and derivative works, and to a casual reader it appears as
 though collective works are in some way different from derivative
 works.

Why?
Are collective works and derivative works the same thing?
I don't think so:

Quoting  http://www.copyright.gov/title17/92chap1.html#101

| A collective work is a work, such as a periodical issue, anthology,
| or encyclopedia, in which a number of contributions, constituting
| separate and independent works in themselves, are assembled into a
| collective whole.
|
| A compilation is a work formed by the collection and assembling of
| preexisting materials or of data that are selected, coordinated, or
| arranged in such a way that the resulting work as a whole constitutes
| an original work of authorship. The term compilation includes
| collective works.
[...]
|
| A derivative work is a work based upon one or more preexisting
| works, such as a translation, musical arrangement, dramatization,
| fictionalization, motion picture version, sound recording, art
| reproduction, abridgment, condensation, or any other form in which a
| work may be recast, transformed, or adapted. A work consisting of
| editorial revisions, annotations, elaborations, or other
| modifications, which, as a whole, represent an original work of
| authorship, is a derivative work.


[...]
 I'd be surprised if Italian law didn't have this same basic structure,
 though perhaps with different details.

IIUC, Italian law have very similar structure, at least with respect to
derivative and collective/compilation works: it just happens to use a
somewhat different terminology...

-- 
:-(   This Universe is buggy! Where's the Creator's BTS?   ;-)
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4



pgp7Znh4dZTBT.pgp
Description: PGP signature


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-12 Thread Dave Hornford
Francesco Poli wrote:
I think it is: Italy *is* a member of the Berne Convention and
consequently cannot have an author's right law that differs too much
from other ones in the Berne Convention area (AFAIK)...
 

Italy signed Berne in 1887, and became a party to Berne 1971 in 1979. I 
would expect Italy's copyright law was amended in '79 for compliance 
with Berne '71.

regards Dave
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-12 Thread Raul Miller
On Tue, Apr 12, 2005 at 03:45:43PM -0700, David Schwartz wrote:
   This wasn't a copyright case. The court only refused to uphold the
 agreement because there was no oppurtunity to review the agreement before
 purchase. So it certainly wouldn't apply to a click-through type agreement.

http://www.answers.com/topic/first-sale-doctrine cites several cases,
and has a very nice writeup on the current status of this issue.

In essence, you're claiming that the difference between Davidson
 Associates v. Internet Gateway Inc (2004) and other cases such as
Softman v. Adobe (2001) and Novell, Inc. v. CPU Distrib., Inc. (2000)
is that the presence of a click-through is the determining factor.
Of course, it could just as easily be something else (for example,
admitting in court agreement with the license).

Does this thread have anything to do with the linux kernel at this point?

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-12 Thread Raul Miller
On Wed, Apr 13, 2005 at 01:57:29AM +0200, Francesco Poli wrote:
  The law talks about collective
  works and derivative works, and to a casual reader it appears as
  though collective works are in some way different from derivative
  works.
 
 Why?
 Are collective works and derivative works the same thing?

The definitions overlap.

Not all collective works are derivative works, because derivative work
means that the work is based on some other work and yet still has enough
originality to be granted separate copyright protection.

Not all derivative works are collective works, because collective work
means that there was more than one original work, but derivative work
means that there was one or more original work.

When a collective work is not a derivative work, it's not original enough
to get any special copyright protection -- it's just the original works,
under whatever terms.

When a derivative work is not a collective work, it's because there's
only one original work.

But collective works that have their own copyright are derivative works,
and derivative works that have more than one original work are collective
works.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Michael Poole
David Schwartz writes:

 On Sun, Apr 10, 2005 at 01:18:11PM -0700, David Schwartz wrote:

  Well that's the problem. While copyright law does permit
  you to restrict
  the right to create derivative works, it doesn't permit you to
  restrict the
  distribution of lawfully created derivative works to licensees of the
  original work. As far as I know, no law has ever granted this right to
  copyright holders and no court has ever recognized this right. And I've
  looked. Courts have specifically recognized the absence of this right.

 The GPL is very clear in its implementation: it grants wider permission
 to create derivative works than to distribute them, implementing its
 virality in terms of restrictions on distribution, not creation.

   It doesn't even need to do this. First sale grants the right to use a 
 work
 one lawfully possesses. One cannot use the Linux kernel source without
 compiling it. So one doesn't need the GPL to create at least some derivative
 works.

Compiling source code is a mechanical operation, not a creative one,
so copyright law (at least in the US) treats the compiled version as
the original work.  I suspect the law is similar for other countries
that use common law.

There is separate explicit provision (again, in the US) allowing a
user to make de minimis changes necessary to operate software on their
computer, but it is not a broad grant of permission to create
derivative works, and I don't know of any case law that elaborates on
how broad it is.

Because of that, you still need license from the copyright holder to
create a derivative work.

Michael Poole


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Humberto Massa
Adrian Bunk wrote:
Even RedHat with a stronger financial background than Debian considered 
the MP3 patents being serious enough to remove MP3 support.
 

Actually, they did it to spite the patent holders.
[]s
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Humberto Massa
Giuseppe Bilotta wrote:
On Fri, 08 Apr 2005 20:42:17 +0200, Josselin Mouette wrote:
 

Every book in my book shelf is software?
 

If you digitalize it, yes.
   

AFAIK software only refers to programs, not to arbitrary sequences of
bytes. An MP3 file isn't software. Although it surely isn't hardware
either.
 

AFAIK software is just the complementary concept of hardware. 
Hardware is hard, ie, the parts of anything you can touch. Software is 
the *information* part of anything. In the case of a table, hardware are 
the wood, nails, nuts and bolts that make the table and software is the 
design of the table, the recipy of the resin used to coat it, etc. In 
the case of a computer, hardware is the boards, case, monitor and 
software is all the information used to make the thing work, including 
all programs and all data contained in it.

[]
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Humberto Massa
David Schwartz wrote:
 On Sat, Apr 09, 2005 at 08:07:03PM -0700, David Schwartz wrote:
 The way you stop someone from distributing part of your work is
 by arguing that the work they are distributing is a derivative
 work of your work and they had no right to *make* it in the first
  place. See, for example, Mulcahy v. Cheetah Learning.
 Er, that's one way, but not *the* way.  I could grant you
 permission to create derivatives of my work, but not to
 redistribute them.  To stop you from distributing them, I'd argue
 that you had no right to distribute them--you *did* have the right
 to make it in the first place.
 You could do that be means of a contract, but I don't think you could
 it do by means of a copyright license. The problem is that there is
 no right to control the distribution of derivative works for you to
 withhold from me.
Wrong, sorry. Copyright is a *monopoly* on some activities (copy, 
distribution of copies, making *and* distribution of derivative works).

HTH,
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Humberto Massa
Henning Makholm wrote:
As far as I can see you are assuming that it is either a derived
work or mere aggregation, and cannot be both or neither. You then
 

That is because copyright law classifies them this way.
try to argue that because it is not a derived work, it must me a mere
aggregation. I dispute the initial assumption; it appears to be
logically possible [1] that it is neither derived work or mere
aggregation.
 

If it is not a derivative work nor an aggregate work, is a non-related 
work. Like Harry Potter and the Lord of The Rings Trilogy relate to one 
another. That is what copyright law says.

[1] And indeed plausible if one assumes a jurisdiction with a
   sufficiently narrow definition of derived work.
(I wonder what happens in jurisdications whose copyright law is not
phrased in terms of derived - or that have several native words
which are given different explicit meaning by the local law but would
all need to be represented as a form of derive in English).
 

AFAIK it would have to be a jurisdiction which copyright law is not 
based on the Berne convention, because such language (and the definition 
of derivative: a work that is based on an intelligent 
[=non-automatable], creative *transformation* of the original work).

HTH,
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Anthony DeRobertis
Glenn Maynard wrote:
I've heard the claim, several times, that that creating a derivative
work requires creative input, that linking stuff together with ld is
completely uncreative, therefore no derivative work is created.  (I'm
not sure if you're making (here or elsewhere) that claim, but it seems
like it.)  What's the basis for this claim?  (If you're not making it,
anybody that does believe this is free to respond.)

It's based on Title 17 USC, Sec. 101, where derivative work is defined:
A derivative work is a work based upon one or more preexisting works,
such as a translation, musical arrangement, dramatization,
fictionalization, motion picture version, sound recording, art
reproduction, abridgment, condensation, or any other form in which a
work may be recast, transformed, or adapted. A work consisting of
editorial revisions, annotations, elaborations, or other modifications
which, as a whole, represent an ORIGINAL WORK OF AUTHORSHIP, is a
derivative work. (emphasis added)
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Humberto Massa
Michael Poole wrote:
Copyright law only _explicitly_ grants a monopoly on preparation of
derivative works.  However, it is trivial, and overwhelmingly common,
for a copyright owner to grant a license to create a derivative work
that is conditional on how the licensee agrees to distribute (or not
distribute) the derivative work.
Michael Poole
 

Conceded. Altough .br's computer programs law explicitly says that you 
can reserve, in a license to create derivative works, all the rights 
over the derivative works.

Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Michael Poole
David Schwartz writes:

Copyright law only _explicitly_ grants a monopoly on preparation of
derivative works.  However, it is trivial, and overwhelmingly common,
for a copyright owner to grant a license to create a derivative work
that is conditional on how the licensee agrees to distribute (or not
distribute) the derivative work.

   This would, of course, only make sense if you *had* to agree to the 
 license
 to *create* the derivative work. If you were able to create the derivative
 work under first sale or fair use rights, then the restrictions in the
 contract would not apply to you.

This would, of course, only make sense if fair use or first sale
rights *allow* the creation of derivative works.  I have seen nothing
in this thread or in the statutes to suggest that they do.

Do not forget that your copyright interest in a derivative work is
limited to the creative elements which you contributed.  Simply having
a license (or right) to create a derivative work does not permit you
to infringe the original work's copyright, which still subsists in the
derivative work insofar as the derivative work contains copyrightable
elements from the original work.

Even if some court agrees with your hypothesis that the compiled
program is a derivative work of the source (which I doubt would
happen), and you find some permission outside of the GPL to prepare
that derivative work, you still need permission to copy it further.

Michael Poole


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread David Schwartz

   You could do that be means of a contract, but I don't think you could
   it do by means of a copyright license. The problem is that there is
   no right to control the distribution of derivative works for you to
   withhold from me.

 Wrong, sorry. Copyright is a *monopoly* on some activities (copy,
 distribution of copies, making *and* distribution of derivative works).

Perhaps you could cite the law that restricts to the copyright holder 
the
right to restrict the distribution of derivative works. I can cite the laws
that restrict all those other things and clearly *don't* mention
distribution of derivative works.

[from another post]

Copyright law only _explicitly_ grants a monopoly on preparation of
derivative works.  However, it is trivial, and overwhelmingly common,
for a copyright owner to grant a license to create a derivative work
that is conditional on how the licensee agrees to distribute (or not
distribute) the derivative work.

This would, of course, only make sense if you *had* to agree to the 
license
to *create* the derivative work. If you were able to create the derivative
work under first sale or fair use rights, then the restrictions in the
contract would not apply to you.

DS



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Raul Miller
On Mon, Apr 11, 2005 at 12:31:53PM -0700, David Schwartz wrote:
   Perhaps you could cite the law that restricts to the copyright
 holder the right to restrict the distribution of derivative works. I can
 cite the laws that restrict all those other things and clearly *don't*
 mention distribution of derivative works.

17 USC 103
17 USC 106

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Raul Miller
On Sun, Apr 10, 2005 at 11:24:10AM +0200, Giuseppe Bilotta wrote:
 AFAIK software only refers to programs, not to arbitrary sequences of
 bytes. An MP3 file isn't software. Although it surely isn't hardware
 either.

This point is a controversial point.  Different people make different
claims.

For example, http://www.answers.com/software -- the Computer Desktop
Encyclopedia asserts that you are correct, while Wikipedia asserts that
you are incorrect.  The American Heritage Dictionary implies you are
correct, and WordNet implies that you're incorrect.

Usage is still evolving, so who knows where this issue will stand in
five years.

In the context of the linux kernel (which I presume you're talking about,
given the message headers), I don't think it's plausible to suggest that
the occasional use of the term software in the license means that the
stuff under Documentation/ isn't covered by the license.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Francesco Poli
On Mon, 11 Apr 2005 01:47:19 +0100 Henning Makholm wrote:

 (I wonder what happens in jurisdications whose copyright law is not
 phrased in terms of derived - or that have several native words
 which are given different explicit meaning by the local law but would
 all need to be represented as a form of derive in English).

In jurisdictions such as the Italian one, for instance?

In Italian author's right law (legge sul diritto d'autore), there is
no use of or definition for the term derivative work, AFAICS.

The law speaks about collective works (opere collettive) and creative
elaborations of the work (elaborazioni di carattere creativo
dell'opera).
The former term refers to works that result from joining other works or
parts of works in a creative way (by means of choice and coordination
for a specific goal).
The latter refers to substancial transformations and modifications (of a
work) that have creative character.


Here in Italy, AFAIK, only those free software enthusiasts that are
interested in legal aspects speak about derivative works (translating it
as opere derivate).
They do so just because they are exposed to common-law-centric legalese
(the one used in licenses, above all) and they rightfully choose a
simple short term instead of the many long phrases Italian law is full
of...


IANAL, anyway.

-- 
:-(   This Universe is buggy! Where's the Creator's BTS?   ;-)
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpBDHMporw6l.pgp
Description: PGP signature


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-11 Thread Raul Miller
 On Mon, 11 Apr 2005 01:47:19 +0100 Henning Makholm wrote:
  (I wonder what happens in jurisdications whose copyright law is not
  phrased in terms of derived - or that have several native words
  which are given different explicit meaning by the local law but would
  all need to be represented as a form of derive in English).

On Tue, Apr 12, 2005 at 12:21:40AM +0200, Francesco Poli wrote:
 In jurisdictions such as the Italian one, for instance?
 
 In Italian author's right law (legge sul diritto d'autore), there is
 no use of or definition for the term derivative work, AFAICS.
 
 The law speaks about collective works (opere collettive) and creative
 elaborations of the work (elaborazioni di carattere creativo
 dell'opera).
 The former term refers to works that result from joining other works or
 parts of works in a creative way (by means of choice and coordination
 for a specific goal).
 The latter refers to substancial transformations and modifications (of a
 work) that have creative character.

This may just be a notational difference.

In U.S. law, similar concepts exist.  The law talks about collective
works and derivative works, and to a casual reader it appears as though
collective works are in some way different from derivative works.

In U.S. law, in both kinds of cases, an issue is: is there enough
creativity in this derivative work for it to be granted copyright coverage
as a unique work?

However, for collective works there's some additional writeup to
distinguish editorial work on the anthology (or whatever) from editorial
work within a particular work.

But, of course, it's legal to publish an anthology and also edit the
stories within that anthology (as long as you have adequate copyrights).

I'd be surprised if Italian law didn't have this same basic structure,
though perhaps with different details.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-10 Thread Giuseppe Bilotta
On Fri, 08 Apr 2005 20:42:17 +0200, Josselin Mouette wrote:

 Every book in my book shelf is software?
 
 If you digitalize it, yes.

AFAIK software only refers to programs, not to arbitrary sequences of
bytes. An MP3 file isn't software. Although it surely isn't hardware
either.

-- 
Giuseppe Oblomov Bilotta

E la storia dell'umanità, babbo?
Ma niente: prima si fanno delle cazzate,
 poi si studia che cazzate si sono fatte
(Altan)
(And what about the history of the human race, dad?
 Oh, nothing special: first they make some foolish things,
  then you study what foolish things have been made)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-10 Thread David Schwartz

 On Sat, Apr 09, 2005 at 08:07:03PM -0700, David Schwartz wrote:

  The way you stop someone from distributing part of your
  work is by arguing
  that the work they are distributing is a derivative work of
  your work and
  they had no right to *make* it in the first place. See, for
  example, Mulcahy
  v. Cheetah Learning.

 Er, that's one way, but not *the* way.  I could grant you permission to
 create derivatives of my work, but not to redistribute them.  To stop you
 from distributing them, I'd argue that you had no right to distribute
 them--you *did* have the right to make it in the first place.

You could do that be means of a contract, but I don't think you could 
it do
by means of a copyright license. The problem is that there is no right to
control the distribution of derivative works for you to withhold from me.

 The GPL does this.  Note GPL #2b: any work that you distribute
 or publish.
 If you don't distribute or publish the derivative work, the work does not
 need to be licensed ... under the terms of this License.  It
 very carefully
 separates the permissions granted for merely creating a derivative work,
 and the permissions granted for distributing those works; if you
 distribute
 a linked binary in violation of the GPL, you may very well have
 had permission
 to make it in the first place.

Yes, but this would be valid if and only if there was a right to 
restrict
the distribution of derivative works that was recognized under copyright
law. I can find no record of the existence of such a right.

 (Of course, if whether the work is a derivative is in question, that would
 need to be established--you would, indeed, need to argue that the
 work they
 are distributing is a derivative work--but you wouldn't
 necessarily further
 argue that they had no right to make it in the first place.)

Well that's the problem. While copyright law does permit you to restrict
the right to create derivative works, it doesn't permit you to restrict the
distribution of lawfully created derivative works to licensees of the
original work. As far as I know, no law has ever granted this right to
copyright holders and no court has ever recognized this right. And I've
looked. Courts have specifically recognized the absence of this right.

DS



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-10 Thread Henning Makholm
Scripsit Humberto Massa [EMAIL PROTECTED]
 Henning Makholm wrote:

  Yes I would. Linking forms a tighter coupling than just
  placing the two parts side by side on a filesystem designed
  for general storage of byte streams. There is more to say
  about the situation than the naked fact that that they are
  aggreated on the same medium; ergo the sutiation does not
  constitute *only* aggregation, and the mere aggregation
  language of the GPL does not apply.

 Starting from the beginning: yes, it's true that linking forms
 normally a tighter (functional) coupling between some parts
 (caller/callee pairs, etc) of the things linked.

And therefore it is not mere aggregation.

  In particular, the end of GPL #2 does not provide a blanket
  exception for all forms of aggregation; it specifically
  speaks about aggregation on a volume of a storage or
  distribution medium.

 And that is exactly what I argue that an ELF executable with
 an embedded firmware to be uploaded is, like a zip/tgz archive
 that happens to contain, among other stuff, the firmware.

Either you are deliberately ignoring reality here, or you are really
ignorant about what the function of an ELF executable is, compared
to a zip/tgz archive. They are completely different things.

 Notice that I once have argued more completely about the
 hermeneutics of the GPL, explaining why I think that the mere
 aggregation clause 2, para 3 of the GPL is applicable to any
 anthology works, because of the dispositions on what is a
 derivative work based on the Program from clause 0.

There is no valid path from the explanation about work based on the
program to whether something is mere aggregation. The mere
aggregation exception does not mention work based on the program at
all, except in mentioning the _components_ of the aggregation.

Specifically, there is _no_ implication that mere aggregation is
supposed to refer generally to everything that is not a work based on
the program.

  It *is*, therefore, relevant, whether the GPL's special
  conditions for works that in whole or in part contains the
  Program apply to the linked object files.

 Hmmm. I still think that the phrase that the precedes what you
 just cited, either the Program or any derivative work under
 copyright law, applies even more strongly.

I do not see any argument that this explanation has any relevance here
at all.

  No, it wouldn't be obviously unreasonable for a license to
  recognize such a license boundary. However, as I see it the
  GPL happens not to do this.

 I think it does, when in clause 0 it defines  a work based
 on the Program means either the Program or any derivative
 work under copyright law , which is an authoritative
 definition, instead of the that is to say explanation that
 comes after it.

It seems that you belive that the GPL gives you an unconditional
permission to copy anything as long as you can argue that it is not a
work based on the program. I cannot find any such permission in the
GPL. I claim that ther is, in fact, no such permission, and your
argument that the binary is not a work based in the program, can
therefore not be used to conclude that you are allowed to copy the
binary.

  I think the derivative work angle is a red herring. I do
  not think that either of the two parts that are being linked
  together (i.e. the driver and the firmware) are derivates of
  the other.  The relevant point is that distribution of the
  linked _result_ is nevertheless subject to the condition in
  GPL #2, which is in general the only source we have for a
  permission to distribute a non-verbatim-source form of the
  driver.

 And what would be the consequence on this?

The consequence of this is that the only way we can get permission to
copy the linked binary is to follow the conditions in GPL #2 and #3.

Of course, if you want to be really restrictive you could say that if
I modify my copy of the program in a way that does *not*, in your
opinion, create a work based in the Program, then GPL #2 does not
give me permission to copy it _at all_, and I am left with no
permission to distribute the result.

-- 
Henning Makholm Det er du nok fandens ene om at
 mene. For det ligger i Australien!


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-10 Thread Henning Makholm
Scripsit David Schwartz [EMAIL PROTECTED]

 However, then you cannot legally copy it at all, because it contains
 part of the original author's copyrighted work and therefore can only
 legally be copied with the permission of the author.

   The way you stop someone from distributing part of your work
 is by arguing that the work they are distributing is a derivative
 work of your work and they had no right to *make* it in the first
 place. See, for example, Mulcahy v. Cheetah Learning.

You don't need to argue that the thing being distributed is a
derivative work. It is enough that it _contains_ your copyrighted
work.

   My point is that the reason the derivative work issue is so
 important is because it's the only way (in U.S. law anyway) that the
 GPL can apply to anything other than the exact thing the author
 chose to apply it to.

The taske of the GPL is to _give permission_ when certain conditions
hold. Therefore, if the GPL does not apply yet you still need
permission from the author (beacuse what you're distributing contains
his work), then you do not have that permission and cannot distribute
_at all_.

I'm not sure whether meant instead that the original _copyright_ only
influences things that are derivative works, but that would have even
more bizarre consequences.

 The GPL applies to distributing a Linux binary I just made even
 though nobody ever chose to apply the GPL to the binary I just made
 only because the binary I just made is a derivative work of the
 Linux kernel, and the authors of that work chose to apply the GPL to
 it.

How can the binary be a derivative work when it does *not* contain
firmware, but suddenly cease to be a derivative work if one *does*
add firmware into it?

-- 
Henning MakholmVi skal nok ikke begynde at undervise hinanden i
den store regnekunst her, men jeg vil foreslå, at vi fra
 Kulturministeriets side sørger for at fremsende tallene og også
  give en beskrivelse af, hvordan man læser tallene. Tak for i dag!



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-10 Thread Henning Makholm
Scripsit Sven Luther [EMAIL PROTECTED]
 On Fri, Apr 08, 2005 at 04:56:50AM +0100, Henning Makholm wrote:

 Yes I would. Linking forms a tighter coupling than just placing the
 two parts side by side on a filesystem designed for general storage of
 byte streams. There is more to say about the situation than the naked

 So, why didn't you say it when i posted my analysis to debian-legal a month
 ago and asked for comments ?

I have this thing called a day job which sometimes take priority over
reading debian-legal postings. Occasionally I have to purge the
backlog of unread postings by the catch-up command.

Also, the subject has been beaten into .. well, if not death then at
least very bad health, so often that it would serve no useful purpose
to consistently repost old arguments each time the question was raised.

 Read my argumentation, comment on it, and be prepared to consider the same
 copy of the firmware as a derived work if shipped on a prom on the device
 itself.

Strawman.

I do not consider the firmware _itself_ to be a derived work at all.

When it is distributed alone (e.g. on a prom on the device itself), it
is completly independent of the copyright state of the driver that
works with it.

-- 
Henning Makholm  Jeg har tydeligt gjort opmærksom på, at man ved at
   følge den vej kun bliver gennemsnitligt ca. 48 år gammel,
   og at man sætter sin sociale situation ganske overstyr og, så
   vidt jeg kan overskue, dør i dybeste ulykkelighed og elendighed.



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-10 Thread Henning Makholm
Scripsit Sven Luther [EMAIL PROTECTED]
 On Fri, Apr 08, 2005 at 03:10:43AM +0100, Henning Makholm wrote:
 Scripsit Humberto Massa [EMAIL PROTECTED]

  After a *lot* of discussion, it was deliberated on d-l that
  this is not that tricky at all, and that the mere
  aggregation clause applies to the combination, for various
  reasons, with a great degree of safety.

 When was this alleged conclusion reached? I remember nothing like
 that.

   http://lists.debian.org/debian-legal/2005/03/msg00273.html

The point you seem to be arguing there is

| My understanding of this is that neither the firmware constitute a
| derived work from the flasher, nor the flasher constitute a derived
| work of the firmware.

which I agree with. But that is not the same thing as the above claim
by Humberto that a mere aggregation results from _linking_ those two
none-derived-from-the-other components.

   http://lists.debian.org/debian-legal/2005/03/msg00283.html

Here you lose me at

| First we have to consider if the mere presense of the actual
| firmware non-free code in the linux driver is enough to make it a
| derived work or constitute mere aggregation.

As far as I can see you are assuming that it is either a derived
work or mere aggregation, and cannot be both or neither. You then
try to argue that because it is not a derived work, it must me a mere
aggregation. I dispute the initial assumption; it appears to be
logically possible [1] that it is neither derived work or mere
aggregation.

[1] And indeed plausible if one assumes a jurisdiction with a
sufficiently narrow definition of derived work.

(I wonder what happens in jurisdications whose copyright law is not
phrased in terms of derived - or that have several native words
which are given different explicit meaning by the local law but would
all need to be represented as a form of derive in English).

-- 
Henning Makholm   Monarki, er ikke noget materielt ... Borger!


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-10 Thread Glenn Maynard
On Sun, Apr 10, 2005 at 01:18:11PM -0700, David Schwartz wrote:
   Well that's the problem. While copyright law does permit you to restrict
 the right to create derivative works, it doesn't permit you to restrict the
 distribution of lawfully created derivative works to licensees of the
 original work. As far as I know, no law has ever granted this right to
 copyright holders and no court has ever recognized this right. And I've
 looked. Courts have specifically recognized the absence of this right.

The GPL is very clear in its implementation: it grants wider permission
to create derivative works than to distribute them, implementing its
virality in terms of restrictions on distribution, not creation.  So,
it seems that you're claiming that the GPL is broken or unenforcable in
some aspects.  (If you're not, I'd like to know where I'm confused.)

If that's the case, it's a claim I'm not qualified to debate, but would
be interested in hearing the FSF's response.

-- 
Glenn Maynard


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-10 Thread Sean Kellogg
On Sunday 10 April 2005 01:18 pm, David Schwartz wrote:
   You could do that be means of a contract, but I don't think you could it
 do by means of a copyright license. The problem is that there is no right
 to control the distribution of derivative works for you to withhold from
 me.

and then later...

   Well that's the problem. While copyright law does permit you to restrict
 the right to create derivative works, it doesn't permit you to restrict the
 distribution of lawfully created derivative works to licensees of the
 original work. As far as I know, no law has ever granted this right to
 copyright holders and no court has ever recognized this right. And I've
 looked. Courts have specifically recognized the absence of this right.

I have no idea what the context of this thread is...  its way to long and I 
just didn't keep up with it from the beginning, so you'll excuse me for not 
knowing the central issue seeking to be resolved.  What I can do is comment 
on the above statement and try to inject a little legal reality :)

First, the GPL is likely a contract, not just a license.  While there are 
great legal debates about what that means and the benefits of the two, I 
think its unwise to claim parts of the GPL are unenforceable because it 
relies solely on copyright law.  The GPL's warranty provisions are certainly 
not covered by copyright law...  and while there are some good arguments for 
why that's not necessarily proof that its a contract, it can't just be 
dismissed.

As for claim that copyright has no control over derived works.  I can preface 
my grant that allows you to make a derived work with whatever restriction my 
little heart desires.  If that means you can only make the derived work if I 
then get the complete rights to that work and you can only distribute to 
girls named Mary, then the copyright law empowers me to restrict that grant 
accordingly.  If I just give you a blanket right to make a derived work, then 
things might be a bit more hairy.  I could see a persuasive argument, but 
have no citable cases in front of me, that would treat a derived work similar 
to a joint work.  This e-mail is a joint work, because I combined copyrighted 
work of mine and of David's.  If I go out and sell this e-mail, David cannot 
stop me...  BUT, he can sue me for an accounting and get his rightful share 
of the profits (Fair Use and implied license issues aside).  Again, this is a 
right of copyright law, not just contract.

-Sean

-- 
Sean Kellogg
2nd Year - University of Washington School of Law
GPSS Senator - Student Bar Association
Editor-at-Large - National ACS Blog [http://www.acsblog.org]

So, let go
 ...Jump in
  ...Oh well, what you waiting for?
   ...it's all right
    ...'Cause there's beauty in the breakdown



RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-10 Thread David Schwartz

 On Sun, Apr 10, 2005 at 01:18:11PM -0700, David Schwartz wrote:

  Well that's the problem. While copyright law does permit
  you to restrict
  the right to create derivative works, it doesn't permit you to
  restrict the
  distribution of lawfully created derivative works to licensees of the
  original work. As far as I know, no law has ever granted this right to
  copyright holders and no court has ever recognized this right. And I've
  looked. Courts have specifically recognized the absence of this right.

 The GPL is very clear in its implementation: it grants wider permission
 to create derivative works than to distribute them, implementing its
 virality in terms of restrictions on distribution, not creation.

It doesn't even need to do this. First sale grants the right to use a 
work
one lawfully possesses. One cannot use the Linux kernel source without
compiling it. So one doesn't need the GPL to create at least some derivative
works.

 So,
 it seems that you're claiming that the GPL is broken or unenforcable in
 some aspects.  (If you're not, I'd like to know where I'm confused.)

 If that's the case, it's a claim I'm not qualified to debate, but would
 be interested in hearing the FSF's response.

It has always been the FSF's position that you don't need to agree to 
the
GPL to use the covered work. One cannot use the Linux kernel without
compiling it and linking it. One cannot use a library without creating a
work that uses the library, including the header files, and
compiling/linking to form a result. So you can *create* a broad array of
derivative works without invoking the GPL's restrictions (under first sale
and how source code is ordinarily used).

The argument that you cannot distribute a derived work unless the GPL 
says
you can *because* you must have agreed to the GPL in order to lawfully
create the derivative work is pure bunk. I don't know that the FSF relies
upon the argument, however, it came up in this thread, which is why I
refuted it (at least four times now). ;)

DS



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-09 Thread Henning Makholm
Scripsit David Schwartz [EMAIL PROTECTED]

 I think the derivative work angle is a red herring. I do not think
 that either of the two parts that are being linked together (i.e. the
 driver and the firmware) are derivates of the other.  The relevant
 point is that distribution of the linked _result_ is nevertheless
 subject to the condition in GPL #2, which is in general the only
 source we have for a permission to distribute a non-verbatim-source
 form of the driver.

   If the thing distributed is not the covered work and not a
 derivative work, why does the GPL apply to it at all?

You are free to not apply the GPL to it.

However, then you cannot legally copy it at all, because it contains
part of the original author's copyrightedwork and therefore can only
legally be copied with the permission of the author.

-- 
Henning Makholm   The great secret, known to internists and
 learned early in marriage by internists' wives, but
   still hidden from the general public, is that most things get
 better by themselves. Most things, in fact, are better by morning.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-09 Thread Adrian Bunk
On Fri, Apr 08, 2005 at 08:31:22PM -0400, Raul Miller wrote:
 On Fri, Apr 08, 2005 at 07:34:00PM +0200, Adrian Bunk wrote:
  If Debian was at least consistent.
  
  Why has Debian a much more liberal interpretation of MP3 patent issues 
  than RedHat?
 
 It's impossible to treat patents consistently.
 
 The U.S. patent office, at least, has granted patents on natural laws,
 on stuff that's already patented, on stuff with clear prior art, on
 trivial math operations and so on.  Patents are being granted so quickly
 there's no way of even knowing what's patented.
 
 Or were you hoping that Debian would follow Red Hat's lead?


Even RedHat with a stronger financial background than Debian considered 
the MP3 patents being serious enough to remove MP3 support.

Yes, Debian can choose to put a higher risk on their distributors and 
mirrors - there's nothing wrong with this.


Note that this is a respose to Josselin's statement:

--  snip  --

When there are several possible interpretations, you have to pick up the
more conservative one, as it's not up to us to make the interpretation,
but to a court.

--  snip  --


It's simply silly to be extremely picky on copyright issues while being 
extremely liberal on patent issues - the risk of a Debian distributor 
being sued for patent violations (no matter how the lawsuit might end) 
is definitely present.


 As for this particular patent, I'm not really sure what's being patented.
...


Which one of the 23 patents they list do you call this particular 
patent?


 Raul


cu
Adrian

-- 

   Is there not promise of rain? Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   Only a promise, Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-09 Thread Raul Miller
  It's impossible to treat patents consistently.

On Sat, Apr 09, 2005 at 04:38:15PM +0200, Adrian Bunk wrote:
 Even RedHat with a stronger financial background than Debian considered 
 the MP3 patents being serious enough to remove MP3 support.

It's silly to treat financial risk as being a one dimensional quantity.

It could easily be that Red Hat decided that the mp3 patent owners would
be going after people with deep pockets.  If this is the risk model,
Red Hat's risk would be much much higher than Debian's.

 Note that this is a respose to Josselin's statement:
 
 When there are several possible interpretations, you have to pick up the
 more conservative one, as it's not up to us to make the interpretation,
 but to a court.

Sure, if you have several plausible interpretations, you pick the one
you feel is likely to be the most important, and if all of them seem
likely you pick the one that seems worst.

But, ultimately, you can't treat software patents consistently.
There's no reasonable way to do so.

 It's simply silly to be extremely picky on copyright issues while being 
 extremely liberal on patent issues - the risk of a Debian distributor 
 being sued for patent violations (no matter how the lawsuit might end) 
 is definitely present.

Anything to do with software patents is silly.  Being liberal about
software patents is silly.  Being conservative about software patents
is silly.

Copyright, while far from perfect, can at least be reasoned about.

  As for this particular patent, I'm not really sure what's being patented.
 ...

 Which one of the 23 patents they list do you call this particular
 patent?

What makes you think I'm sure about what's being patented in 22 of
those patents?

I should probably have said As for patent claims applying to mp3,
..., but the issue is thorny enough that even that might not have been
accurate enough.

But, treating this particular patent as a meta-syntactic variable
should be adequate for you to understand what I was saying.

Bottom line, though: softare patents generally make very little sense.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-09 Thread Glenn Maynard
(Henning Makholm, I assume; I seem to be missing the actual message and
David's mailer forgot to put a quote header on the original reply):

   I think the derivative work angle is a red herring. I do not think
   that either of the two parts that are being linked together (i.e. the
   driver and the firmware) are derivates of the other.  The relevant

The two parts are not derivatives of each other, of course; that's
obvious.  (If I take your firmware, David's firmware loader, and link
them together, I havn't change either of your works.)  The resulting
linked binary, however, is a derivative work of both.

I've heard the claim, several times, that that creating a derivative
work requires creative input, that linking stuff together with ld is
completely uncreative, therefore no derivative work is created.  (I'm
not sure if you're making (here or elsewhere) that claim, but it seems
like it.)  What's the basis for this claim?  (If you're not making it,
anybody that does believe this is free to respond.)

The case David referred to[1] says A derivative work may itself be
copyrighted if it has the requisite originality.  This seems to imply
that something can be a derivative work without creative input (though
no new copyright would exist beyond that of the source objects).  It
seems that while creative input is required for copyright to exist,
it is not required for creating a derivative work.

[1] http://caselaw.lp.findlaw.com/data2/circs/8th/033112p.pdf

On Sat, Apr 09, 2005 at 08:07:03PM -0700, David Schwartz wrote:
   The way you stop someone from distributing part of your work is by 
 arguing
 that the work they are distributing is a derivative work of your work and
 they had no right to *make* it in the first place. See, for example, Mulcahy
 v. Cheetah Learning.

Er, that's one way, but not *the* way.  I could grant you permission to
create derivatives of my work, but not to redistribute them.  To stop you
from distributing them, I'd argue that you had no right to distribute
them--you *did* have the right to make it in the first place.

The GPL does this.  Note GPL #2b: any work that you distribute or publish.
If you don't distribute or publish the derivative work, the work does not
need to be licensed ... under the terms of this License.  It very carefully
separates the permissions granted for merely creating a derivative work,
and the permissions granted for distributing those works; if you distribute
a linked binary in violation of the GPL, you may very well have had permission
to make it in the first place.

(Of course, if whether the work is a derivative is in question, that would
need to be established--you would, indeed, need to argue that the work they
are distributing is a derivative work--but you wouldn't necessarily further
argue that they had no right to make it in the first place.)

-- 
Glenn Maynard



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Sven Luther
On Thu, Apr 07, 2005 at 09:06:58PM -0600, Eric W. Biederman wrote:
 Sven Luther [EMAIL PROTECTED] writes:
 
   It sounds like you are now looking at the question of are the
   huge string of hex characters the preferred form for making
   modifications to firmware.  Personally I would be surprised
   but those hunks are small enough it could have been written
   in machine code.
  
  Yep, i also think it is in broadcom's best interest to modify the licencing
  text accordyingly, since i suppose someone could technicaly come after them
  legally to obtain said source code to this firmware. Unprobable though.
 
 Possibly.  It sounds like that is what you want to do.

No, i am making them aware of the possibility, and hoping they fix the issue,
but we will see. If they fail to act on this, i don't understand why though,
since it is just addition of a clarification. It is not as if i am asking for
the release of all their chip specs or something such.

  since there should be at least some kind of executable code in it,
  independenlty of the fact that we claim that data is also software.
 
 Do you have any evidence that ``software'' was not written directly in
 machine code?   Software is written directly in machine code when a programmer

So what, i seriously doubt they where written using an vi in C, as the code
currently stands, so we do need an additional level of source code, being it
only some asm code or something.

 looks at the instruction set and writes down the binary representation
 of the instructions.  I know ISC dhcpd has packet filter code that was written
 in that manner, so it is not a lost art.   And it is done often enough when
 an assembler will not cooperate, and generate the correct instruction.

But again, this is not the common assumption, so if this is so, they should
write it down black on white in the copyright notice, and everyone would be
happy.

 Without evidence that we don't have the preferred form of the software
 for making modifications I don't see how you can complain.

No, it goes the other way around. Without evidence that all is clean, we have
no right to distribute that code, and if what you describe was the case, a
couple of lines telling us that fact would solve the issue, and not even need
the involvement of their legal department. I would be somewhat suspisious
though if all these guys came up and said they just wrote said firmware in
binary directly though.

Friendly,

Sven Luther


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Josselin Mouette
Le jeudi 07 avril 2005 à 23:07 +0200, Adrian Bunk a écrit :
  You are mixing apples and oranges. The fact that the GFDL sucks has
  nothing to do with the firmware issue. With the current situation of
  firmwares in the kernel, it is illegal to redistribute binary images of
  the kernel. Full stop. End of story. Bye bye. Redhat and SuSE may still
  be willing to distribute such binary images, but it isn't our problem.
 
 It's a grey area.
 
 debian-legal did pick one of the possible opinions on this matter.

When there are several possible interpretations, you have to pick up the
more conservative one, as it's not up to us to make the interpretation,
but to a court.

 Is it true, that the removal of much of the documentation in Debian is 
 scheduled soon because it's covered by the GFDL, that this is called an 
 editorial change, and that Debian doesn't actually care that this will 
 e.g. remove all documentation about available options of the standard C 
 compiler used by and shipped with Debian?

The situation changed only in the mind of the person who was the release
manager at that time. The old wording is Debian will remain 100% free
software, and he understood that as 100% of software in Debian will
remain free. The common interpretation is that this wording doesn't
allow GFDL documentation either. The fact these documents are very
useful is irrelevant: the GFDL is a real piece of crap, only a few fools
at the FSF are really arguing it is a free license.

Instead of babbling, some people have started to discuss this with
upstream, and are trying to come up with a GPLed documentation for GCC.
This is much more constructive than repeating again and again Bleh,
Debian are a bunch of bigots who don't care of the compiler being
documented.

 Is it true, that Debian will leave users with hardware affected by the 
 firmware problem without a working installer in Debian 3.1?

The case of hardware really needing a firwmare to work *and* needed at
installation time is rare. I've only heard of some tg3-based cards. Most
of them will work without the firmware, and for the few remaining ones,
it only means network installation won't work.

 The point is simply, that Debian does more and more look dogmatic at 
 it's definition of free software without caring about the effects to 
 it's users.

Being careless in the definition of free software is a real disservice
to users. It makes them rely on e.g. non-free documentation for everyday
use.

 As a contrast, read the discussion between Christoph and Arjan in a part 
 of this thread how to move firmware out of kernel drivers without 
 problems for the users. This might not happen today, but it's better for 
 the users.

Some Debian developers have been writing such patches so that we can
still run Linux on this hardware, long before the topic was raised on
the LKML.
-- 
 .''`.   Josselin Mouette/\./\
: :' :   [EMAIL PROTECTED]
`. `'[EMAIL PROTECTED]
   `-  Debian GNU/Linux -- The power of freedom



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Sven Luther
On Thu, Apr 07, 2005 at 11:55:44PM -0400, Raul Miller wrote:
   Also, mere aggregation is a term from the GPL.  You can read what
   it says there yourself.  But basically it's there so that people make
   a distinction between the program itself and other stuff that isn't
   the program.
 
 On Thu, Apr 07, 2005 at 04:20:50PM -0700, David Schwartz wrote:
  It's also there because the GPL can only apply to either works
  placed under it by their authors and works that are legally classified
  as derivative. If you merely aggregate two works, there is no
  derivation. The GPL is making clear that it's not trying to exceed the
  scope of its authority (which is copyright law).
 
 The issue of whether or not the combined work is a derivative under
 copyright law is a copyright law issue.  The GPL does concern itself
 with that issue, but not in the mere aggregation clause.
 
 The mere aggregation clause holds regardless of whether or not the
 combined work is a derivative under copyright law.
 
 [P.S. I've set the Reply-To: header on this message because I think this
 thread has drifted away from kernel issues.]

Thanks.

BTW, have any of you read the analysis i made, where i claim, rooted in the
GPL FAQ and with examples, why i believe that the firmware can be considerated
a non derivative of the linux kernel. The main points is that the firmware is
not aimed to run in the same address space, even not the same cpu, as the rest
of the linux kernel, and that there is a clearly defined communication channel
between the GPLed driver and the target processor running the firmware.

I further argumented that taking any different stance would bring us worlds of
hurt as we would consider the bios as being a derivative work of the kernel
they are running, or the bootloader, or the firmware present in proms on
devices loaded into the system and so on.

I think only the fact that if you consider firmware as being a derivative
work, you should consider it a derivative work also when it is flashed on the
prom of a pci card or what not, is decisive enough to make those firmware
blobs not derivative works of the kernel they are under.

Friendly,

Sven Luther


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Sven Luther
On Thu, Apr 07, 2005 at 09:03:01AM -0400, Richard B. Johnson wrote:
 On Thu, 7 Apr 2005, Humberto Massa wrote:
 
 David Schmitt wrote:
 
  On Thursday 07 April 2005 09:25, Jes Sorensen wrote:
 
 [snip] I got it from Alteon under a written agreement stating I
 could distribute the image under the GPL. Since the firmware is
 simply data to Linux, hence keeping it under the GPL should be just
 fine.
 
 
  Then I would like to exercise my right under the GPL to aquire the
  source code for the firmware (and the required compilers, starting
  with genfw.c which is mentioned in acenic_firmware.h) since - as far
  as I know - firmware is coded today in VHDL, C or some assembler and
  the days of hexcoding are long gone.
 
 First, there is *NOT* any requirement in the GPL at all that requires
 making compilers available. Otherwise it would not be possible, for
 instance, have a Visual Basic GPL'd application. And yes, it is possible.
 
 Second, up until the present day I have personal experience with
 hardware producers that do not have enough money to buy expensive
 toolchains and used a lot of hand-work to code hardware parameters. So,
 at least for them, hand-hexcoding-days are still going.
 
 HTH,
 
 Massa
 
 Well it doesn't make any difference. If GPL has degenerated to
 where one can't upload microcode to a device as part of its
 initialization, without having the source that generated that
 microcode, we are in a lot of hurt. Intel isn't going to give their
 designs away.
 
 Last time I checked, GPL was about SOFTware, not FIRMware, and
 not MICROcode. If somebody has decided to rename FIRMware to
 SOFTware, then they need to complete the task and call it DORKware,
 named after themselves.

There is only two things, Hardware, which is stuff you can touch, and
software, which you can't and runs on it. 

Or can you really give any serious argumentation on why you would consider
firmware or microcode as something else as software ? I doubt a judge would
follow you on this, and in any case any computer language theorist will
strongly disagree with this. Stuff like FGPAs are on the threshold though, but
anything which is not physical hardware is software.

Dropping LKML, i hope that this is ok to all concerned.

Friendly,

Sven Luther


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Sven Luther
On Thu, Apr 07, 2005 at 09:15:07AM -0300, Humberto Massa wrote:
 This is where you are wrong IMMHO. All that is needed for you
 to distribute the hexdump blob under the GPL is a declaration
 from the copyright holder saying this, to me, is the
 preferred form for modification of the firmware and hence the
 source code under the GPL.

I strongly disagree. This could be an open door to to anyone claiming that
whatever binary is the prefered form of modification.

Friendly,

Sven Luther


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Sven Luther
On Fri, Apr 08, 2005 at 03:10:43AM +0100, Henning Makholm wrote:
 Scripsit Humberto Massa [EMAIL PROTECTED]
 
  After a *lot* of discussion, it was deliberated on d-l that
  this is not that tricky at all, and that the mere
  aggregation clause applies to the combination, for various
  reasons, with a great degree of safety.
 
 When was this alleged conclusion reached? I remember nothing like
 that.

  http://lists.debian.org/debian-legal/2005/03/msg00273.html

and :

  http://lists.debian.org/debian-legal/2005/03/msg00283.html

and the following thread. These where linked from the original mail in this
thread.

  No-one is saying that the linker merely aggregates object
  code for the driver; what *is* being said is: in the case of
  firmware, especially if the firmware is neither a derivative
  work on the kernel (see above) nor the firmware includes part
  of the kernel (duh), it is *fairly* *safe* to consider the
  intermixing of firmware bytes with kernel binary image bytes
  in an ELF object file as mere aggregation.
 
 No, it is completely wrong to say that the object file is merely an
 aggregation. The two components are being coupled much more tightly
 than in the situation that the GPL discribes as mere aggregation.

So read the analysis and comment on it if you disagree, but let's take it to
debian-legal alone, ok ? 

Friendly,

Sven Luther


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Sven Luther
On Tue, Apr 05, 2005 at 12:50:14PM -0600, Chris Friesen wrote:
 Josselin Mouette wrote:
 
 The fact is also that mixing them with a GPLed software gives
 an result you can't redistribute - although it seems many people
 disagree with that assertion now.
 
 This is only true if the result is considered a derivative work of the 
 gpl'd code.
 
 The GPL states In addition, mere aggregation of another work not based 
 on the Program with the Program (or with a work based on the Program) on 
 a volume of a storage or distribution medium does not bring the other 
 work under the scope of this License.
 
 Since the main cpu does not actually run the binary firmware, the fact 
 that it lives in main memory with the code that the cpu *does* run is 
 irrelevent.  In this case, the Debian stance is that the kernel proper 
 and the binary firmware are merely aggregated in a volume of storage ( 
 ie. system memory).

The problem is that you can only argue it is mere agregation, if the copyright
notice doesn't de-facto put said firmware blobs under the GPL, thus making
them undistributable by the selfsame definition of the GPL.

Friendly,

Sven Luther


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Jörn Engel
On Fri, 8 April 2005 09:22:00 +0200, Josselin Mouette wrote:
 Le jeudi 07 avril 2005 à 23:07 +0200, Adrian Bunk a écrit :
 
  As a contrast, read the discussion between Christoph and Arjan in a part 
  of this thread how to move firmware out of kernel drivers without 
  problems for the users. This might not happen today, but it's better for 
  the users.
 
 Some Debian developers have been writing such patches so that we can
 still run Linux on this hardware, long before the topic was raised on
 the LKML.

I can point you to dozens of patches I have written that were never
merged.  Not because Linus is a d*ckhead (he's not), but because they
were not good enough then and I didn't spend the time to improve them,
so far.

Someone's written some patches is a long way from we have a good
solution.

Jörn

-- 
You cannot suppose that Moliere ever troubled himself to be original in the
matter of ideas. You cannot suppose that the stories he tells in his plays
have never been told before. They were culled, as you very well know.
-- Andre-Louis Moreau in Scarabouche


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Humberto Massa
Adrian Bunk wrote:
Debian doesn't seem to care much about the possible legal problems of 
patents.
 

The possible legal problem of software patents is, up to the present 
time, AFAICT, not producing effects yet in Europe, and is a non-problem 
in jurisdictions like mine (down here neither business methods nor 
software are patentable).

The firmware issues are an urgent real problem?
 

OTOH, the firmware issues *is* a legal real problem (copyright 
infringement is even a criminal offense in a lot of juristictions -- 
down here, 6 months to 2 years of soft jail + fine for non-commercial 
and 2 to 4 years of hard-jail + fine for commercial intents).

Debian should define how much legal risk they are willing to impose on 
their mirrors and distributors and should act accordingly in all areas.
 

You are right, but as I told you, the mirrors are really worse when 
there is a chance of copyrights infringement than of patents 
infringement -- even on those jurisdictions that *have* software 
patents, things are more difficult to prosecute in the patent field.

But ignoring some areas while being more religious than RMS in other 
areas is simply silly.
 

Conceded. You are right on this.
HTH,
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Raul Miller
On Fri, Apr 08, 2005 at 09:41:35AM +0200, Sven Luther wrote:
 BTW, have any of you read the analysis i made, where i claim, rooted
 in the GPL FAQ and with examples, why i believe that the firmware can
 be considerated a non derivative of the linux kernel.

I hadn't.  I did just now.  Here's my opinions, after reading it:

[1a] It's pretty long, and some of the redundancy is not really relevant
to the issue at hand.  This might be less of an issue, except

[1b] It has some grammar problems that should be fixed.

[2] The presented arguments all look plausible.  Maybe I should study
it more, but I didn't see any significant logical flaws.

[3] It focuses on debian issues more than kernel issues (though a
dedicated reader could see some issues relevant to the linux-kernel
mailing list).

I agree with both you and the gpl faq writers that communicates at arms
length is probably a good measure of whether or not the kernel and the
module are the same program.  I can think of cases where this wouldn't
hold (GPLed documentation, for example), but those kinds of issues don't
seem to be relevant here.

 I further argumented that taking any different stance would bring us worlds of
 hurt as we would consider the bios as being a derivative work of the kernel
 they are running, or the bootloader, or the firmware present in proms on
 devices loaded into the system and so on.

Here, you've confused two issues:  Are A and B part of the same program?
and  Are A and B together part of a derivative work under copyright law?
Sometimes one is true, sometimes the other is true.  You have a GPL
issue when both are true.

One question has to do with the function of A and B.  The other question
is whether the combination is eligible for copyright protection.
Copyright protection is not granted or denied because of functionality.
The functional issues are relevant only because they're written into
the license.

Of course there can be other GPL issues (e.g. it's bad to put a GPL
notice on something which isn't GPLed).

And, of course, there can be non-GPL issues (pulling the blobs out of
the kernel lets people update their firmware without having to compile
the kernel or a kernel module).

 I think only the fact that if you consider firmware as being a derivative
 work, you should consider it a derivative work also when it is flashed on the
 prom of a pci card or what not, is decisive enough to make those firmware
 blobs not derivative works of the kernel they are under.

Uh... not precisely.  You have your facts straight, but your logic is bad.
This fact alone isn't enough to decide whether or not firmware is a
derivative work.

Fortunately this thought isn't a big deal for the cases we're currently
talking about.

-- 
Raul


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Humberto Massa
Sven Luther wrote:
On Thu, Apr 07, 2005 at 09:15:07AM -0300, Humberto Massa wrote:

This is where you are wrong IMMHO. All that is needed for you
to distribute the hexdump blob under the GPL is a declaration
from the copyright holder saying this, to me, is the
preferred form for modification of the firmware and hence the
source code under the GPL.

I strongly disagree.
You have a right to. :-)
This could be an open door to to anyone claiming that whatever binary
is the prefered form of modification.
It is. I mean, it *is* an open door to anyone claiming that whatever
binary is the preferred form of modification. As in this door is open
and there is *no* way to close it (as we cannot add restrictions to the
GPL).
It's the way that the GPL is written. The copyright holder gets to say,
IMHO, which is the preferred form for modification. Notice that the GPL
does not say the form on which the work was created. And obviously,
the licensee can *not* have a say on what is the preferred form for
modification, because in that case, you'll get a slippery slope on
give me it in this or *that* form, at the will of the licensee.
Because of this, IMHO, the licensor gets to determine what is the
preferred form for modification, maybe -- and only maybe -- unless you
can prove that he is lying.

Friendly,

Sven Luther
Friendly too,
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Humberto Massa
Ralph Corderoy wrote:
Hi,
Hi.
Humberto Massa wrote:

First, there is *NOT* any requirement in the GPL at all that requires
making compilers available. Otherwise it would not be possible, for
instance, have a Visual Basic GPL'd application. And yes, it is
possible.


From section 3 of the GNU GPL, version 2:

The source code for a work means the preferred form of the work for
making modifications to it.  For an executable work, complete
source code means all the source code for all modules it contains,
plus any associated interface definition files, plus the scripts
used to control compilation and installation of the executable.
However, as a special exception, the source code distributed need
not include anything that is normally distributed (in either source
or binary form) with the major components (compiler, kernel, and so
on) of the operating system on which the executable runs, unless
that component itself accompanies the executable.
Let's put this in a line-by-line way:
 For an executable work, complete source code means:
   1. all the source code for all modules it contains, plus
   2. any associated interface definition files, plus
   3. the scripts used to control compilation and installation of the
   executable.
This means, in a normal c/c++ project, respectively:
   1. *.c files;
   2. *.h files;
   3. autotools/Make files.
That's it.
I take that to mean the compiler's exempted if it's the normal one
available on the platform, but if the software distributor had to
modify gcc to produce the binaries it's distributing then you're
entitled to the compiler too.
No, the compiler is always exempted.
So a Visual BASIC application uses a standard VB compiler, but that's
not necessarily the case for a Linux kernel running on an embedded box.
There is no standard VB compiler, because VB does not come with
Windows.  You are being spoiled by your beautiful linux distro having
100+ development toolchains *included*.
Cheers,


Ralph.
HTH,
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Adrian Bunk
On Fri, Apr 08, 2005 at 08:54:40AM +0200, Sven Luther wrote:
 On Fri, Apr 08, 2005 at 02:31:36AM +0200, Adrian Bunk wrote:
  On Thu, Apr 07, 2005 at 11:05:05PM +0200, Sven Luther wrote:
   On Thu, Apr 07, 2005 at 10:56:47PM +0200, Adrian Bunk wrote:
  ...
If your statement was true that Debian must take more care regarding 
legal risks than commercial distributions, can you explain why Debian 
exposes the legal risks of distributing software capable of decoding 
MP3's to all of it's mirrors?
   
   I don't know and don't really care. I don't maintain any mp3 player (err,
   actually i do, i package quark, but use it mostly to play .oggs, maybe i
   should think twice about this now that you made me aware of it), but in 
   any
   case, i am part of the debian kernel maintainer team, and as such have a
   responsability to get those packages uploaded and past the screening of 
   the
   ftp-masters. I believe the planned solution is vastly superior to the 
   current
   one of simply removing said firmware blobs from the drivers, which caused 
   more
   harm than helped, which is why we are set to clarifying this for the
   post-sarge kernels. 
  
  
  Debian doesn't seem to care much about the possible legal problems of 
  patents.
 
 patents are problematic, and upto recently there where no software patents in
 europe, so i don't really care. I am not sure about the details of the above
 problem you mention, could you provide me some link to the problem at hand. I

  http://www.mp3licensing.com/

The patent problems in the USA alone should impose enough legal risks.
IANAL, but even RedHat considers them to be serious problems.

And note that most of their patents are also valid in the EU. If they 
are enforcible is a different question, but it might be enough to become
a legal risk that a lawsuit might be started against e.g. a mirror.

 also believe that in the larger scheme restriction of this kind, as is the US
 restriction on distribution to cuba and everything else, is not-right and even
 immoral, and *I* personally would fight back if i was ever sued for such
 things, and there may be higher courts involved than just the US judicial
 system, which is for sale anyway, where redhat is dependent on. I cannot talk

Which court is higher ... than just the US judicial system?

If you are in the USA, there's no legal instance between the US supreme 
court and god.

 about the whole of debian on this though, and i feel it is for someone else to
 tackle and handle. If you feel strongly about this, you are free to go take it
 over with whoever handles this, post to debian-legal and debian-project about
 it, and help get the issue solved.
 
 (/me believes such restrictions of the above are a violation of the elemental
 human rights to go where one wants and run what operating system on wants).
...

Unfortunately, life isn't fair.

It's Debian's choice how cautiously or brave they are regarding legal 
risks. But it has to be consistent.

Debian simply needs an overall policy for this.

But if you say that you want to avoid any legal risks in one area while 
saying these are not my packages about perhaps even more likely legal 
risks in other areas doesn't help anyone.

 Friendly,
 
 Sven Luther

cu
Adrian

-- 

   Is there not promise of rain? Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   Only a promise, Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Josselin Mouette
Le vendredi 08 avril 2005  19:34 +0200, Adrian Bunk a crit :
  When there are several possible interpretations, you have to pick up the
  more conservative one, as it's not up to us to make the interpretation,
  but to a court.
 
 If Debian was at least consistent.
 
 Why has Debian a much more liberal interpretation of MP3 patent issues 
 than RedHat?

Because we already know that patents on MP3 decoders are not
enforceable. Furthermore, the holders of these patents have repeatedly
stated they won't ask for fees on MP3 decoders.

 How do you install Debian on a harddisk behind a SCSI controller who's 
 driver was removed from the Debian kernels due to it's firmware?

Which SCSI controller are you talking about?

  Being careless in the definition of free software is a real disservice
  to users. It makes them rely on e.g. non-free documentation for everyday
  use.
 ...
 
 Documentation is software?

Sure.

 Non-free documentation is better than no documentation.
 
 Non-free software has several problems, but some of them like the right 
 to do modifications are less important for documentation, since e.g. 
 fixes for security bugs are not an issue.
 
 Removing the available documentation without an equal replacement is a 
 real disserve for your users.

GFDL documentation will still be available in the non-free archive.
-- 
 .''`.   Josselin Mouette/\./\
: :' :   [EMAIL PROTECTED]
`. `'[EMAIL PROTECTED]
  `-  Debian GNU/Linux -- The power of freedom


signature.asc
Description: Ceci est une partie de message	=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Adrian Bunk
On Fri, Apr 08, 2005 at 09:22:00AM +0200, Josselin Mouette wrote:
 Le jeudi 07 avril 2005 à 23:07 +0200, Adrian Bunk a écrit :
   You are mixing apples and oranges. The fact that the GFDL sucks has
   nothing to do with the firmware issue. With the current situation of
   firmwares in the kernel, it is illegal to redistribute binary images of
   the kernel. Full stop. End of story. Bye bye. Redhat and SuSE may still
   be willing to distribute such binary images, but it isn't our problem.
  
  It's a grey area.
  
  debian-legal did pick one of the possible opinions on this matter.
 
 When there are several possible interpretations, you have to pick up the
 more conservative one, as it's not up to us to make the interpretation,
 but to a court.


If Debian was at least consistent.

Why has Debian a much more liberal interpretation of MP3 patent issues 
than RedHat?


...
 Instead of babbling, some people have started to discuss this with
 upstream, and are trying to come up with a GPLed documentation for GCC.
 This is much more constructive than repeating again and again Bleh,
 Debian are a bunch of bigots who don't care of the compiler being
 documented.


Will the replacement documentation for all affected software be 
available before the GFDL documentation gets removed?

At least theoretically, the users are a priority for Debian equally to 
free software.


  Is it true, that Debian will leave users with hardware affected by the 
  firmware problem without a working installer in Debian 3.1?
 
 The case of hardware really needing a firwmare to work *and* needed at
 installation time is rare. I've only heard of some tg3-based cards. Most
 of them will work without the firmware, and for the few remaining ones,
 it only means network installation won't work.


How do you install Debian on a harddisk behind a SCSI controller who's 
driver was removed from the Debian kernels due to it's firmware?


  The point is simply, that Debian does more and more look dogmatic at 
  it's definition of free software without caring about the effects to 
  it's users.
 
 Being careless in the definition of free software is a real disservice
 to users. It makes them rely on e.g. non-free documentation for everyday
 use.
...


Documentation is software?

Non-free documentation is better than no documentation.

Non-free software has several problems, but some of them like the right 
to do modifications are less important for documentation, since e.g. 
fixes for security bugs are not an issue.

Removing the available documentation without an equal replacement is a 
real disserve for your users.


cu
Adrian

-- 

   Is there not promise of rain? Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   Only a promise, Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Adrian Bunk
On Fri, Apr 08, 2005 at 07:42:51PM +0200, Josselin Mouette wrote:
 Le vendredi 08 avril 2005 à 19:34 +0200, Adrian Bunk a écrit :
   When there are several possible interpretations, you have to pick up the
   more conservative one, as it's not up to us to make the interpretation,
   but to a court.
  
  If Debian was at least consistent.
  
  Why has Debian a much more liberal interpretation of MP3 patent issues 
  than RedHat?
 
 Because we already know that patents on MP3 decoders are not
 enforceable. Furthermore, the holders of these patents have repeatedly

How do you know the patents aren't enforceable?

 stated they won't ask for fees on MP3 decoders.

  http://www.mp3licensing.com/royalty/index.html

talks about 0.75 Dollar for a decoder.

  How do you install Debian on a harddisk behind a SCSI controller who's 
  driver was removed from the Debian kernels due to it's firmware?
 
 Which SCSI controller are you talking about?

Quoting README.Debian of the Debian kernel sources:

--  snip  --

* QLA2XXX firmware, driver disabled:
  . drivers/scsi/qla2xxx/*_fw.c

--  snip  --

There are a few other SCSI controllers where even the Debian kernel 
sources still ship both the drivers and the firmware. I do not claim to 
understand the latter...

   Being careless in the definition of free software is a real disservice
   to users. It makes them rely on e.g. non-free documentation for everyday
   use.
  ...
  
  Documentation is software?
 
 Sure.

Every book in my book shelf is software?

That doesn't match how people outside of Debian use the word software.

  Non-free documentation is better than no documentation.
  
  Non-free software has several problems, but some of them like the right 
  to do modifications are less important for documentation, since e.g. 
  fixes for security bugs are not an issue.
  
  Removing the available documentation without an equal replacement is a 
  real disserve for your users.
 
 GFDL documentation will still be available in the non-free archive.

Assuming you have an online connection and a friend told you how to 
manually edit your /etc/apt/sources.list for non-free.

But where's the documentation if you don't have an online connection but 
only the dozen binary CDs of Debian?

cu
Adrian

-- 

   Is there not promise of rain? Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   Only a promise, Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Josselin Mouette
Le vendredi 08 avril 2005  20:01 +0200, Adrian Bunk a crit :
  Because we already know that patents on MP3 decoders are not
  enforceable. Furthermore, the holders of these patents have repeatedly
 
 How do you know the patents aren't enforceable?

Because decoding a MP3 is a trivial operation.

  stated they won't ask for fees on MP3 decoders.
 
   http://www.mp3licensing.com/royalty/index.html
 
 talks about 0.75 Dollar for a decoder.

I can't find the reference, but IIRC it was stated later that they don't
want to apply this to free (as in beer) software.

   Documentation is software?
  
  Sure.
 
 Every book in my book shelf is software?

If you digitalize it, yes.

 That doesn't match how people outside of Debian use the word software.

When we tried to define what is software, the only acceptable
definitions we found were things like every kind of numeric stuff or
everything that can be included in Debian. You can try to come up with
your own, you'll see it's not that easy.

  GFDL documentation will still be available in the non-free archive.
 
 Assuming you have an online connection and a friend told you how to 
 manually edit your /etc/apt/sources.list for non-free.
 
 But where's the documentation if you don't have an online connection but 
 only the dozen binary CDs of Debian?

Without the GFDL documentation, you'll have the right to lock the room
in which you put the CDs. The GFDL forbids that, because you'd be using
technical measures to obstruct further copying of the documentations.
-- 
 .''`.   Josselin Mouette/\./\
: :' :   [EMAIL PROTECTED]
`. `'[EMAIL PROTECTED]
  `-  Debian GNU/Linux -- The power of freedom


signature.asc
Description: This is a digitally signed message part


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Rich Walker
Adrian Bunk [EMAIL PROTECTED] writes:

 On Fri, Apr 08, 2005 at 07:42:51PM +0200, Josselin Mouette wrote:
 Le vendredi 08 avril 2005 à 19:34 +0200, Adrian Bunk a écrit :
 GFDL documentation will still be available in the non-free archive.

 Assuming you have an online connection and a friend told you how to 
 manually edit your /etc/apt/sources.list for non-free.

You *do* know that current versions of the installer ask you if you want
non-free, don't you?


 But where's the documentation if you don't have an online connection but 
 only the dozen binary CDs of Debian?

Clearly, since the judgement is it can't be legally distributed as part
of a package of Debian CD's, it isn't on a package of Debian CD's.



cheers, Rich.

-- 
rich walker |  Shadow Robot Company | [EMAIL PROTECTED]
technical director 251 Liverpool Road   |
need a Hand?   London  N1 1LX   | +UK 20 7700 2487
www.shadow.org.uk/products/newhand.shtml


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Francesco Poli
On Fri, 08 Apr 2005 09:44:59 -0300 Humberto Massa wrote:

 Sven Luther wrote:
 
   patents are problematic, and upto recently there where no software
   patents in europe, so i don't really care. I am not sure about the
 
 AFAIK software patents are still not effective in Europe (as in you 
 cannot sue anyone for them yet, even if you can register some). Can 
 anyone from EU confirm this?

On 7 March 2005, the European Council Presidency (Luxembourg) sadly
adopted the software patent agreement of 18 May 2004.
In order to do so, the Presidency violated the Council own rules.

  http://wiki.ffii.org/Cons050307En

This basically means that the text will go back to the European
Parliament for a second reading in which there are few possibilities to
reject it (if I recall correctly, a qualified majority is needed).

However, the directive is still to be approved by the Parliament *and*
then implemented in Eureopean Union member states.
Consequently, if I understand correctly, software patents are still
unenforceable in EU.

P.S.: we must do something to avoid this disaster! please, help!

-- 
:-(   This Universe is buggy! Where's the Creator's BTS?   ;-)
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpFI9MzWgODO.pgp
Description: PGP signature


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-08 Thread Glenn Maynard
On Fri, Apr 08, 2005 at 08:31:22PM -0400, Raul Miller wrote:
 The U.S. patent office, at least, has granted patents on natural laws,
 on stuff that's already patented, on stuff with clear prior art, on
 trivial math operations and so on.  Patents are being granted so quickly
 there's no way of even knowing what's patented.

Here's the best one yet: 
http://www.newscientist.com/article.ns?id=mg18624944.600
(Standard patent warnings apply, but this is too ludicrous to skip and the
article is vague.)

   Elizabeth Boukis, spokeswoman for Sony Electronics, says the work is
   speculative. There were not any experiments done, she says. This
   particular patent was a prophetic invention. It was based on an
   inspiration that this may someday be the direction that technology will
   take us.

Natural laws, trivial math operations, and Prophetic Patents.  If somebody
actually invents this, it's ours!

(I'm bordering on being happy to see this level of lunacy--the further
patents are pushed, the more likely it is we'll see some patent reform
in our lifetimes ...)

-- 
Glenn Maynard


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-07 Thread Jes Sorensen
 Matthew == Matthew Wilcox [EMAIL PROTECTED] writes:

Matthew On Mon, Apr 04, 2005 at 10:51:30AM -0700, Greg KH wrote:
 Then let's see some acts.  We (lkml) are not the ones with the
 percieved problem, or the ones discussing it.

Matthew Actually, there are some legitimate problems with some of the
Matthew files in the Linux source base.  Last time this came up, the
Matthew Acenic firmware was mentioned:

Matthew http://lists.debian.org/debian-legal/2004/12/msg00078.html

Matthew Seems to me that situation is still not resolved.

Well whoever wrote that seems to have taken the stand that the
openfirmware package was were the firmware came from. The person
obviously made a lot of statements without bothering checking out the
real source. Well it didn't come from there, I got it from Alteon
under a written agreement stating I could distribute the image under
the GPL. Since the firmware is simply data to Linux, hence keeping it
under the GPL should be just fine.

If someone wishes to post a patch adding a GPL header to the
acenic_firmware.h file, fine with me. But beyond that I consider the
case closed.

Regards,
Jes


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-07 Thread David Schwartz

 Well whoever wrote that seems to have taken the stand that the
 openfirmware package was were the firmware came from. The person
 obviously made a lot of statements without bothering checking out the
 real source. Well it didn't come from there, I got it from Alteon
 under a written agreement stating I could distribute the image under
 the GPL. Since the firmware is simply data to Linux, hence keeping it
 under the GPL should be just fine.

You cannot distribute anything under the GPL if you cannot also 
distribute
the source code (the preferred form of the software for the purpose of
making modifications to it). How Linux sees it is irrelevant. For any piece
of software, one can imagine some processor that can only see it as data.
The GPL doesn't distinguish between processors.

Alteon's written agreement notwithstanding, you cannot distribute the
firmware under the GPL if you cannot provide the preferred form of the
firmware for the purpose of making modifications to it. The firmware does
not run on Linux, so saying linux sees it as data is as absurd as saying I
can distribute the x86 Linux kernel without the source because my calculator
can only see it as data.

You cannot distribute the firmware binary under the GPL. Period.

Now, if you were trying to say that you could aggregate the firmware 
with
another work and distribute the result under the GPL, the test would be
whether the final result is mere aggregation or not. This is a
fantastically tricky question and I don't think anyone on this list could
give you particularly useful guidance.

My own opinion is that it's a threshold issue based upon several 
factors.
For example -- has the firmware been specifically designed to work with the
Linux driver or is it generic firmware? If you can't take the thing you're
distributing (the combined binary) and extract two works from it (the
firmware and the work whose source you are offering), I cannot see how you
can claim it's mere aggregation.

If you believe the linker merely aggregates the object code for the
driver with the data for the firmware, I can't see how you can argue that
any linking is anything but mere aggregation. In neither case can you
separate the linked work into the two separate works and in both cases the
linker provides one work direct access to the other.

If you only distribute the source to the driver and don't put a GPL 
notice
in the files that contain the firmware data, I think you're okay. I think
you're asking for trouble if you distribute a combined compiled/linked
driver.

DS



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-07 Thread David Schmitt
On Thursday 07 April 2005 09:25, Jes Sorensen wrote:
 [snip] I got it from Alteon
 under a written agreement stating I could distribute the image under
 the GPL. Since the firmware is simply data to Linux, hence keeping it
 under the GPL should be just fine.

Then I would like to exercise my right under the GPL to aquire the source code 
for the firmware (and the required compilers, starting with genfw.c which is 
mentioned in acenic_firmware.h) since - as far as I know - firmware is coded 
today in VHDL, C or some assembler and the days of hexcoding are long gone.



Regards, David


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-07 Thread Olivier Galibert
On Thu, Apr 07, 2005 at 10:17:15AM +0200, Xavier Bestel wrote:
 Le jeudi 07 avril 2005 à 10:04 +0200, David Schmitt a écrit :
 
  Then I would like to exercise my right under the GPL to aquire the source 
  code 
  for the firmware (and the required compilers, starting with genfw.c which 
  is 
  mentioned in acenic_firmware.h) since - as far as I know - firmware is 
  coded 
  today in VHDL, C or some assembler and the days of hexcoding are long gone.
 
 VHDL is a hardware description language. You don't code firmware in
 VHDL.

If the firmware, or part of it, is uploaded to a fpga you do (or
Verilog instead of VHDL, same difference).

  OG.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-07 Thread Xavier Bestel
Le jeudi 07 avril 2005  10:32 +0200, Olivier Galibert a crit :
 On Thu, Apr 07, 2005 at 10:17:15AM +0200, Xavier Bestel wrote:
  Le jeudi 07 avril 2005  10:04 +0200, David Schmitt a crit :
  
   Then I would like to exercise my right under the GPL to aquire the source 
   code 
   for the firmware (and the required compilers, starting with genfw.c which 
   is 
   mentioned in acenic_firmware.h) since - as far as I know - firmware is 
   coded 
   today in VHDL, C or some assembler and the days of hexcoding are long 
   gone.
  
  VHDL is a hardware description language. You don't code firmware in
  VHDL.
 
 If the firmware, or part of it, is uploaded to a fpga you do (or
 Verilog instead of VHDL, same difference).

Oh yes, I was dense. 

Xav




Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-07 Thread Jeff Garzik
Eric W. Biederman wrote:
Arjan van de Ven [EMAIL PROTECTED] writes:

On Tue, 2005-04-05 at 11:11 +0200, Christoph Hellwig wrote:
On Tue, Apr 05, 2005 at 09:49:25AM +0100, Ian Campbell wrote:
I don't think you did get a rejection, a few people said that _they_
weren't going to do it, but if you want to then go ahead. I think people
are just fed up of people bringing up the issue and then failing to do
anything about it -- so prove them wrong ;-)
Actually patches to add firmware loader support to tg3 got rejected.
I think they will be accepted if they first introduce a transition
period where tg3 will do request_firmware() and only use the built-in
firmware if that fails. Second step is to make the built-in firmware a
config option and then later on when the infrastructure matures for
firmware loading/providing firmware it can be removed from the driver
entirely.

For tg3 a transition period shouldn't be needed as firmware loading
is only needed on old/buggy hardware which is not the common case.
Or to support advanced features which can be disabled.
TSO firmware is commonly used these days.

I am fairly certain in that case the firmware came from the bcm5701 
broadcom driver for the tg3 which I think is gpl'd.   So the firmware
may legitimately be under the GPL.
It is.
Jeff

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-07 Thread Christoph Hellwig
On Thu, Apr 07, 2005 at 05:34:56AM -0400, Jeff Garzik wrote:
 For tg3 a transition period shouldn't be needed as firmware loading
 is only needed on old/buggy hardware which is not the common case.
 Or to support advanced features which can be disabled.
 
 TSO firmware is commonly used these days.

Because our TSO support has been totally broken for a long time?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-07 Thread Humberto Massa
David Schwartz wrote:
Well whoever wrote that seems to have taken the stand that
the openfirmware package was were the firmware came from.
The person obviously made a lot of statements without
bothering checking out the real source. Well it didn't come
from there, I got it from Alteon under a written agreement
stating I could distribute the image under the GPL. Since
the firmware is simply data to Linux, hence keeping it under
the GPL should be just fine.


You cannot distribute anything under the GPL if you cannot
also distribute the source code (the preferred form of the
software for the purpose of making modifications to it). How
Linux sees it is irrelevant. For any piece of software, one
can imagine some processor that can only see it as data.  The
GPL doesn't distinguish between processors.
I think this is undisputed.
Alteon's written agreement notwithstanding, you cannot
distribute the firmware under the GPL if you cannot provide
the preferred form of the firmware for the purpose of making
modifications to it. The firmware does not run on Linux, so
saying linux sees it as data is as absurd as saying I can
distribute the x86 Linux kernel without the source because my
calculator can only see it as data.

You cannot distribute the firmware binary under the GPL.
Period.
This is where you are wrong IMMHO. All that is needed for you
to distribute the hexdump blob under the GPL is a declaration
from the copyright holder saying this, to me, is the
preferred form for modification of the firmware and hence the
source code under the GPL.
Now, if you were trying to say that you could aggregate the
firmware with another work and distribute the result under
the GPL, the test would be whether the final result is mere
aggregation or not.  This is a fantastically tricky question
and I don't think anyone on this list could give you
particularly useful guidance.
After a *lot* of discussion, it was deliberated on d-l that
this is not that tricky at all, and that the mere
aggregation clause applies to the combination, for various
reasons, with a great degree of safety.  (Safer than that,
only after court) :-)
My own opinion is that it's a threshold issue based upon
several factors.  For example -- has the firmware been
specifically designed to work with the Linux driver or is it
generic firmware? If you can't take the thing you're
distributing (the combined binary) and extract two works from
it (the firmware and the work whose source you are offering),
I cannot see how you can claim it's mere aggregation.
Now, if the firmware was specifically designed to work with
the linux driver, than it *is* a derivative work on the kernel
as a whole and the source code should be provided upon
redistribution as per GPL section 3 etc.
*BUT* this does not preclude Broadcom from stating: our
engineers generated by hand the hex codes that make our
hardware work.
If you believe the linker merely aggregates the object code
for the driver with the data for the firmware, I can't see
how you can argue that any linking is anything but mere
aggregation. In neither case can you separate the linked work
into the two separate works and in both cases the linker
provides one work direct access to the other.
No-one is saying that the linker merely aggregates object
code for the driver; what *is* being said is: in the case of
firmware, especially if the firmware is neither a derivative
work on the kernel (see above) nor the firmware includes part
of the kernel (duh), it is *fairly* *safe* to consider the
intermixing of firmware bytes with kernel binary image bytes
in an ELF object file as mere aggregation.
If you only distribute the source to the driver and don't put
a GPL notice in the files that contain the firmware data, I
think you're okay. I think you're asking for trouble if you
distribute a combined compiled/linked driver.
Disagreed.
DS
HTH,
Massa
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: non-free firmware in kernel modules, aggregation and unclear copyright notice.

2005-04-07 Thread Humberto Massa
David Schmitt wrote:
 On Thursday 07 April 2005 09:25, Jes Sorensen wrote:
 [snip] I got it from Alteon under a written agreement stating I
 could distribute the image under the GPL. Since the firmware is
 simply data to Linux, hence keeping it under the GPL should be just
 fine.
 Then I would like to exercise my right under the GPL to aquire the
 source code for the firmware (and the required compilers, starting
 with genfw.c which is mentioned in acenic_firmware.h) since - as far
 as I know - firmware is coded today in VHDL, C or some assembler and
 the days of hexcoding are long gone.
First, there is *NOT* any requirement in the GPL at all that requires 
making compilers available. Otherwise it would not be possible, for 
instance, have a Visual Basic GPL'd application. And yes, it is possible.

Second, up until the present day I have personal experience with 
hardware producers that do not have enough money to buy expensive 
toolchains and used a lot of hand-work to code hardware parameters. So, 
at least for them, hand-hexcoding-days are still going.

HTH,
Massa

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


  1   2   >