Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-16 Thread Alexander Terekhov
On 9/16/05, Dalibor Topic [EMAIL PROTECTED] wrote:
 Alexander Terekhov wrote:
  My, what a lunacy. Regarding FSF's derivative works theory, I suspect
  that the FSF objective is to establish basis for insanity defense -- the 
  only
  thing that might help when someone finally decides to go after them.
 
 You may want to follow in the footsteps of Mr. Daniel Wallace, 

Wallace decided to go after the GPL and he is asking for injunctive 
relieve. He's not asking to put the FSF's officers in jail. Hint:

http://www.kilpatrickstockton.com/publications/downloads/6.22.04AntitrustLegalAlert.pdf

the maximum prison sentence is increased to 10 years from 3 years.

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-16 Thread Dalibor Topic

Alexander Terekhov wrote:

On 9/16/05, Dalibor Topic [EMAIL PROTECTED] wrote:


Alexander Terekhov wrote:


My, what a lunacy. Regarding FSF's derivative works theory, I suspect
that the FSF objective is to establish basis for insanity defense -- the only
thing that might help when someone finally decides to go after them.


You may want to follow in the footsteps of Mr. Daniel Wallace, 



Wallace decided to go after the GPL and he is asking for injunctive 
relieve. He's not asking to put the FSF's officers in jail. 


Are you asking to put FSF's officers in jail?

morbidly curious,
dalibor topic


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-16 Thread Alexander Terekhov
On 9/16/05, Dalibor Topic [EMAIL PROTECTED] wrote:
[...]
 Are you asking to put FSF's officers in jail?

I'm not an Attorney General. But to fulfill your curiosity, I'd rather 
extradite the entire gang to North Korea with no right to return.

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-16 Thread Humberto Massa Guimarães
 We SHOULD be taking an individual work and analyzing it
 for creative content.  Not cooking up arbitrary hypotheses
 and pretending they mean something

I am going to try taking some hours this weekend and verify one
of the programs + libcurl + openssl cases. I'll get back to you
next week.

 I don't have a specific answer.  That depends on the creative content
 of X and Y.
 
 But, in general terms, I'd be looking for creative ideas (ideas first
 expressed in Y) which are incorporated into X.  For example, if
 X will serve as a replacement for Y, that would strongly hint (but
 not guarantee) that X is a derivative of Y.

One last thing: not even this. Following this reason, the GNUTLS SSL
shim would be a derivative work of OpenSSL. And it's not. Remember, the
whole argument I'm giving is:

1. the GPL can only restrict the distributions of an original work or
its derivatives; and
 
2. the only way to determine if a work is a derivative work of another
is going thru the abstraction/filtration/comparison process.

--
HTH
Massa


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-16 Thread Rich Walker
Alexander Terekhov [EMAIL PROTECTED] writes:

 On 9/14/05, Andrew Suffield [EMAIL PROTECTED] wrote:
 [...]
 As an anarchist I 

 You're brainwashed GNUtian. 

Wow.

I think that's the *least relevant* rejoinder I've ever seen.

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: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-16 Thread Alexander Terekhov
On 9/16/05, Humberto Massa Guimarães [EMAIL PROTECTED] wrote:
[...]
 1. the GPL can only restrict the distributions of an original work or
 its derivatives;

Modulo first sale (which is nonexistent in the GNU Republic).

 and
 
 2. the only way to determine if a work is a derivative work of another
 is going thru the abstraction/filtration/comparison process.

http://www.digital-law-online.com/lpdi1.0/treatise24.html 
(IV. Applying The AFC Test) 

quote 

Elements are filtered out of consideration on the basis of broad 
criteria, including: 

- The element's expression was dictated by reasons of efficiency, 
such as when it is the best way of performing a particular function. 

- The element's expression was dictated by external factors, such as 
using an existing file format or interoperating with another program. 

- The element's expression is a conventional way of writing something 
in the particular programming language or machine running the program. 

- The element, at the particular level of abstraction, is an 
unprotectable process and not protectable expression. 

- The element is taken from the public domain or is an unprotectable 
fact. 

Any protection for elements dictated by efficiency or external 
factors or processes must come from patents or trade secrets, if at 
all, and not from copyright. 

/quote 

See also

http://www.innovationlaw.org/lawforum/pages/heer.doc 
(The Case against Copyright Protection of Non-literal 
 Elements of Computer Software) 

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-16 Thread Alexander Terekhov
On 9/16/05, Rich Walker [EMAIL PROTECTED] wrote:
 Alexander Terekhov [EMAIL PROTECTED] writes:
 
  On 9/14/05, Andrew Suffield [EMAIL PROTECTED] wrote:
  [...]
  As an anarchist I
 
  You're brainwashed GNUtian.
 
 Wow.

Anarchists are anti-copyright and against fake free software.

http://timtyler.org/fake_free_software/

At least when it comes to [L]GPL, GNUtians are quite pro-copyright... 
nevermind that they confuse engineering dependencies with copyright 
infringement, don't grok first sale, and happen to believe in Moglens 
pure copyright license, not a contract lunacy.

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-16 Thread Rich Walker
Alexander Terekhov [EMAIL PROTECTED] writes:

 On 9/16/05, Rich Walker [EMAIL PROTECTED] wrote:
 Alexander Terekhov [EMAIL PROTECTED] writes:
 
  On 9/14/05, Andrew Suffield [EMAIL PROTECTED] wrote:
  [...]
  As an anarchist I
 
  You're brainwashed GNUtian.
 
 Wow.

 Anarchists are anti-copyright and against fake free software.

You *are* aware that anarchism isn't a monolithic block, aren't you.


 http://timtyler.org/fake_free_software/

An interesting restatement of the BSD vs GPL argument.

Of course, it relies on an unstated definition of the word Free.


 At least when it comes to [L]GPL, GNUtians are quite pro-copyright... 
 nevermind that they confuse engineering dependencies with copyright 
 infringement, don't grok first sale, and happen to believe in Moglens 
 pure copyright license, not a contract lunacy.

I always thought that the GPL was an interesting hack using the methods
of copyright and contract law to create a public commons that hopefully
could be kept inviolate. Which, funnily enough, is a very anarchist
thing to do (look at housing co-operatives for another example).

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: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-15 Thread Humberto Massa Guimarães
** Raul Miller ::
 On 9/12/05, Humberto Massa Guimarães [EMAIL PROTECTED]
 wrote:
Assume every work eligible for copyright protection, for the
sake of the argument, and for $DEITY's sake. AND we're
talking ONLY about dynamic linking. AND, to boot, that those
bits that end up in a compiled work by way of being in a .h
file (for instance) are not eligible for copyright
protection.
  
   This is even more confusing.  assume every work eligible for
   copyright protection...are not eligible for copyright
   protection?  In principle, I ought to be able to figure out
   what you're saying by looking at the grammar of your
   sentences, but in this case I can't.
  
  I thought that one was simple:
  
  1. please assume every work mentioned in the argument (unless
  otherwise noted) eligible for copyright protection;
 
 Ok.  This leaves open the question of how thin that protection
 would be (which in turn depends on the specific work(s) in
 question).  But it does eliminate some scenarios.

Assume that programX is a complex (1 SLOC) program, written by
a single author, and completely original.

 
  2. please assume we are talking (unless otherwise noted) about
  dynamic linking; and
 
 Dynamic linking of what, with what, in what fashion?

Everything that is a part of the programX /per/ /se/ may be
statically linked, but every library not written by the programX's
author is dynamically linked.

 
  3. please assume that those bits that end up in a compiled work
  by way of being in .h file or any other similar thing are not
  eligible for copyright protection (this is an explicit exception
  to #1 above).
 
 So basically, any bits which are in the executable which would not
 be there if all .h files were removed are not eligible for
 copyright protection?  That's tantamount to saying that the binary
 isn't copyrightable.

Why? if I do in my source code

---
#include cstdio

void f() { write(fileno(STDERR), ola Raul\n, 9); }
---

and then I remove the #include, meaning *no* bits of cstdio are
included in my program, I get a compilation error, but *my* program
copyright status is unaltered IMHO. If I want to make it compile
again, I just need to alter this to:

---
void f() { extern int C write(short, const void *, unsigned);
  write(2, ola Raul\n, 9); }
---

and voila. I have a program which does not include *any* bits from
cstdio. Are you arguing that the copyright status of my program
changed?

(just to be clear, assume I did the same throughout a very complex
program instead of the simple example I gave).

 Alternatively, you're trying to make some kind of statement about
 the mechanisms of the compilation process and the information
 density of .h files, but that kind of reasoning seems to beg the
 question of what's derived from what.

No. I am just stating what some codelaw from Brasil I have already
mentioned here (and IIRC some US caselaw MKE dug up): computer
programs have parts of them which are not eligible for copyright
protection because of the use of said parts as descriptions of
interface -- such parts are extremely limited in the creativity
versus the functionality they present. One classic example of said
parts are *.h files. I am NOT saying that every single bit of .h
files is uncopyrightable. I AM saying, instead, that TYPICALLY every
bit of information that ends up in the a.out file that came from a
library .h file, in the case of C programs, especially, in
non-protected.
 
   One of the confusing things is where you say by way of being
   in a .h file (for instance).  As an instance of what?
  
  Yes. one nice example are text of non-trivial inlined functions.
 
 So, perhaps you're saying that all .h files in the cases you're
 interested in are trivial?

No, you got me wrong. I am saying that if the text of

---
template class I void sort(I, I);
---

ends up in a program a.out because a.cc #included algorithm, this
sort of partial copy is part of the limitations of the copyright
statute -- i.e., in that specific case, the text of sort() would NOT
be protected by copyrights. Why? In Brasil, mainly because an
drop-in alternative STL could bring to the same program other text
-- or none at all (in the case sort() is not inlined in the
alternative STL).

 Processes are not fixed in a material form.  If they are, they
 cease to be processes and are instead something else (perhaps a
 symbolic description of some process).

I was not talking about processes, but about the RESULT of
processes. For instance, if I translate this e-mail from English to
Spanish, this is a process. The translated e-mail is the result of
said process, and it's fixed on a material medium (my HD). The
translated e-mail, supposing the original was eligible for copyright
protection, is a derivative work of the original. THAT is the
definition of derivation: the RESULT of processes. In case of
Brasil, the result of intelectually-novel transformations.

 
  The copyright law itself defined a 

Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-15 Thread Raul Miller
On 9/15/05, Humberto Massa Guimarães [EMAIL PROTECTED] wrote:
  Ok.  This leaves open the question of how thin that protection
  would be (which in turn depends on the specific work(s) in
  question).  But it does eliminate some scenarios.
 
 Assume that programX is a complex (1 SLOC) program, written by
 a single author, and completely original.

I don't know what completely original means.

Computer programs are always built on the work of others.  

Ok, maybe I should make an exception for Chuck Moore.  After all, he
invented his own language, designs his own VLSI, and so on.  But
most people base their work on other people's work.

Anyways, if I take you literally -- if a work really is completely original,
then obviously it's not a derivative work.  But in the current context,
I'm dubious that there are any real examples that fit your description.

   2. please assume we are talking (unless otherwise noted) about
   dynamic linking; and
 
  Dynamic linking of what, with what, in what fashion?
 
 Everything that is a part of the programX /per/ /se/ may be
 statically linked, but every library not written by the programX's
 author is dynamically linked.

This begs the question.

   3. please assume that those bits that end up in a compiled work
   by way of being in .h file or any other similar thing are not
   eligible for copyright protection (this is an explicit exception
   to #1 above).
 
  So basically, any bits which are in the executable which would not
  be there if all .h files were removed are not eligible for
  copyright protection?  That's tantamount to saying that the binary
  isn't copyrightable.
 
 Why? if I do in my source code
 
 ---
 #include cstdio
 
 void f() { write(fileno(STDERR), ola Raul\n, 9); }
 ---
 
 and then I remove the #include, meaning *no* bits of cstdio are
 included in my program, I get a compilation error, but *my* program
 copyright status is unaltered IMHO. If I want to make it compile
 again, I just need to alter this to:
 
 ---
 void f() { extern int C write(short, const void *, unsigned);
  write(2, ola Raul\n, 9); }
 ---
 
 and voila. I have a program which does not include *any* bits from
 cstdio. Are you arguing that the copyright status of my program
 changed?

No, I'm arguing that this is a trivial example -- beneath
the notice of copyright law.

 (just to be clear, assume I did the same throughout a very complex
 program instead of the simple example I gave).

In that case you're including the .h file contents in your program,
and this really devolves to a question of whether those specific
contents were copyrightable.

If the contents are trivial (as in your example here), then your copying
is beneath the notice of copyright law.  But if the contents are 
complex (as might be implied by the assumption you're asking me
to make) then you've got a copyright issue.

  Alternatively, you're trying to make some kind of statement about
  the mechanisms of the compilation process and the information
  density of .h files, but that kind of reasoning seems to beg the
  question of what's derived from what.
 
 No. I am just stating what some codelaw from Brasil I have already
 mentioned here (and IIRC some US caselaw MKE dug up): computer
 programs have parts of them which are not eligible for copyright
 protection because of the use of said parts as descriptions of
 interface -- such parts are extremely limited in the creativity
 versus the functionality they present.

This is true for some cases involving some computer programs.

If it were a universal truth, you could quote the relevant law for me,
and we wouldn't be having this discussion.

 One classic example of said
 parts are *.h files. I am NOT saying that every single bit of .h
 files is uncopyrightable. I AM saying, instead, that TYPICALLY every
 bit of information that ends up in the a.out file that came from a
 library .h file, in the case of C programs, especially, in
 non-protected.

TYPICALLY, *.h files are made available under terms such that this
isn't an issue.  This is because most people want this kind of thing
to be generally available.

There are additional cases where *.h files are not copyrightable
because their creative contents are trivial (and in some cases 
this is because they're derived with minor changes from something 
available under a more permissive license).

But are we talking about the typical case?  You can show something
is true for the typical case, but when you get to a specific case 
you still have to analyze it on its own merits.

One of the confusing things is where you say by way of being
in a .h file (for instance).  As an instance of what?
  
   Yes. one nice example are text of non-trivial inlined functions.
 
  So, perhaps you're saying that all .h files in the cases you're
  interested in are trivial?
 
 No, you got me wrong. I am saying that if the text of
 
 ---
 template class I void sort(I, I);
 ---
 
 ends up in a program a.out because a.cc 

Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-15 Thread Humberto Massa Guimarães
** Raul Miller ::
 On 9/15/05, Humberto Massa Guimarães [EMAIL PROTECTED]
 wrote:
   Ok.  This leaves open the question of how thin that protection
   would be (which in turn depends on the specific work(s) in
   question).  But it does eliminate some scenarios.
  
  Assume that programX is a complex (1 SLOC) program, written
  by a single author, and completely original.
 
 I don't know what completely original means.
 
 Anyways, if I take you literally -- if a work really is completely
 original, then obviously it's not a derivative work.  But in the
 current context, I'm dubious that there are any real examples that
 fit your description.

Remember what I said some messages ago: we must start from somewhere
simple, to get to some conclusions and then, later, add the
complexities.

By completely original I meant programX's author sat down and
wrote the whole thing without copying code from anyone. He could
(should?) have used #includes, etc., but those (for now) are not
relevant.

 
2. please assume we are talking (unless otherwise noted)
about dynamic linking; and
  
   Dynamic linking of what, with what, in what fashion?
  
  Everything that is a part of the programX /per/ /se/ may be
  statically linked, but every library not written by the
  programX's author is dynamically linked.
 
 This begs the question.

What begs what question? 

  [removed parts]
  and voila. I have a program which does not include *any* bits
  from cstdio. Are you arguing that the copyright status of my
  program changed?
 
 No, I'm arguing that this is a trivial example -- beneath the
 notice of copyright law.

I specifically said (below) that you were to assume that I'm talking
about a complex program, and that the simple thing I did above was
repeated throughtout said complex program, to eliminate the this is
not protected case.

  (just to be clear, assume I did the same throughout a very
  complex program instead of the simple example I gave).
 
 In that case you're including the .h file contents in your
 program, and this really devolves to a question of whether those
 specific contents were copyrightable.
 
 If the contents are trivial (as in your example here), then your
 copying is beneath the notice of copyright law.  But if the
 contents are complex (as might be implied by the assumption you're
 asking me to make) then you've got a copyright issue.

My point is exactly: by law (codelaw in Brasil and caselaw IIRC in
the US) I do NOT get a copyright issue because the law permits me to
do just that, up to a point.

   Alternatively, you're trying to make some kind of statement
   about the mechanisms of the compilation process and the
   information density of .h files, but that kind of reasoning
   seems to beg the question of what's derived from what.
  
  No. I am just stating what some codelaw from Brasil I have
  already mentioned here (and IIRC some US caselaw MKE dug up):
  computer programs have parts of them which are not eligible for
  copyright protection because of the use of said parts as
  descriptions of interface -- such parts are extremely limited in
  the creativity versus the functionality they present.
 
 This is true for some cases involving some computer programs.
 
 If it were a universal truth, you could quote the relevant law for
 me, and we wouldn't be having this discussion.

I already did. I cited in March or April in our discussion codelaw
from Brasil and some caselaw that specified exactly that.

In Brazilian codelaw, with a quick search I find:

Law 9609/98 (Computer Programs Act):

Art. 6. Do not constitute infringement on the computer program's
author's rights: [...] III- the ocorrence of similarity with another
preexistent program when it's decorrent from the functional
characteristics of its application, from the observance of normative
or techinical precepts [*], or from limitation of an alternate form for
its expression.


Sorry for the horrid translation, but the law is written using an
inverted verb predicate: subject1; subject2; subject3 construction
that exists in Portuguese (especially used in legalese Portuguese).

The clause marked with [*] normative or technical precepts was
already tested in our courts as encompassing published APIs. That is
to say: there are limited ways of describing (for instance) the
OpenSSL API as an openssl.h file, or even as a set of *.h files, so
similar *.h files are not infringing.

This is why I told you on-list, four or five months ago, that *.h
files are in principle not protected. Explaining better: is not that
they are not protected: is that copyright protection is EXTREMELY
selective when you are talking of things that are TYPICALLY in *.h
files.

IIRC Michael K. Edwards brought relevant similar US codelaw or
caselaw.

  One classic example of said parts are *.h files. I am NOT saying
  that every single bit of .h files is uncopyrightable. I AM
  saying, instead, that TYPICALLY every bit of information that
  ends up in the 

Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-15 Thread Alexander Terekhov
 permission for a compilation work.

Copyright doesn't establish exclusive right to prepare (original) 
compilations (the term compilation includes collective works). 
Compilation is entirely separate work from its constituents. You'd 
need permission to prepare a derivative compilation (by modifying 
some preexisting compilation), but what's because you are preparing 
a derivative work, not an original compilation.

 
HOUSE REPORT NO. 94-1476 


Section 103 complements section 102: A compilation or derivative 
work is copyrightable if it represents an ''original work of 
authorship'' and falls within one or more of the categories listed 
in section 102. Read together, the two sections make plain that 
the criteria of copyrightable subject matter stated in section 102 
apply with full force to works that are entirely original and to 
those containing preexisting material. Section 103(b) is also 
intended to define, more sharply and clearly than does section 7 
of the present law (section 7 of former title 17), the important 
interrelationship and correlation between protection of preexisting 
and of ''new'' material in a particular work. The most important 
point here is one that is commonly misunderstood today: copyright 
in a ''new version'' covers only the material added by the later 
author, and has no effect one way or the other on the copyright or 
public domain status of the preexisting material. 


Between them the terms ''compilations'' and ''derivative works'' 
which are defined in section 101 comprehend every copyrightable 
work that employs preexisting material or data of any kind. There 
is necessarily some overlapping between the two, but they basically 
represent different concepts. A ''compilation'' results from a 
process of selecting, bringing together, organizing, and arranging 
previously existing material of all kinds, regardless of whether 
the individual items in the material have been or ever could have 
been subject to copyright. A ''derivative work,'' on the other 
hand, requires a process of recasting, transforming, or adapting 
''one or more preexisting works''; the ''preexisting work'' must 
come within the general subject matter of copyright set forth in 
section 102, regardless of whether it is or was ever copyrighted. 


The second part of the sentence that makes up section 103(a) 
deals with the status of a compilation or derivative work 
unlawfully employing preexisting copyrighted material. In 
providing that protection does not extend to ''any part of the 
work in which such material has been used unlawfully,'' the bill 
prevents an infringer from benefiting, through copyright 
protection, from committing an unlawful act, but preserves 
protection for those parts of the work that do not employ the 
preexisting work. Thus, an unauthorized translation of a novel 
could not be copyrighted at all, but the owner of copyright in 
an anthology of poetry could sue someone who infringed the whole 
anthology, even though the infringer proves that publication of 
one of the poems was unauthorized. 
 

regards, 
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-15 Thread Alexander Terekhov
On 9/15/05, Humberto Massa Guimarães [EMAIL PROTECTED] wrote:
[...]
  The license on visual studio doesn't really matter here.  What
  matters is the license on the SDK (which has fairly generous terms
  for stuff you write yourself).

It follows that if sell a Windows program that you've made without 
Microsoft SDK which has generous terms (what are they, BTW?)...

 
 Do you sincerely think MS would have such generosity? Those terms
 are there because the army of in-house-lawyers knew that other, more
 restrictive terms would be unenforceable.

.. you may end up in jail for distributing unauthorized derivatives. 

That's how freedom works in the GNU Republic.

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-15 Thread Raul Miller
On 9/15/05, Alexander Terekhov [EMAIL PROTECTED] wrote:
 On 9/15/05, Humberto Massa Guimarães [EMAIL PROTECTED] wrote:
 [...]
   The license on visual studio doesn't really matter here.  What
   matters is the license on the SDK (which has fairly generous terms
   for stuff you write yourself).
 
 It follows that if sell a Windows program that you've made without
 Microsoft SDK which has generous terms (what are they, BTW?)...

When  you're talking about what you need to build generic programs
which just work (as opposed to the development tools required to build
them or anything really fancy), Microsoft tends to make that stuff
freely distributable.

Of course, once you're using their system you're under repeated
low-grade pressure to buy more stuff, but the first hits are free.

-- 
Raul



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-15 Thread Alexander Terekhov
On 9/15/05, Raul Miller [EMAIL PROTECTED] wrote:
[...]
  It follows that if sell a Windows program that you've made without

if you sell, I meant.

  Microsoft SDK which has generous terms (what are they, BTW?)...
 
 When  you're talking about what you need to build generic programs

I said Windows program, not generic. A program that uses MS API.

In the GNU Republic, you can't even distribute copies in source 
code (without risking to end up in jail)... unless it happens to 
work under buggy WINE as well (i.e. use nothing really fancy 
that WINEers have not yet implemented).

http://web.novalis.org/talks/compliance-for-developers/slide-49.html 

My, what a lunacy. Regarding FSF's derivative works theory, I suspect 
that the FSF objective is to establish basis for insanity defense -- the only
thing that might help when someone finally decides to go after them.

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-15 Thread Raul Miller
On 9/15/05, Humberto Massa Guimarães [EMAIL PROTECTED] wrote:
 ** Raul Miller ::
  On 9/15/05, Humberto Massa Guimarães [EMAIL PROTECTED]
  wrote:
Ok.  This leaves open the question of how thin that protection
would be (which in turn depends on the specific work(s) in
question).  But it does eliminate some scenarios.
  
   Assume that programX is a complex (1 SLOC) program, written
   by a single author, and completely original.
 
  I don't know what completely original means.
 
  Anyways, if I take you literally -- if a work really is completely
  original, then obviously it's not a derivative work.  But in the
  current context, I'm dubious that there are any real examples that
  fit your description.
 
 Remember what I said some messages ago: we must start from somewhere
 simple, to get to some conclusions and then, later, add the
 complexities.
 
 By completely original I meant programX's author sat down and
 wrote the whole thing without copying code from anyone. He could
 (should?) have used #includes, etc., but those (for now) are not
 relevant.

That's not starting out simple.

Starting out simple starts us without any #includes.

 2. please assume we are talking (unless otherwise noted)
 about dynamic linking; and
   
Dynamic linking of what, with what, in what fashion?
  
   Everything that is a part of the programX /per/ /se/ may be
   statically linked, but every library not written by the
   programX's author is dynamically linked.
 
  This begs the question.
 
 What begs what question?

What is the scope of the copyright problem?

   [removed parts]
   and voila. I have a program which does not include *any* bits
   from cstdio. Are you arguing that the copyright status of my
   program changed?
 
  No, I'm arguing that this is a trivial example -- beneath the
  notice of copyright law.
 
 I specifically said (below) that you were to assume that I'm talking
 about a complex program, and that the simple thing I did above was
 repeated throughtout said complex program, to eliminate the this is
 not protected case.

You explicitly left that case in for the #includes.

Basically, you're arguing both sides of the fence.  You're
arguing that everything is protected except for the
stuff that's not.  And that's fine, except it isn't a basis
for proving anything else.

We SHOULD be taking an individual work and analyzing it
for creative content.  Not cooking up arbitrary hypotheses
and pretending they mean something
 
  If it were a universal truth, you could quote the relevant law for
  me, and we wouldn't be having this discussion.
 
 I already did. I cited in March or April in our discussion codelaw
 from Brasil and some caselaw that specified exactly that.
 
 In Brazilian codelaw, with a quick search I find:
 
 Law 9609/98 (Computer Programs Act):
 
 Art. 6. Do not constitute infringement on the computer program's
 author's rights: [...] III- the ocorrence of similarity with another
 preexistent program when it's decorrent from the functional
 characteristics of its application, from the observance of normative
 or techinical precepts [*], or from limitation of an alternate form for
 its expression.
 
 
 Sorry for the horrid translation, but the law is written using an
 inverted verb predicate: subject1; subject2; subject3 construction
 that exists in Portuguese (especially used in legalese Portuguese).
 
 The clause marked with [*] normative or technical precepts was
 already tested in our courts as encompassing published APIs. That is
 to say: there are limited ways of describing (for instance) the
 OpenSSL API as an openssl.h file, or even as a set of *.h files, so
 similar *.h files are not infringing.
 
 This is why I told you on-list, four or five months ago, that *.h
 files are in principle not protected. Explaining better: is not that
 they are not protected: is that copyright protection is EXTREMELY
 selective when you are talking of things that are TYPICALLY in *.h
 files.

Ok, I'm not educated enough to read the law in its original
Portuguese, so let's assume that your interpretation is correct.

 IIRC Michael K. Edwards brought relevant similar US codelaw or
 caselaw.

The caselaw he referred to does not have anywhere near the
sweeping impact that you claim for the Brasilian code.

Mind you, the Brasilian approach might very well be superior,
from a technological point of view or a philosophical point
of view.  It's just that that's not the law up north.

   One classic example of said parts are *.h files. I am NOT saying
   that every single bit of .h files is uncopyrightable. I AM
   saying, instead, that TYPICALLY every bit of information that
   ends up in the a.out file that came from a library .h file, in
   the case of C programs, especially, in non-protected.
 
  TYPICALLY, *.h files are made available under terms such that this
  isn't an issue.  This is because most people want this kind of
  thing to be generally available.
 
 No. OpenSSL *.h 

Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-15 Thread Raul Miller
On 9/15/05, Alexander Terekhov [EMAIL PROTECTED] wrote:
 On 9/15/05, Raul Miller [EMAIL PROTECTED] wrote:
   Microsoft SDK which has generous terms (what are they, BTW?)...
 
  When  you're talking about what you need to build generic programs
 
 I said Windows program, not generic. A program that uses MS API.

That's no conflict.

There are generic windows programs.

By generic I meant, for example, using the win32 api and not an
office api.

-- 
Raul



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-15 Thread Dalibor Topic

Alexander Terekhov wrote:
My, what a lunacy. Regarding FSF's derivative works theory, I suspect 
that the FSF objective is to establish basis for insanity defense -- the only

thing that might help when someone finally decides to go after them.


You may want to follow in the footsteps of Mr. Daniel Wallace, a famous 
platiff [1] trying to make fascinating claims about the GPL in court.


cheers from the gnu.misc.discuss peanut gallery,
dalibor topic

[1]
http://en.wikipedia.org/wiki/Daniel_Wallace_%28plaintiff%29


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-14 Thread Andrew Suffield
On Tue, Sep 13, 2005 at 04:06:00AM +0200, Claus F?rber wrote:
 Andrew Suffield [EMAIL PROTECTED] schrieb/wrote:
  On Fri, Sep 09, 2005 at 05:52:00PM +0200, Claus F?rber wrote:
  So one of the assumptions made above is wrong.
 
  The one where you assumed that dynamic linking was relevent. I've been
  saying that all along.
 
 You were also saying that C is probably a derivative of O:
 | I do not know how a program that really used openssl, calling its
 | functions, could avoid being a derivative. I can't rule it out but
 
 (The typical case for dynamic linking is that there are function calls.)
 
 For a high-level argumentation like mine, it does not matter whether the
 legal link between C and O is created by dynamic linking, incorporating
 function calls, or anything else, the result is always the same:
 
 If O can be replaced by M, the assumption that B/C is a derivative of O,
 must be wrong.

The difference is that when you talk about dynamic linking, the
'replacement' means fiddling with linker options or package
dependencies. It is indeed nonsense to conclude that doing these
things would change the copyright status of the program using the
libraries.

When you talk about writing programs, 'replacement' means rewriting
parts of it. I don't think anybody here is going to find it difficult
to believe that rewriting the program to use M instead of O would
change the copyright status of the program you are rewriting parts of.

Your entire argument is based on the fact that it's nonsense for
dynamic linking because replacing one external run-time library with
another shouldn't change the copyright status of the program using
it. Yes, it's nonsense - but you're the one who introduced it. The
introduction of dynamic linking was the mistaken assumption.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-14 Thread Humberto Massa Guimarães
 The difference is that when you talk about dynamic linking, the
 'replacement' means fiddling with linker options or package
 dependencies. It is indeed nonsense to conclude that doing these
 things would change the copyright status of the program using the
 libraries.

in the case of dynamic linking, IMHO, 'replacement' means:

cd /usr/lib
rm libopenssl.so
ln -sf libnovossl.so libopenssl.so

This did not change programX; next time programX is loaded, it will
execute with libnovossl instead of libopenssl. I can't see how can
programX possibly be a derivative work of libopenssl or of libnvossl.
Can you please explain it to me, like if I was a four-year-old? I am
asking politely.

 Your entire argument is based on the fact that it's nonsense for
 dynamic linking because replacing one external run-time library with
 another shouldn't change the copyright status of the program using
 it. Yes, it's nonsense - but you're the one who introduced it. The
 introduction of dynamic linking was the mistaken assumption.

Why is the introduction of dynamic linking the mistaken assumption?
Almost every program vs. lib relationship in Debian is via dynamic
linking. What is really on the table here is: Debian distributes 
programX.deb (containing /usr/bin/programX), openssl.deb (containing
/usr/lib/libopenssl.so.X.Y), and novossl.deb (containing
/usr/lib/libnovossl.so.X.Y). [programX = GPL, novossl = GPL]
I want to know exactly why and how the GPL forbids the postinst
script for any of the libraries of setting up the /usr/lib/libssl.so
symlink pointing to its own library. If someone gives me a nice,
logically sound argument, I'll shut up.

--
Massa


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-14 Thread Andrew Suffield
On Wed, Sep 14, 2005 at 01:14:21AM +0200, Alexander Terekhov wrote:
 Hint: 
 
 http://europa.eu.int/idabc/servlets/Doc?id=21197
 (... Besides, too overbroad a viral effect ...)

This document is a report from two french bureaucrats and one employee
of Unisys corp, recommending methods of licensing which are in line
with the aims of the EU. Can't see the relevence. These are people
working for the EU deciding what to do with software they write. They
are not people deciding what laws to make.

This sentence continues:

[...]  Each author is the sole person entitled to decide upon the
ways of exploiting his/her work.

As an anarchist I wholeheartedly support this principle, it being the
core of anarchist philosophy. Unfortunately it is not the case that
the law reflects it, nor does market practice. Authors very rarely
have sole entitlement to decide what may be done with their work. Only
in the realm of GPLed software do they often have any say in the
decision at all. With MIT-style licensing they abandon any such
control; with commercial licensing they yield it all to the control of
their employer.

 Those commission folks don't quite see the light regarding static 
 linking yet... but that's correctable.

I support any efforts to defang copyright and remove such wanton
disrespect for individual liberty from the law. However, the simple
fact remains that no such efforts have, to date, been effective. We
have to deal with the world as it is, not as we would like it to be.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-14 Thread Andrew Suffield
On Wed, Sep 14, 2005 at 01:20:17PM -0300, Humberto Massa Guimar?es wrote:
 I can't see how can
 programX possibly be a derivative work of libopenssl or of libnvossl.
 Can you please explain it to me, like if I was a four-year-old?

You stole somebody else's work when you wrote programX. Piracy is
wrong. You are destroying the hopes and dreams of an entire industry. [0]

  Your entire argument is based on the fact that it's nonsense for
  dynamic linking because replacing one external run-time library with
  another shouldn't change the copyright status of the program using
  it. Yes, it's nonsense - but you're the one who introduced it. The
  introduction of dynamic linking was the mistaken assumption.
 
 Why is the introduction of dynamic linking the mistaken assumption?

This was explained in the part you deleted.

[0] This appears to be the way it is explained to four-year-olds

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


RE: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-14 Thread Humberto Massa Guimarães
 You stole somebody else's work when you wrote programX. Piracy is
 wrong. You are destroying the hopes and dreams of an entire 
 industry. [0]
 
 [0] This appears to be the way it is explained to four-year-olds

You apparently do not have kids. Especially four-year-olds. Mine is
already 6 and he would ask me why? why did the library exist? why
can't i write a program that uses some library? besides, your answer
could be considered child abuse in some jurisdictions, and you would
have to pay some pain and suffering when it comes up later in therapy.

Now seriously, can you please explain to me:

1. do you think programX is a derivative work of libopenssl?
2. why?
3. do you think programX is a derivative work of libnovossl?
4. why?

I keep making questions, and you keep giving me non-sequiturs.

You said that this: 
 When you talk about writing programs, 'replacement' means rewriting
 parts of it. I don't think anybody here is going to find it difficult
 to believe that rewriting the program to use M instead of O would
 change the copyright status of the program you are rewriting parts of.

is the answer to why dynlinking is irrelevant. I even agree with you
that dynlinking is irrelevant, altough with another spin, but it does
not matter to the case on discussion.

The case in discussion, AFAIK, is:
5. can Debian distribute programX.deb?
6. why?
7. can Debian distribute openssl.deb?
8. why?
9. can Debian distribute novossl.deb?
10. why?
11. can Debian distribute each and every combination of the three
packages above?
12. why?
13. can openssl install itself as /usr/lib/libssl.so?
14. why?
15. can novossl install itself as /usr/lib/libssl.so?
16. why?
17. can they use alternatives to regulate who is installed as
/usr/lib/libssl.so?
18. why?

The questions above assume that /usr/bin/programX is dynlinked to whatever
/usr/lib/libssl.so exists, for simplicity of argument.

Throughout this mail, I made you eighteen simple questions. I would
appreciate immensely if you (or anyone else on-list, for that matter)
answered those questions. I think, honestly, that I am trying to do
something worthy here (eliminate a lot of bts entries that I consider
pseudo-bugs, for instance), and that I am trying to help. I have much
respect for your contributions as a DD, and I think you ought to have
the same respect for the contributions I am trying to give to Debian,
too.

--
HTH,
Massa


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-14 Thread Andrew Suffield
On Wed, Sep 14, 2005 at 01:53:10PM -0300, Humberto Massa Guimar?es wrote:
 Now seriously, can you please explain to me:
 
 1. do you think programX is a derivative work of libopenssl?
 2. why?
 3. do you think programX is a derivative work of libnovossl?
 4. why?
 
 I keep making questions, and you keep giving me non-sequiturs.

You keep asking questions that don't have answers because you phrase
them in terms of dynamic linking all the time.

None of these four questions are answerable because the only thing
you've said is that programX is dynamically linked to libssl and that
both these packages contain a libssl file.

THAT IS NOT RELEVANT INFORMATION.

As I said the last time you asked this exact same question, it depends
on all the stuff you haven't said. I also sketched out the conditions
for the various possible answers. I'm not going to repeat it again.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-14 Thread Humberto Massa Guimarães
  Now seriously, can you please explain to me:
  
  1. do you think programX is a derivative work of libopenssl?
  2. why?
  3. do you think programX is a derivative work of libnovossl?
  4. why?
  
  I keep making questions, and you keep giving me non-sequiturs.
 
 You keep asking questions that don't have answers because you phrase
 them in terms of dynamic linking all the time.
 
 None of these four questions are answerable because the only thing
 you've said is that programX is dynamically linked to libssl and that
 both these packages contain a libssl file.
 
 THAT IS NOT RELEVANT INFORMATION.

What is the relevant information, then? I'll provide it.

 
 As I said the last time you asked this exact same question, it depends
 on all the stuff you haven't said. I also sketched out the conditions
 for the various possible answers. I'm not going to repeat it again.

Please, point me to the sketch, because I could not find it.

--
HTH,
Massa


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-14 Thread Alexander Terekhov
On 9/14/05, Andrew Suffield [EMAIL PROTECTED] wrote:
[...]
 As an anarchist I 

You're brainwashed GNUtian. 

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-14 Thread Raul Miller
On 9/12/05, Humberto Massa Guimarães [EMAIL PROTECTED] wrote:
   Assume every work eligible for copyright protection, for the
   sake of the argument, and for $DEITY's sake. AND we're talking
   ONLY about dynamic linking. AND, to boot, that those bits that
   end up in a compiled work by way of being in a .h file (for
   instance) are not eligible for copyright protection.
 
  This is even more confusing.  assume every work eligible for
  copyright protection...are not eligible for copyright protection?
  In principle, I ought to be able to figure out what you're saying
  by looking at the grammar of your sentences, but in this case I
  can't.
 
 I thought that one was simple:
 
 1. please assume every work mentioned in the argument (unless
 otherwise noted) eligible for copyright protection;

Ok.  This leaves open the question of how thin that
protection would be (which in turn depends on the
specific work(s) in question).  But it does eliminate
some scenarios.

 2. please assume we are talking (unless otherwise noted) about
 dynamic linking; and

Dynamic linking of what, with what, in what fashion?

 3. please assume that those bits that end up in a compiled work by
 way of being in .h file or any other similar thing are not eligible
 for copyright protection (this is an explicit exception to #1
 above).

So basically, any bits which are in the executable which
would not be there if all .h files were removed are not
eligible for copyright protection?  That's tantamount
to saying that the binary isn't copyrightable.

Alternatively, you're trying to make some kind of statement
about the mechanisms of the compilation process and
the information density of .h files, but that kind of reasoning
seems to beg the question of what's derived from what.

  One of the confusing things is where you say by way of being in a
  .h file (for instance).  As an instance of what?
 
 Yes. one nice example are text of non-trivial inlined functions.

So, perhaps you're saying that all .h files in the cases
you're interested in are trivial?

   Is B a derivative of M?  Is A a derivative of M? -- those are
   the million-dollar questions.
  
   I don't think so, because there is no intellectually-novel
   transformation of M that produces A or B.
 
  I'm trying to find an interpretation of this sentence that has
  some meaning and I'm clueless.
 
  As a general rule, all derivative works are produced by humans.
 
  As a general rule, when we talk about transformations we're
  talking about processes -- something outside the scope of
  copyright law (thought not outside the realm of human activity).
 
 Why is it outside the scope of copyright law? 

Processes are not fixed in a material form.  If they are, they
cease to be processes and are instead something else (perhaps
a symbolic description of some process).

 The copyright law
 itself defined a derivation as the result of said processes. 17USC
 enumerates some processes, and Brazilian Author's Rights acts
 defines them.

I don't know what you're talking about here.

  [For now, I'm skipping sentences which seem to depend on this
  intellectually novel transformation sentence for their meaning.]
 
 Intellectualy novel transformation is the text of the code law that
 defines derivative work in Brasil. I suspect -- but I don't have
 the time right now to confirm -- that this text (which is already in
 one of my recent posts) is directly copied from the Geneva
 convention text. IOW, it's the letter of the law.

I think I know what you're talking about here.

Basically: stuff can be copyrighted if it's something which has concrete
existence, which a person put creative effort into making.

For example, a person could write something with a pen, and that
could be copyrighted.  Now, you could look at what a pen does --
it mechanically transfers ink onto paper, and if you focussed just
on that, you wouldn't have anything copyrightable.  Further, you could
take this work and you could run it through a photocopier -- so
running it through a photocopier does not in and of itself make a
work copyrightable.

But, still, the output of the photocopier might have copyright protection
because of something which happened earlier -- before the photocopier
was used.

This same rule must apply works which use dynamic linking.

The dynamic linking doesn't mean that the work is protected by
copyright.  It doesn't say who has the copyrights.  It might be
an interesting thing to discuss, but dynamic linking isn't a
process which makes a work a copyrighted work or a derivative
work or not a copyrighted work or not a derivative work.

Dynamic linking does have something to do with the copyright 
status of a work, because it has something to do with the
existence of the work -- and only works that exist get copyright
protection.

Similarly, the binding on a book has something to do with the
copyright protection on that book.  The binding serves to show
that the book is a work as a whole.  But 

Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-13 Thread Claus Färber
Andrew Suffield [EMAIL PROTECTED] schrieb/wrote:
 On Fri, Sep 09, 2005 at 05:52:00PM +0200, Claus F?rber wrote:
 So one of the assumptions made above is wrong.

 The one where you assumed that dynamic linking was relevent. I've been
 saying that all along.

You were also saying that C is probably a derivative of O:
| I do not know how a program that really used openssl, calling its
| functions, could avoid being a derivative. I can't rule it out but

(The typical case for dynamic linking is that there are function calls.)

For a high-level argumentation like mine, it does not matter whether the
legal link between C and O is created by dynamic linking, incorporating
function calls, or anything else, the result is always the same:

If O can be replaced by M, the assumption that B/C is a derivative of O,
must be wrong.

(Of course, this is only true if you can make an M that is not a
derivative of O either, which depends on wheter the interface is
elegible for copyright.)

Claus
-- 
http://www.faerber.muc.de


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-13 Thread Alexander Terekhov
On 9/12/05, Yorick Cool [EMAIL PROTECTED] wrote:
[...]
 Well, either you consider the FSF's positions are authoritative and then you 
 have to
 accept them all (including the dynamic linking business), or you admit
 you can depart with any of their assertions. 

And where can I find more details on this rather curious legal doctrine?

[...]
 And, as an aside, in civil law at least, the court has full power as to how 
 to qualify an
 act -- say it is a contract, or license, or whatever -- but is bound by the 
 parties intent
 of the act's intended effects, in the limit of what the law allows.

Oh yeah. As if FSF.org might sue me in my home EU court alleging GPL violation 
regarding linking... Dream on. They have no balls. But just in case... per Rome 
Convention on the law applicable to contractual obligations, I'll
simply trigger
straight-away US doctrine of copyright misuse (licensor's home law). Bye-bye 
FSF's copyrights on [L]GPL'd works. Long live [L]GPL-copyright impotent FSF.

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-13 Thread Steve Langasek
On Tue, Sep 13, 2005 at 09:51:29PM +0200, Alexander Terekhov wrote:
  And, as an aside, in civil law at least, the court has full power as to how 
  to qualify an
  act -- say it is a contract, or license, or whatever -- but is bound by the 
  parties intent
  of the act's intended effects, in the limit of what the law allows.

 Oh yeah. As if FSF.org might sue me in my home EU court alleging GPL
 violation regarding linking... Dream on. They have no balls. But just
 in case... per Rome Convention on the law applicable to contractual
 obligations, I'll simply trigger straight-away US doctrine of
 copyright misuse (licensor's home law).



WTF?

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-13 Thread Yorick Cool
On Tue, Sep 13, 2005 at 09:51:29PM +0200, Alexander Terekhov wrote:
Alexander On 9/12/05, Yorick Cool [EMAIL PROTECTED] wrote:
Alexander [...]
Alexander  Well, either you consider the FSF's positions are authoritative 
and then you have to
Alexander  accept them all (including the dynamic linking business), or you 
admit
Alexander  you can depart with any of their assertions. 
Alexander 
Alexander And where can I find more details on this rather curious legal 
doctrine?

It's called logic. Or consistency. Take your pick.


Alexander  And, as an aside, in civil law at least, the court has full power 
as to how to qualify an
Alexander  act -- say it is a contract, or license, or whatever -- but is 
bound by the parties intent
Alexander  of the act's intended effects, in the limit of what the law allows.
Alexander 
Alexander Oh yeah. As if FSF.org might sue me in my home EU court alleging GPL 
violation 
Alexander regarding linking... Dream on. They have no balls. But just in 
case... per Rome 
Alexander Convention on the law applicable to contractual obligations, I'll
Alexander simply trigger
Alexander straight-away US doctrine of copyright misuse (licensor's home law). 
Bye-bye 
Alexander FSF's copyrights on [L]GPL'd works. Long live [L]GPL-copyright 
impotent FSF.

You are aware that the FSF is not the only GPL licensor, right?
-- 
Yorick Cool
Chercheur au CRID
Rempart de la Vierge, 5
B-5000 Namur
Tel: + 32 (0)81 72 47 62 /+32 (0)81 51 37 75
Fax: + 32 (0)81 72 52 02


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-13 Thread Alexander Terekhov
On 9/14/05, Yorick Cool [EMAIL PROTECTED] wrote:

[... FSF: assert(!is_contract(GPL)); ...]

 Alexander  Well, either you consider the FSF's positions are authoritative 
 and then you have to
 Alexander  accept them all (including the dynamic linking business), or you 
 admit
 Alexander  you can depart with any of their assertions.
 Alexander
 Alexander And where can I find more details on this rather curious legal 
 doctrine?
 
 It's called logic. Or consistency. Take your pick.

I pick GPL Section 5.

5. You are not required to accept this License, since you have not
signed it.

Good. I'm not required to accept it.

However, nothing else grants you permission to modify or
distribute the Program or its derivative works.

That may be true in the GNU Republic. 

Exclusive distribution right is about copies (material objects), 
not works.

17 USC 117(a) does grant permission to modify and create 
private adaptations (go read CONTU). And 17 USC 109(a) states: 


Notwithstanding the provisions of section 106 (3), the owner of a 
particular copy or phonorecord lawfully made under this title, or 
any person authorized by such owner, is entitled, without the 
authority of the copyright owner, to sell or otherwise dispose of 
the possession of that copy or phonorecord. 


These actions are prohibited by law if you do not accept this 
License.

I suppose they mean some unwritten GNU law. I don't mind.

Therefore, by modifying or distributing the Program ...

I do nothing that requires acceptance (and imposes contractual 
obligations).

 
 
 Alexander  And, as an aside, in civil law at least, the court has full 
 power as to how to qualify an
 Alexander  act -- say it is a contract, or license, or whatever -- but is 
 bound by the parties intent
 Alexander  of the act's intended effects, in the limit of what the law 
 allows.
 Alexander
 Alexander Oh yeah. As if FSF.org might sue me in my home EU court alleging 
 GPL violation
 Alexander regarding linking... Dream on. They have no balls. But just in 
 case... per Rome
 Alexander Convention on the law applicable to contractual obligations, I'll
 Alexander simply trigger
 Alexander straight-away US doctrine of copyright misuse (licensor's home 
 law). Bye-bye
 Alexander FSF's copyrights on [L]GPL'd works. Long live [L]GPL-copyright 
 impotent FSF.
 
 You are aware that the FSF is not the only GPL licensor, right?

Right. And? 

Hint: 

http://europa.eu.int/idabc/servlets/Doc?id=21197
(... Besides, too overbroad a viral effect ...)

Those commission folks don't quite see the light regarding static 
linking yet... but that's correctable.

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-13 Thread Steve Langasek
On Wed, Sep 14, 2005 at 01:14:21AM +0200, Alexander Terekhov wrote:

 However, nothing else grants you permission to modify or
 distribute the Program or its derivative works.

 That may be true in the GNU Republic. 

 Exclusive distribution right is about copies (material objects), 
 not works.

Contrary to popular belief, this list does not exist to serve as a safe
haven for the legally delusional.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-13 Thread Alexander Terekhov
On 9/14/05, Steve Langasek [EMAIL PROTECTED] wrote:
 On Wed, Sep 14, 2005 at 01:14:21AM +0200, Alexander Terekhov wrote:
 
  However, nothing else grants you permission to modify or
  distribute the Program or its derivative works.
 
  That may be true in the GNU Republic.
 
  Exclusive distribution right is about copies (material objects),
  not works.
 
 Contrary to popular belief, this list does not exist to serve as a safe
 haven for the legally delusional.

And who's legally delusional? Start with 17 USC 101.

Copies are material objects. 

Works are intangible things fixed in copies.  Fixation of work in
a material object (brains and retinas aside for a moment) produces 
exact copy of that work.

Got it? Now read 17 USC 106(3) and 109. Next we can talk about static 
linking and 117 (... Any exact copies prepared in accordance with the 
provisions of this section may be leased, sold, or otherwise transferred, 
along with the copy from which such copies were prepared, only as part 
of the lease, sale, ...) and downloading (I mean lawfully made copies 
from which such copies were prepared -- see above).

 quotes from dmca/sec-104-report-vol-2|3.pdf 

Red Hat, Inc.:

  Let me just clarify that I don't think anyone today intends to
  impact our licensing practices. I haven't seen anything in the
  comments, nor have I heard anything today that makes me think
  someone does have that intention. What we're concerned about
  are unintended consequences of any amendments to Section 109.
  The primary difference between digital and nondigital products
  with respect to Section 109 is that the former are frequently
  licensed. ... product is also available for free downloaded
  from the Internet without the printed documentation, without
  the box, and without the installation service. Many open source
  and free software products also embody the concept of copyleft.
  ... We are asking that amendments not be recommended that would
  jeopardize the ability of open source and free software
  licensor to require [blah blah]

Time Warner, Inc.:

  We note that the initial downloading of a copy, from an
  authorized source to a purchaser's computer, can result in
  lawful ownership of a copy stored in a tangible medium.

Library Associations:

  First, as conceded by Time Warner, digital transmissions can
  result in the fixation of a tangible copy. By intentionally
  engaging in digital transmissions with the awareness that a
  tangible copy is made on the recipient's computer, copyright
  owners are indeed transferring ownership of a copy of the work
  to lawful recipients. Second, the position advanced by Time
  Warner and the Copyright Industry Organizations is premised
  on a formalistic reading of a particular codification of the
  first sale doctrine. When technological change renders the
  literal meaning of a statutory provision ambiguous, that
  provision must be construed in light of its basic purpose
  and should not be so narrowly construed as to permit evasion
  because of changing habits due to new inventions and
  discoveries. Twentieth Century Music Corp. v. Aiken, 422 U.S.
  151, 156-158 (1975). The basic purpose of the first sale
  doctrine is to facilitate the continued flow of property
  throughout society.

http://www.copyright.gov/reports/studies/dmca/reply/Reply008.pdf

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-12 Thread Yorick Cool
On Sun, Sep 11, 2005 at 11:20:51PM -0700, Michael K. Edwards wrote:
Michael Are you saying these people are on record in believing that the GPL
Michael works in the sense we are discussing -- forbidding the distribution,
Michael on terms other than the GPL's, of code that uses a GPL library (or
Michael other form of modular software component) through its published API? 
Michael Can you provide URLs or other citations to back this up?  Especially
Michael those that cite any actual law in support of their position?

Actually, no. I was under the impression you were saying Moglen was the only 
one to
consider that the GPL worked at all. I was apparently mistaken, and you were 
only referring
to the linking problem.

Regarding that, Lessig does support it, in either The future of Ideas or Free 
culture.
Rosen is skeptical about the FSF's position and seems not to endorse it. AFAIK, 
MacGowan
and Samuelson haven't voiced an opinion on the question. The other two (belgian 
law
professors) are pretty mich
convinced, mostly by my own article on the subject.

The reasoning is pretty simple. As Sean said, it is based on the understanding 
that the GPL
is a contract. As such, it has to be interpreted in the light of the parties 
intent. For
those cases where the FSF is the licensor, the FSF's intent is clear and well 
known. When
intent is unknown, we have to refer to common practice. That means that one has 
to refer to
the perception specialists in the relevant field (in this case, free software 
developpers)
understand things. Insofar as it is commonly held that the GPL requires that 
programs
linking to GPL'ed libraries be licensed under the GPL, that requirement is to 
be considered
part of the contract.

I shall stress that this reasoning is held in belgian law, and should be 
applicable in most
legal systems based on civil law. I will not voice an opinion regarding common 
law systems.

Michael But no qualified source that I have yet found, other than those
Michael directly affiliated with the FSF, seems to be willing to endorse the
Michael dynamic linking ban any further than well, the FSF makes these
Michael claims, and it's hard to tell what a court will think.  I personally
Michael don't think it's very hard to tell what a US court will think (at
Michael least at the circuit court level and assuming competent lawyering) --
Michael it's pretty clear from cases like Lotus and Lexmark that attempts to
Michael extend the copyright monopoly to forbid interoperation are frowned
Michael upon. 

As far as I can tell (I'm not a programmer), the dynamic linking ban has very 
few to do
with the Lexmark case for instance. Not being able to use shared libraries does 
not, AFAIK,
stop you from making interoperable software, at worse it hinders pure 
integration, not
interoperability. Let's not forget that in the Lexmark case, Lexmark was trying 
to stop
another manufacturer from making ink cartidges for it's printers *at all*. The 
dynamic
linking ban does not stop you from making programs using the libraries in the 
slightest. It
only puts *one* condition on it. Quite a different case. And even if you don't 
use the
library, you can still make a program interoperable with the target system, 
just write
your own functions and what will you. And if that is too hard/expensive, then 
maybe your program
would have been a derivative of the library after all...  But again, I might be 
wrong on
this.


Michael It's particularly bad news when the legal monopoly is combined
Michael with market dominance in a given niche -- and there are a number of
Michael sectors in which the FSF and Microsoft have a near-total duopoly, and
Michael where neither demonstrates any qualms about leveraging its advantages
Michael to squeeze bit players out of neighboring niches.

I'm not quite sure where you're going with your competition law references. 
There aren't
that any areas I can think of in which I would say the FSF has significant 
market power.

As to the OpenSSL case per se, it isn't clear enough for me to emit a judgement.

-- 
Yorick Cool
Chercheur au CRID
Rempart de la Vierge, 5
B-5000 Namur
Tel: + 32 (0)81 72 47 62 /+32 (0)81 51 37 75
Fax: + 32 (0)81 72 52 02


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-12 Thread Humberto Massa Guimarães
** Raul Miller ::
 On 9/9/05, Humberto Massa Guimarães [EMAIL PROTECTED]
 wrote:
  Raul, 90% of your questions (below) are rethoric.
 
 Given the context, I haven't a clue what that means.  This could
 be anywhere from begging the question to a desire to focus on some
 useful 10% of my questions.

No, 90% of the questions are is this eligible for copyright
protection?.
 
  Assume every work eligible for copyright protection, for the
  sake of the argument, and for $DEITY's sake. AND we're talking
  ONLY about dynamic linking. AND, to boot, that those bits that
  end up in a compiled work by way of being in a .h file (for
  instance) are not eligible for copyright protection.
 
 This is even more confusing.  assume every work eligible for
 copyright protection...are not eligible for copyright protection?
 In principle, I ought to be able to figure out what you're saying
 by looking at the grammar of your sentences, but in this case I
 can't.

I thought that one was simple:

1. please assume every work mentioned in the argument (unless
otherwise noted) eligible for copyright protection;

2. please assume we are talking (unless otherwise noted) about
dynamic linking; and

3. please assume that those bits that end up in a compiled work by
way of being in .h file or any other similar thing are not eligible
for copyright protection (this is an explicit exception to #1
above).

 
 One of the confusing things is where you say by way of being in a
 .h file (for instance).  As an instance of what?

Yes. one nice example are text of non-trivial inlined functions.

 
 If I start by assuming the conclusion you want to draw is correct,
 I can work backwords and fit the pieces together so they make
 sense, but that's not the same thing as these pieces being a valid
 argument that your conclusion is correct.
 
  All the assumptions above create a simplified model, that we can
  refine later -- if we can come to any conclusion at all.
 
 In other words, let's just start with the conclusion we want to
 draw?
 
 Oh well, on to the questions:
 
  ** Raul Miller ::
   On 09 Sep 2005 17:52:00 +0200, Claus Färber
   [EMAIL PROTECTED] wrote:
The argument, simplified, basically goes like this:
   
1. Program A is licensed under the GPL.  = Debian can
distribute A. Library M is licensed under the GPL.  =
Debian can distribute M. Program B is a derivative of A,
which dynamically links against M.  = Debian can distribute
B.
  
   (Question: is B a derivative of M?  For that matter is A a
   derivative of M?
  
  Is B a derivative of M?  Is A a derivative of M? -- those are
  the million-dollar questions.
  
  I don't think so, because there is no intellectually-novel
  transformation of M that produces A or B. 
 
 I'm trying to find an interpretation of this sentence that has
 some meaning and I'm clueless.
 
 As a general rule, all derivative works are produced by humans.
 
 As a general rule, when we talk about transformations we're
 talking about processes -- something outside the scope of
 copyright law (thought not outside the realm of human activity).

Why is it outside the scope of copyright law? The copyright law
itself defined a derivation as the result of said processes. 17USC
enumerates some processes, and Brazilian Author's Rights acts
defines them.

 
 What I'm not getting is how the presence or absence of some
 process which is outside the scope of copyright law has any
 bearing on the question of whether one work is a derivative work
 of some other work.

The processes are not outside the scope of copyright law.

 
 [For now, I'm skipping sentences which seem to depend on this
 intellectually novel transformation sentence for their meaning.]

Intellectualy novel transformation is the text of the code law that
defines derivative work in Brasil. I suspect -- but I don't have
the time right now to confirm -- that this text (which is already in
one of my recent posts) is directly copied from the Geneva
convention text. IOW, it's the letter of the law.

 
   for copyright protection?)
  
3. Library M is fully compatible to O. So programs B and C
are actually identical.  = Debian can and can't distribute
B/C at the same time.  = This can't be right.
  
   (M can be fully compatible with O without B being identical to
   C.  And I've some other questions about the nature of B and C
   -- see above.)
  
  Imagine that B and C are actually the same program, and you'll
  see the argument.
 
 From my point of view, the technical features of a system (what
 gets linked against what, and what the system does, etc.) are not
 the deciding factors.  They're just evidence about what the nature
 of the creative work under discussion.  Evidence, in and of
 itself, does not decide the case.  Evidence just paints a part of
 the picture.

I fail to see the correlation of the paragraph above and the
argument above it.

 
 In other words, B and C could actually be the same program where B
 is an 

Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-12 Thread Alexander Terekhov
Yorick Cool wrote:
[...]
 The reasoning is pretty simple. As Sean said, it is based on the 
 understanding that the GPL is a contract. 

Yeah. Except that everybody and his dog knows that the FSF's 
position is that GPL != contract. Moglen and RMS now call it 
The Constitution (of the GNU Republic, I suppose). 

http://groups.google.com/group/gnu.misc.discuss/msg/41227555ca18833b

C'mon, the GPL drafter RMS is on record:

http://groups.google.com/group/gnu.misc.discuss/msg/8464781e78e421cb

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-12 Thread Yorick Cool
On Mon, Sep 12, 2005 at 09:22:27PM +0200, Alexander Terekhov wrote:
Alexander Yorick Cool wrote:
Alexander  On Fri, Sep 09, 2005 at 02:32:13PM -0700, Michael K. Edwards wrote:
Alexander  Michael On 9/9/05, Andrew Suffield [EMAIL PROTECTED] wrote:
Alexander  Michael  I am acutely disinterested in that debate because it's 
long and
Alexander  Michael  boring, but there's a lot of law professors who like it 
and think that
Alexander  Michael  the GPL does work. I suggest you go argue with them 
instead.
Alexander  Michael
Alexander  Michael Name one other than Mr. Moglen.
Alexander 
Alexander  Larry Lessig?
Alexander 
Alexander CC share-alike licenses don't try to infect compilations (collective
Alexander works).

So? That changes nothing to the fact Lessig considers the GPL -- the license 
we're talking
about -- covers dynamic linking.

Alexander 
Alexander  Larry Rosen?

I said myself that he was skeptical of the FSF's positions.

-- 
Yorick Cool
Chercheur au CRID
Rempart de la Vierge, 5
B-5000 Namur
Tel: + 32 (0)81 72 47 62 /+32 (0)81 51 37 75
Fax: + 32 (0)81 72 52 02


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-12 Thread Yorick Cool
On Mon, Sep 12, 2005 at 09:39:14PM +0200, Alexander Terekhov wrote:
Alexander Yorick Cool wrote:
Alexander [...]
Alexander  The reasoning is pretty simple. As Sean said, it is based on the 
Alexander  understanding that the GPL is a contract. 
Alexander 
Alexander Yeah. Except that everybody and his dog knows that the FSF's 
Alexander position is that GPL != contract. Moglen and RMS now call it 
Alexander The Constitution (of the GNU Republic, I suppose). 

Well, either you consider the FSF's positions are authoritative and then you 
have to
accept them all (including the dynamic linking business), or you admit
you can depart with any of their assertions. In this case, the FSF's opinion
notwithstanding, the GPL is a contract, there is no solid legal reasoning to 
suggest
otherwise. On the linking issue, there are arguments for both positions.

And, as an aside, in civil law at least, the court has full power as to how to 
qualify an
act -- say it is a contract, or license, or whatever -- but is bound by the 
parties intent
of the act's intended effects, in the limit of what the law allows.

Alexander C'mon, the GPL drafter RMS is on record:

When he speaks as it's drafter, he has no authority, legally speaking -- expect 
if his view
reflects common practice. If he speaks as a licensor, his view is authoritative 
insofar as
it is accepted by the licensee.


-- 
Yorick Cool
Chercheur au CRID
Rempart de la Vierge, 5
B-5000 Namur
Tel: + 32 (0)81 72 47 62 /+32 (0)81 51 37 75
Fax: + 32 (0)81 72 52 02


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-12 Thread Alexander Terekhov
On 9/12/05, Yorick Cool [EMAIL PROTECTED] wrote:
[...]
 Alexander  Larry Lessig?
 Alexander
 Alexander CC share-alike licenses don't try to infect compilations 
 (collective
 Alexander works).
 
 So? That changes nothing to the fact Lessig considers the GPL -- the license 
 we're 
 talking about -- covers dynamic linking.

Apropos Lessig... I just wonder what he thinks about allegedly 
fabricated/garbled* responses from RMS and Moglen regarding derivative 
works and linking that you can find in the paper that was written for 
him (upon his request, I'd guess) by Matt Asay.

http://www.linuxdevices.com/files/misc/asay-paper.pdf
(by Matt Asay, written for Professor Larry Lessig)

*) http://xfree86.org/pipermail/forum/2004-March/004301.html
   http://xfree86.org/pipermail/forum/2004-April/004306.html
   http://xfree86.org/pipermail/forum/2004-April/004308.html
   http://xfree86.org/pipermail/forum/2004-April/004309.html
   http://xfree86.org/pipermail/forum/2004-April/004321.html
   http://xfree86.org/pipermail/forum/2004-April/004353.html
   http://xfree86.org/pipermail/forum/2004-April/004358.html
   http://xfree86.org/pipermail/forum/2004-April/004384.html

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-12 Thread Alexander Terekhov
Michael K. Edwards wrote:
[...]
 I will grant you Lawrence Lessig even though a few minutes' Googling

http://www.google.com/search?q=Lessig+GPL+insane

yields

http://weblog.ipcentral.info/archives/2005/02/thoughts_on_sof.html

Quite refreshing. ;-)

quote

Similar concerns from an another lawyer:

What composes a derivative work of software under copyright law 
is one of almost complete opacity. Add that to the ambiguous 
language of the GPL, referring only in part to derivative works, 
and the result is absolute opacity, or in your words, absolute 
vagueness, or in Lessig's words, insane complexity.

Is the SFLC going to legally clarify this issue of derivative, 
especially in cases where they raise the spectre of criminal 
infringement charges? Will the SFLC create some guidelines do 
provide notice which combinations are subject to copyright and 
which ones are per-empted by patents?

I doubt so. They like using copyright laws that help their cause 
(102a), and like ignoring copyright laws that hurt their cause 
(102b). After all, ignoring the law is one thing anarchists like. 
To quote Eben Moglen:

This use of intellectual property rules to create a commons 
in cyberspace is the central institutional structure enabling 
the anarchist triumph.

http://emoglen.law.columbia.edu/my_pubs/anarchism.html

I would like to know why law-abiding companies like IBM and Intel, 
which fund the OSDL which funds the SFLC, why such law-abiding 
companies are funding those espousing anarchist goals? Are they 
going to create a defense fund for software pirates next - pirates 
are anarchists as well?

/quote

Seriously (apropos per-empted by patents), see also

http://www.innovationlaw.org/lawforum/pages/heer.doc
(The Case against Copyright Protection of Non-literal
 Elements of Computer Software)

quote

Altai has been viewed as a landmark decision as it incorporates
many traditional principles of copyright law into a single
analytical framework seemingly suitable for computer software.
However, when honestly applied, the abstraction-filtration-
comparison test eliminates protection for computer programs by
entirely filtering out not only the individual elements of
computer programs such as software objects but also the
compilation of selection and arrangement expression that is the
program's structure, since both are designed with efficiency in
mind.

[...]

It is more appropriate to consider the software objects of a
computer program as analogous to the gears, pulleys, and levers
of a mechanical invention, as by its very nature, the design of
computer software is intended to optimize functionality by
making a program run faster, use less memory, or be easier for
the programmer to modify. When viewed as a collection of
software objects combined in such a way as to optimally perform
various tasks, the design of computer software closely
resembles the design of functional devices protected by patent
law rather than the non-functional, non-literal elements of
creative authorial works protected under copyright law.

/quote

regards,
alexander.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-11 Thread Yorick Cool

On Fri, Sep 09, 2005 at 02:32:13PM -0700, Michael K. Edwards wrote:
Michael On 9/9/05, Andrew Suffield [EMAIL PROTECTED] wrote:
Michael  I am acutely disinterested in that debate because it's long and
Michael  boring, but there's a lot of law professors who like it and think 
that
Michael  the GPL does work. I suggest you go argue with them instead.
Michael 
Michael Name one other than Mr. Moglen.

Larry Lessig? Larry Rosen? Séverine Dussollier? Etienne Montero? Dave MacGowan? 
Pam
Samuelson?


-- 
Yorick Cool
Chercheur au CRID
Rempart de la Vierge, 5
B-5000 Namur
Tel: + 32 (0)81 72 47 62 /+32 (0)81 51 37 75
Fax: + 32 (0)81 72 52 02


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-10 Thread Raul Miller
On 9/9/05, Humberto Massa Guimarães [EMAIL PROTECTED] wrote:
 Raul, 90% of your questions (below) are rethoric.

Given the context, I haven't a clue what that means.  This could be anywhere
from begging the question to a desire to focus on some useful 10% of
my questions.

 Assume every work eligible for copyright protection, for the sake of 
 the argument, and for $DEITY's sake. AND we're talking ONLY about 
 dynamic linking. AND, to boot, that those bits that end up in a compiled 
 work by way of being in a .h file (for instance) are not eligible for 
 copyright
 protection.

This is even more confusing.  assume every work eligible for copyright
protection...are not eligible for copyright protection?  In principle, I
ought to be able to figure out what you're saying by looking at the grammar
of your sentences, but in this case I can't.

One of the confusing things is where you say by way of being in a .h 
file (for instance).  As an instance of what?

If I start by assuming the conclusion you want to draw is correct, I
can work backwords and fit the pieces together so they make sense,
but that's not the same thing as these pieces being a valid argument
that your conclusion is correct.

 All the assumptions above create a simplified model, that we can
 refine later -- if we can come to any conclusion at all.

In other words, let's just start with the conclusion we want to draw?

Oh well, on to the questions:

 ** Raul Miller ::
  On 09 Sep 2005 17:52:00 +0200, Claus Färber [EMAIL PROTECTED]
  wrote:
   The argument, simplified, basically goes like this:
  
   1. Program A is licensed under the GPL.  = Debian can
   distribute A. Library M is licensed under the GPL.  = 
   Debian can distribute M. Program B is a derivative of A, 
   which dynamically links against M.  = Debian can distribute 
   B.
 
  (Question: is B a derivative of M?  For that matter is A a
  derivative of M?
 
 Is B a derivative of M?  Is A a derivative of M? -- those are the
 million-dollar questions.
 
 I don't think so, because there is no intellectually-novel
 transformation of M that produces A or B. 

I'm trying to find an interpretation of this sentence that has
some meaning and I'm clueless.

As a general rule, all derivative works are produced by humans.

As a general rule, when we talk about transformations we're
talking about processes -- something outside the scope of
copyright law (thought not outside the realm of human 
activity).

What I'm not getting is how the presence or absence of some
process which is outside the scope of copyright law has any
bearing on the question of whether one work is a derivative work
of some other work.

[For now, I'm skipping sentences which seem to depend 
on this intellectually novel transformation sentence for
their meaning.]

  for copyright protection?)
 
   3. Library M is fully compatible to O. So programs B and C are
   actually identical.
= Debian can and can't distribute B/C at the same time.
= This can't be right.
 
  (M can be fully compatible with O without B being identical to C.
  And I've some other questions about the nature of B and C -- see
  above.)
 
 Imagine that B and C are actually the same program, and you'll see
 the argument.

From my point of view, the technical features of a system (what
gets linked against what, and what the system does, etc.) are
not the deciding factors.  They're just evidence about what the
nature of the creative work under discussion.  Evidence, in and
of itself, does not decide the case.  Evidence just paints a part
of the picture.

In other words, B and C could actually be the same program where
B is an independent work, where B is a derivative of O, or where
B is a derivative of M or where B is a derivative of both O and M.
Now, obviously, other facts about these cases would have to be
different for each of these possibilities.  And there's plenty of room
to argue about exactly where the boundaries between these cases
would be.  And, there's potential to argue about what licenses
on these works would mean in each of these different cases.

  I can see other things which rather obviously could be wrong.  But
  there's too few details here to really say for sure.
 
 Hope I enlightened you.

I don't think I've been enlightened.

Unless your point was that I should assume the conclusion so 
that the argument makes sense.

   Well, you can replace Debian can't distribute C by Debian
   can't distribute C unless M is available. But this is very
   strange as it would mean that the advent of M changes the
   copyright status of C, which is actually derieved from A and O.
 
  One of the issues here is that in the typical case the advertising
  clause isn't enforced, nor is it enforceable.  So, in the typical
  case, it isn't a restriction on redistribution, and can't be a
  problem with the GPL.
 
 Not relevant. Suppose advertising clause enforceable and actively
 enforced.

I'm interested in what you mean by relevant here.  Do you mean

RE: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-09 Thread Humberto Massa Guimarães
 On Thu, Sep 08, 2005 at 04:22:18PM -0300, Humberto Massa 
 Guimar?es wrote:
   If you're going to make an argument at odds with established
   understanding and industry practice then you'll have to 
 come up with
   more than that.
   
   There's an awful lot of lawyers and law professors who 
 think that the
   GPL works. Go start by arguing with them.
  
  I can't argue with someone who offers ABSOLUTELY NO ARGUMENT.
 
 You are the one who is supposedly attempting to offer an argument
 here. Not me. I'm just telling you why yours is broken. That doesn't

No, you are not telling me why my argument is broken. If you are
trying, you're not being very clear. Why is my argument broken exactly?

 require a counter-argument in this case.


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-09 Thread Claus Färber
Andrew Suffield [EMAIL PROTECTED] schrieb/wrote:
 You are the one who is supposedly attempting to offer an argument
 here. Not me. I'm just telling you why yours is broken.

You are actually creating straw mans which are broken. The original
argument isn't.

The argument, simplified, basically goes like this:

1. Program A is licensed under the GPL. = Debian can distribute A.
   Library M is licensed under the GPL. = Debian can distribute M.
   Program B is a derivative of A, which dynamically links against M.
   = Debian can distribute B.

2. Library O is licensed under the a BSD-like license, which contains
   an advertisting clause. = Debian can still distribute O.
   Program C is a derivative of A, which dynamically links against O.
   = Debian can't distribute C.

3. Library M is fully compatible to O. So programs B and C are actually
   identical.
   = Debian can and can't distribute B/C at the same time.
   = This can't be right.

So one of the assumptions made above is wrong. The only assumption that
is not obviously right is: Debian can't distribute C.

Well, you can replace Debian can't distribute C by Debian can't  
distribute C unless M is available. But this is very strange as it  
would mean that the advent of M changes the copyright status of C, which  
is actually derieved from A and O.

Claus
-- 
http://www.faerber.muc.de


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-09 Thread Raul Miller
On 09 Sep 2005 17:52:00 +0200, Claus Färber [EMAIL PROTECTED] wrote:
 The argument, simplified, basically goes like this:
 
 1. Program A is licensed under the GPL. = Debian can distribute A.
   Library M is licensed under the GPL. = Debian can distribute M.
   Program B is a derivative of A, which dynamically links against M.
   = Debian can distribute B.

(Question: is B a derivative of M?  For that matter is A a derivative of M?
Is A+M a work eligible for copyright protection?  Is B+M a work 
eligible for copyright protection?)

 2. Library O is licensed under the a BSD-like license, which contains
   an advertisting clause. = Debian can still distribute O.
   Program C is a derivative of A, which dynamically links against O.
   = Debian can't distribute C.

(Question: is C a derivative of O?  Is C+O a work eligible for copyright 
protection?)

 3. Library M is fully compatible to O. So programs B and C are actually
   identical.
   = Debian can and can't distribute B/C at the same time.
   = This can't be right.

(M can be fully compatible with O without B being identical to C.  And 
I've some other questions about the nature of B and C -- see above.)

 So one of the assumptions made above is wrong. The only assumption that
 is not obviously right is: Debian can't distribute C.

I can see other things which rather obviously could be wrong.  But there's
too few details here to really say for sure.

 Well, you can replace Debian can't distribute C by Debian can't
 distribute C unless M is available. But this is very strange as it
 would mean that the advent of M changes the copyright status of C, which
 is actually derieved from A and O.

One of the issues here is that in the typical case the advertising clause
isn't enforced, nor is it enforceable.  So, in the typical case, it isn't a 
restriction on redistribution, and can't be a problem with the GPL.

Further, in the cases where it could be an issue, it's likely a 
trademark issue rather than a copyright issue, so it's still not a
restriction on redistribution.

Unless... well, we probably could cook up a hypothetical case where 
this advertising clause is a copyright problem.  But your above presentation
has enough problems even without this kind of hypothesis.

Put differently, what you're probably arguing is that there are programs (and
libraries) which don't have much creativity in them, and so aren't eligible for 
more than an absolute minimum of protection.  But this kind of argument is 
rather specific to those kinds of programs and those kinds of libraries.

You might even argue that most programs (or libraries, or exported elements
of libraries, or code bases, or whatever) are lacking in creativity, but this 
argument can never apply to all programs/libraries.

-- 
Raul



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-09 Thread Humberto Massa Guimarães
Raul, 90% of your questions (below) are rethoric. Assume every work
eligible for copyright protection, for the sake of the argument, and
for $DEITY's sake. AND we're talking ONLY about dynamic linking.
AND, to boot, that those bits that end up in a compiled work by way
of being in a .h file (for instance) are not eligible for copyright
protection.

All the assumptions above create a simplified model, that we can
refine later -- if we can come to any conclusion at all.

** Raul Miller ::
 On 09 Sep 2005 17:52:00 +0200, Claus Färber [EMAIL PROTECTED]
 wrote:
  The argument, simplified, basically goes like this:
  
  1. Program A is licensed under the GPL.  = Debian can
  distribute A.
  Library M is licensed under the GPL.  = Debian can
  distribute M.
  Program B is a derivative of A, which dynamically links against
  M.  = Debian can distribute B.
 
 (Question: is B a derivative of M?  For that matter is A a
 derivative of M?

Is B a derivative of M?  Is A a derivative of M? -- those are the
million-dollar questions.

I don't think so, because there is no intellectually-novel
transformation of M that produces A or B. The GPL text would think
it is -- at least for its own a work based on the Program
definition of a derivative work IFF we were talking about static
linking, which we're not. AT LEAST NOT INTRINSECALLY (sorry for the
caps, but this is important -- there *is* the possibility of A or B
being derivative works of M, but for this to be determined the
criteria of abstraction, filtration, comparison would have to be
fullfilled -- for the sake of our simplification, we assume NOT:
like a program that uses SHA1() and MD5() is NOT a derivative work
of OpenSSL and a program that uses printf() is NOT a derivative work
of glibc)

 Is A+M a work eligible for copyright protection?  Is B+M a work
 eligible for copyright protection?)
 
  2. Library O is licensed under the a BSD-like license, which
  contains an advertisting clause.  = Debian can still distribute
  O.
  Program C is a derivative of A, which dynamically links against
  O.  = Debian can't distribute C.
 
 (Question: is C a derivative of O?  Is C+O a work eligible 

See above.

 for copyright protection?)
 
  3. Library M is fully compatible to O. So programs B and C are
  actually identical.
   = Debian can and can't distribute B/C at the same time.
   = This can't be right.
 
 (M can be fully compatible with O without B being identical to C.
 And I've some other questions about the nature of B and C -- see
 above.)

Imagine that B and C are actually the same program, and you'll see
the argument.

 
  So one of the assumptions made above is wrong. The only
  assumption that is not obviously right is: Debian can't
  distribute C.
 
 I can see other things which rather obviously could be wrong.  But
 there's too few details here to really say for sure.

Hope I enlightened you.

 
  Well, you can replace Debian can't distribute C by Debian
  can't distribute C unless M is available. But this is very
  strange as it would mean that the advent of M changes the
  copyright status of C, which is actually derieved from A and O.
 
 One of the issues here is that in the typical case the advertising
 clause isn't enforced, nor is it enforceable.  So, in the typical
 case, it isn't a restriction on redistribution, and can't be a
 problem with the GPL.

Not relevant. Suppose advertising clause enforceable and actively
enforced.

 
 Further, in the cases where it could be an issue, it's likely a
 trademark issue rather than a copyright issue, so it's still not a
 restriction on redistribution.
 
 Unless... well, we probably could cook up a hypothetical case
 where this advertising clause is a copyright problem.  But your
 above presentation has enough problems even without this kind of
 hypothesis.

Please, back to the subject, so we can construct a coherent thinking
framework...

 
 Put differently, what you're probably arguing is that there are
 programs (and libraries) which don't have much creativity in them,
 and so aren't eligible for more than an absolute minimum of
 protection.  But this kind of argument is rather specific to those
 kinds of programs and those kinds of libraries.
 

No! Is glibc below your line of don't have much creativity? or
OpenSSL? It's not below my line. The problem /in/ /casu/ is: can a
GPLd program that dynamic links with a GPL-imcompatible-licensed
library be distributed at all? Especially if there is another,
fully compatible, GPLd, library that is distributed in the same set
as the program and the library?

 You might even argue that most programs (or libraries, or exported
 elements of libraries, or code bases, or whatever) are lacking in
 creativity, but this argument can never apply to all
 programs/libraries.

I never said any of this, nor did Claus.

--
HTH,
Massa



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-09 Thread Andrew Suffield
On Fri, Sep 09, 2005 at 05:52:00PM +0200, Claus F?rber wrote:
 So one of the assumptions made above is wrong.

The one where you assumed that dynamic linking was relevent. I've been
saying that all along.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-09 Thread Andrew Suffield
On Fri, Sep 09, 2005 at 09:54:04AM -0300, Humberto Massa Guimar?es wrote:
  On Thu, Sep 08, 2005 at 04:22:18PM -0300, Humberto Massa 
  Guimar?es wrote:
If you're going to make an argument at odds with established
understanding and industry practice then you'll have to 
  come up with
more than that.

There's an awful lot of lawyers and law professors who 
  think that the
GPL works. Go start by arguing with them.
   
   I can't argue with someone who offers ABSOLUTELY NO ARGUMENT.
  
  You are the one who is supposedly attempting to offer an argument
  here. Not me. I'm just telling you why yours is broken. That doesn't
 
 No, you are not telling me why my argument is broken. If you are
 trying, you're not being very clear. Why is my argument broken exactly?

By trivially continuing it to the next obvious point, it concludes
that the GPL doesn't work. Therefore it's broken somewhere. Figuring
out where is left as an exercise for the students. I really don't care
about the details.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-09 Thread Måns Rullgård
[EMAIL PROTECTED] (Claus Färber) writes:

 Andrew Suffield [EMAIL PROTECTED] schrieb/wrote:
 You are the one who is supposedly attempting to offer an argument
 here. Not me. I'm just telling you why yours is broken.

 You are actually creating straw mans which are broken. The original
 argument isn't.

 The argument, simplified, basically goes like this:

 1. Program A is licensed under the GPL. = Debian can distribute A.
Library M is licensed under the GPL. = Debian can distribute M.
Program B is a derivative of A, which dynamically links against M.
= Debian can distribute B.

 2. Library O is licensed under the a BSD-like license, which contains
an advertisting clause. = Debian can still distribute O.
Program C is a derivative of A, which dynamically links against O.
= Debian can't distribute C.

 3. Library M is fully compatible to O. So programs B and C are actually
identical.
= Debian can and can't distribute B/C at the same time.
= This can't be right.

 So one of the assumptions made above is wrong. The only assumption that
 is not obviously right is: Debian can't distribute C.

 Well, you can replace Debian can't distribute C by Debian can't  
 distribute C unless M is available. But this is very strange as it  
 would mean that the advent of M changes the copyright status of C, which  
 is actually derieved from A and O.

This is the argument that has been rehashed here countless times.
Each time, the reply has been something like you're wrong, with no
explanations whatsoever.  I can only take this to mean that they are
out of real arguments, but refuse to admit it, just like the FSF
themselves.  I'm giving up this discussion for now, until people
perhaps decide to start using logic and reason, rather than philosophy
and religion to reach their conclusions.

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


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-09 Thread Måns Rullgård
Andrew Suffield [EMAIL PROTECTED] writes:

 On Fri, Sep 09, 2005 at 09:54:04AM -0300, Humberto Massa Guimar?es wrote:
  On Thu, Sep 08, 2005 at 04:22:18PM -0300, Humberto Massa 
  Guimar?es wrote:
If you're going to make an argument at odds with established
understanding and industry practice then you'll have to 
  come up with
more than that.

There's an awful lot of lawyers and law professors who 
  think that the
GPL works. Go start by arguing with them.
   
   I can't argue with someone who offers ABSOLUTELY NO ARGUMENT.
  
  You are the one who is supposedly attempting to offer an argument
  here. Not me. I'm just telling you why yours is broken. That doesn't
 
 No, you are not telling me why my argument is broken. If you are
 trying, you're not being very clear. Why is my argument broken exactly?

 By trivially continuing it to the next obvious point, it concludes
 that the GPL doesn't work. Therefore it's broken somewhere. Figuring
 out where is left as an exercise for the students. I really don't care
 about the details.

Ah, but this is based on the assumption that the GPL actually does
work.  The argument was intended to show that it doesn't, and
apparently succeeds at this.

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


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-09 Thread Andrew Suffield
On Fri, Sep 09, 2005 at 09:30:17PM +0100, M?ns Rullg?rd wrote:
  No, you are not telling me why my argument is broken. If you are
  trying, you're not being very clear. Why is my argument broken exactly?
 
  By trivially continuing it to the next obvious point, it concludes
  that the GPL doesn't work. Therefore it's broken somewhere. Figuring
  out where is left as an exercise for the students. I really don't care
  about the details.
 
 Ah, but this is based on the assumption that the GPL actually does
 work.  The argument was intended to show that it doesn't, and
 apparently succeeds at this.

I am acutely disinterested in that debate because it's long and
boring, but there's a lot of law professors who like it and think that
the GPL does work. I suggest you go argue with them instead.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-09 Thread Michael K. Edwards
On 9/9/05, Andrew Suffield [EMAIL PROTECTED] wrote:
 I am acutely disinterested in that debate because it's long and
 boring, but there's a lot of law professors who like it and think that
 the GPL does work. I suggest you go argue with them instead.

Name one other than Mr. Moglen.

- Michael



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Sven Luther
On Wed, Sep 07, 2005 at 04:08:51PM -0700, Mark Rafn wrote:
 On Wed, 7 Sep 2005, Joe Smith wrote:
 
 It is generally belived that the GPL 'derivative' clauses may actually be 
 upheld in the case of static libraries. The fact that linking the .o's of 
 the library directly with your program is equivelent to linking the 
 library with the object files of your program, seems to verify this.
 
 The question still debated is whether Shared libraries are like this also.
 
 I haven't heard it debated very hotly in recent memory.  General 
 acceptance seems to be that it applies equally to static and dynamic 
 linking.  Dynamic linking DOES open up the possibility of distributing the 
 using code and not distributing the library itself.  The combination of 
 the two may be un-distributable, however.

Notice that the important thing here is not wheter the files are linked
together and how, but wheter the combined work of them results in a derivative
work, the way things are linked is only a technical detail of it, and the
barrer to derivative works is a well defined interface between them or
something such.

 The linux kernel 'copying' file states this:
   NOTE! This copyright does *not* cover user programs that use kernel
   services by normal system calls - this is merely considered normal use
   of the kernel, and does *not* fall under the heading of derived work.
 If that statement is true and if it does not qualify as a licence 
 exception, then the following argument would hold:
 
 I think this is a license exception (or at least a clarification that 
 applies specifically to this work).  It is not a statement about 
 GPL-licensed work in general.

To quote RMS (this morning on the OpenSolaris list :

  The user programs link with libc but not directly with the kernel.
  People generally consider the kernel and libc not to be one combined
  program, so the GPL will not have effects across that boundary.

Friendly,

Sven LUther


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Måns Rullgård
Sean Kellogg [EMAIL PROTECTED] writes:

 The thing is that the kernel is indeed much like a library, but not
 like a static one.  The kernel is a lot like a shared library in
 that it exists in memory, and has functions that can be called. It
 is different mainly in that it stays in memory, and on some
 architectures has special capabilities not available to regular
 shared libraries.

 Note that it is not different by being a critical part of the
 operating system, as other libraries, especially things like the c
 library, or even the runtime linking library (ld.so)

 I've written about this very issue in law school.  It seems to me
 there are two ways to view the issue.  One is that the GPL is a
 Contract (*shudder*) and thus the parties are free to restrict what
 is done with code they distribute.  Consider it a contract that says
 you can have this code, but only if you free the code you combine
 it with...  otherwise you can't have the code That is a perfectly
 fine contract, mutual promises and all.

 However, many say that the GPL is not a contract and must be
 considered a pure license and the sole product of copyright law.  If
 so, then the GPL can only exercise power over (s)106 rights (US
 copyright law).  Any item outside of those rights cannot be
 controlled by the license.  The GPL tries to do this by claiming a
 derived work or out-and-out copying.  I think you very much hit it
 on the head by asking whether it is either...  and based on my
 understanding of what is and is not a derivative work, what
 constitutes copying, and applicable caselaw, I don't think it is.

 But then again, I think the GPL is a contract...  so I don't see it
 as much of a problem.

Even if the GPL is a contract, it doesn't matter.  Read section 0:

  0. This License applies to any program or other work which contains
  a notice placed by the copyright holder saying it may be distributed
  under the terms of this General Public License.  The Program,
  below, refers to any such program or work, and a work based on the
  Program means either the Program or any derivative work under
  copyright law: that is to say, a work containing the Program or a
  portion of it, either verbatim or with modifications and/or
  translated into another language.  (Hereinafter, translation is
  included without limitation in the term modification.)  Each
  licensee is addressed as you.

Note particularly the phrase derivative work under copyright law.
Whatever terms the parties of the contract agree to, they apply only
to the program itself and the aforementioned derivatives, specifically
not other programs that merely use the code covered by the contract.
The contradictory rephrasing following the colon doesn't pose any
problems either, as a program dynamically linked to a library doesn't
contain the library, or any parts of it.  All it does is makes
reference to it, and does so in a very non-specific way.

The section continues:

  Activities other than copying, distribution and modification are not
  covered by this License; they are outside its scope.  The act of
  running the Program is not restricted, and the output from the
  Program is covered only if its contents constitute a work based on
  the Program (independent of having been made by running the
  Program).  Whether that is true depends on what the Program does.

The phrase running the Program is not directly applicable to a
library, so we have to assume that for libraries, this translates into
using the library, i.e. causing its code to be run, typically by
running a program that uses the library.  This act being unrestricted
per the quoted paragraph, it follows that any program can link with a
GPL library, no matter what license that program has.

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


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Florian Weimer
* Måns Rullgård:

 The phrase running the Program is not directly applicable to a
 library, so we have to assume that for libraries, this translates into
 using the library, i.e. causing its code to be run, typically by
 running a program that uses the library.  This act being unrestricted
 per the quoted paragraph, it follows that any program can link with a
 GPL library, no matter what license that program has.

This only supports the widely held belief that you can do what you
want with GPLed software inside your own four walls, without thinking
too much about copyright issues.  (I think this is quite an important
freedom!)

Usually, the interesting question is if you are permitted to
distribute the linked program, and if dynamic linking makes a
difference.



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Sven Luther
On Thu, Sep 08, 2005 at 10:27:20AM +0200, Florian Weimer wrote:
 * Måns Rullgård:
 
  The phrase running the Program is not directly applicable to a
  library, so we have to assume that for libraries, this translates into
  using the library, i.e. causing its code to be run, typically by
  running a program that uses the library.  This act being unrestricted
  per the quoted paragraph, it follows that any program can link with a
  GPL library, no matter what license that program has.
 
 This only supports the widely held belief that you can do what you
 want with GPLed software inside your own four walls, without thinking
 too much about copyright issues.  (I think this is quite an important
 freedom!)

Indeed, the GPL only applies to redistribution, this is a widely known fact.
And you only have to redistribut the source to the ones you are giving the
binaries to, not the world at large.

 Usually, the interesting question is if you are permitted to
 distribute the linked program, and if dynamic linking makes a
 difference.

nope, the only difference between dynamic linking and static linking is if you
use the LGPL. I am told that also the distribution of something in the sole
intent of being linked with GPL code, is already problematic, but that is up
to interpretation i guess.

Friendly,

Sven Luther


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Humberto Massa Guimarães
** Mark Rafn ::
 On Wed, 7 Sep 2005, Joe Smith wrote:
 
  It is generally belived that the GPL 'derivative' clauses may
  actually be upheld in the case of static libraries. The fact
  that linking the .o's of the library directly with your program
  is equivelent to linking the library with the object files of
  your program, seems to verify this.  The question still debated
  is whether Shared libraries are like this also.
 
 I haven't heard it debated very hotly in recent memory.  General
 acceptance seems to be that it applies equally to static and
 dynamic linking.  Dynamic linking DOES open up the possibility of
 distributing the using code and not distributing the library
 itself.  The combination of the two may be un-distributable,
 however.

One of two apply: either both Michael K. Edwards and I are in your
killfile OR you haven't payed a lot of attention lately.

My (and his) argument goes more or less like this:

1. GPL section 0 defines the expression a work based on the
Program, which will be used in the rest of the license as being
either the Program or any derivative work under copyright law;
after that, it paraphrases (separating the explanation with a colon)
trying to explain what a derivative work is under copyright law, and
failing, because it says that is to say, a work containing the
Program or a portion of it, either verbatim or with modifications
and/or translated into another language. which is blatantly false,
because the definition of a derivative work is the work that
results on an intellectually-novel transformation over the original
work.

1.1. this leads me to the conclusion that (1) above defines a work
based on the Program as a synonym for a derivative work of the
Program (or the Program itself).

2. GPL section 0, paragraph 1 states that Activities other than
copying, distribution and modification are not covered by this
License; they are outside its scope.  The act of running the Program
is not restricted. Hold on to your hats and I'll mention this
later.

3. GPL section 2, paragraph 3 states that 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.

3.1. this leads me to the conclusion that, even if at some point in
time (run-time) the works (GPL-incompatible library and GPLd
program, for instance) will be combined to form interdependent
chunks of computer memory, as the program is NOT a derivative work
of the library nor vice-versa, distributing in the same CD, website,
or whatever both the program package and the library package will
invoke section 2 paragraph 3, because they are not interdependent in
the moment of the distribution.

3.2. and, in the light of (2) above, this is even not contributory
infringement, because the GPL section 0 paragraph 1 _explicitly_
licenses the final user to do what he needs to _use_ the program.

3.3. it seems to me that it's absurd to think, for instance, that
Debian cannot dynamic link a GPLd program with OpenSSL. Why? Because
if I write a completely-compatible MassaSSL library and install it
in my system just in the same places/names/sonames/whatever OpenSSL
is installed, this would change the copyright status of _the_
_program_!!

Because of the argument above, I don't think the combination of the
two would be undistributable at all.

Why is all that different in the case of static linking? Because in
the case of static linking, the intermingled executable can be
considered (altough I don't think so) not merely aggregated, as
the fixups are already resolved, etc, etc.


 
  The linux kernel 'copying' file states this: NOTE! This
  copyright does *not* cover user programs that use kernel
  services by normal system calls - this is merely considered
  normal use of the kernel, and does *not* fall under the heading
  of derived work.  If that statement is true and if it does not
  qualify as a licence exception, then the following argument
  would hold:
 
 I think this is a license exception (or at least a clarification
 that applies specifically to this work).  It is not a statement
 about GPL-licensed work in general.

In this, you are right.

 
NOTE! The GPL does *not* cover programs that use shared
library services by normal function calls - this is merely
considered normal use of the shared library, and does *not*
fall under the heading of derived work.
 
 The copyright holder of a given library would have to make that
 statement for the library in question for it to apply.

Agreed.

--
HTH,
Massa


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Andrew Suffield
On Thu, Sep 08, 2005 at 01:22:07PM -0300, Humberto Massa Guimar?es wrote:
 3.3. it seems to me that it's absurd to think, for instance, that
 Debian cannot dynamic link a GPLd program with OpenSSL. Why? Because
 if I write a completely-compatible MassaSSL library and install it
 in my system just in the same places/names/sonames/whatever OpenSSL
 is installed, this would change the copyright status of _the_
 _program_!!

This says that there can be no such thing as copyright infringement
for creating a derivative of a piece of software, because you can
always replace the original with a reimplementation that wouldn't be
infringement.

While it may be an interesting legal theory that copyright
infringement in software can only apply to verbatim copying (and one
that has been proposed before by various crackpots), I would not like
to rely on it in court, because it's absurd.

I'll leave it as an exercise for the students to find where the
argument went wrong; the mere existence of a flawed conclusion is
enough to convince me that it went wrong *somewhere*. Go back and do
it again in a manner that concludes derivative works are normally
infringement, and explains why this case is different.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Andrew Suffield
On Wed, Sep 07, 2005 at 06:50:00PM -0400, Joe Smith wrote:
 While I would like to belive that the FSF knew exactly what they were 
 doing, I am not certain.
 
 It is generally belived that the GPL 'derivative' clauses may actually be 
 upheld in the case of static libraries. The fact that linking the .o's of 
 the library directly with your program is equivelent to linking the library 
 with the object files of your program, seems to verify this.
 
 The question still debated is whether Shared libraries are like this also.

It's the wrong question. This is a FAQ here.

Stop thinking about libraries. Libraries are not relevant. You're
getting misled by technial details of how libraries are implemented,
when in fact the whole issue is a red herring. Start thinking about
source.

The question you need to ask yourself is: Is this piece of software, in
source form, a derivative of openssl?

If it has been written to include and extend the behaviour of openssl
by calling its functions - for example, the piece of software is an
implementation of HTTPS, an SSL-derived protocol - then the source is
probably a derivative of openssl.

The shared library form is then trivially a derivative because it's a
transformation of the source, but we don't actually care about that -
the fact that the source is a derivative is enough to be a blocking
issue.

You will note that this allows for the possibility of software linked
to openssl that is not a derivative of it. The trivial example is to
take a copy of GNU hello, and add -lssl to LDFLAGS. That doesn't
make it a derivative of openssl.

You will also note that this excludes the possibility of being able to
evade copyright law via technicalities of how you build the
software. That's an expected property of a well-formulated law.

I do not know how a program that really used openssl, calling its
functions, could avoid being a derivative. I can't rule it out but
I've never seen a plausible argument for it and I can't imagine what
one would look like. If anybody wants to try arguing that case here,
expect it to be a really hard sell.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Humberto Massa Guimarães
** Andrew Suffield ::
 On Thu, Sep 08, 2005 at 01:22:07PM -0300, Humberto Massa Guimar?es
 wrote:
  3.3. it seems to me that it's absurd to think, for instance,
  that Debian cannot dynamic link a GPLd program with OpenSSL.
  Why? Because if I write a completely-compatible MassaSSL library
  and install it in my system just in the same
  places/names/sonames/whatever OpenSSL is installed, this would
  change the copyright status of _the_ _program_!!
 
 This says that there can be no such thing as copyright
 infringement for creating a derivative of a piece of software,
 because you can always replace the original with a
 reimplementation that wouldn't be infringement.

my knowledge of the English language is still worse than I tought,
because I do not have any recollection of meaning what you said _at_
_all_.

Remember: DERIVATIVE == TRANSFORMATION.

 
 While it may be an interesting legal theory that copyright
 infringement in software can only apply to verbatim copying (and
 one that has been proposed before by various crackpots), I would
 not like to rely on it in court, because it's absurd.

I have not said _at_ _all_ something absurd as you state in your
paragraph above. Calling me (directly or indirectly) a crackpot will
not change this. I do know what I'm talking about and I think you
are not being polite.

 
 I'll leave it as an exercise for the students to find where the
 argument went wrong; the mere existence of a flawed conclusion is
 enough to convince me that it went wrong *somewhere*. Go back and
 do it again in a manner that concludes derivative works are
 normally infringement, and explains why this case is different.

The problem here is that you got to a flawed conclusion that I did
not state at all, so the error resides entirely in your parser,
AFAIK.

You seem to be saying that if a program has

  x = MD5(a, b, c, d);

in its text, then it *is* a derivative work of OpenSSL. What I said
is exactly the opposite of this: the presence of the above line does
not imply at all that some program is an OpenSSL derivative. And
it's not. The usage of a library by a program does NOT transform
said library in ANY aspect. My point is exactly that, throughout all
my argument: a work based on the Program == derivative work
under copyright law == the result of an intellectualy-novel
transformation applied over the original work.

Usage of a library, especially thru its published API !=
transformation applied over the library
==
usage of a library != a work based on the Program
==
usage of a library != said library must be GPL-compatible

Maybe my English was clearer now?

Mind you, the problem with ike-scan (today on-list) was exactly
this: it (optionally) calls MD5 and/or SHA1 from OpenSSL, offering
an alternative implementation if OpenSSL is not available
(OpenSSL's implementation being better performant). No court that I
know of would regard ike-scan as being a derivative work (nor a
work based on) OpenSSL. And I had my share of court work.

--
HTH,
Massa


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Humberto Massa Guimarães
** Andrew Suffield ::
 On Wed, Sep 07, 2005 at 06:50:00PM -0400, Joe Smith wrote:
  While I would like to belive that the FSF knew exactly what they
  were doing, I am not certain.
  
  It is generally belived that the GPL 'derivative' clauses may
  actually be upheld in the case of static libraries. The fact
  that linking the .o's of the library directly with your program
  is equivelent to linking the library with the object files of
  your program, seems to verify this.
  
  The question still debated is whether Shared libraries are like
  this also.
 
 It's the wrong question. This is a FAQ here.
 
 Stop thinking about libraries. Libraries are not relevant. You're
 getting misled by technial details of how libraries are
 implemented, when in fact the whole issue is a red herring. Start
 thinking about source.
 
 The question you need to ask yourself is: Is this piece of
 software, in source form, a derivative of openssl?

Up to this point, you are 100% correct.

 
 If it has been written to include and extend the behaviour of
 openssl by calling its functions - for example, the piece of
 software is an implementation of HTTPS, an SSL-derived protocol -
 then the source is probably a derivative of openssl.
 

NO  Please, no!!! Never !!! Substitute that for:

If it has be written applying any kind of intellectually-novel
(which rules out *any* kind of automated/automatable) TRANSFORMATION
over the source code of OpenSSL -- for instance, assuming OpenSSL is
written in C, if you port function-by-function the code to Pascal,
having to think and apply your craft in the art of programming to do
so, then the source is a derivative of openssl.


What you said is false, and its falsehood is trivially demonstrated
-- imagine the following C program:

#include stdio.h

int search_ascii_for_my_name_amongst_the_digits_of_pi(char *name) {
  //... non-trivial implementation here.
  }

int main(int argc, char **argv) {
  printf(hello, %s!\nyour name is in the %dth digit of pi!\n,
argv[1],
  search_ascii_for_my_name_amongst_the_digits_of_pi(argv[1]));
  return 0;
  }

-- end

the program above includes and extends the functionality of libc, by
calling its functions to make it print your name (given to it in the
command-line) and where is the ascii for your name in pi. It's a
derivative work of libc, as per your reasoning. Ah, but which libc?
MSVCRT? BSD libc? glibc?

 The shared library form is then trivially a derivative because
 it's a transformation of the source, but we don't actually care
 about that - the fact that the source is a derivative is enough to
 be a blocking issue.

Beware of the use of transformation here... transformation of
source into binary form (static, shared, library, program) is NOT
intellectually-novel. Does _not_ generate a new copyrightable work,
the work is still the same, it does just generate a copy that is in
another format.

 
 You will note that this allows for the possibility of software
 linked to openssl that is not a derivative of it. The trivial
 example is to take a copy of GNU hello, and add -lssl to
 LDFLAGS. That doesn't make it a derivative of openssl.

hello is not derivative of openssl even if you make it print the MD5
and SHA1 of the string hello, world., as calculated by openssl.
No intellectually-novel transformation was applied over openssl.
 
 You will also note that this excludes the possibility of being
 able to evade copyright law via technicalities of how you build
 the software. That's an expected property of a well-formulated
 law.

Yes. And this is exactly WHY you are wrong. If my program above
could be deemed a derivative work on MSVCRT, this would open a
Pandora box.

 
 I do not know how a program that really used openssl, calling its
 functions, could avoid being a derivative. I can't rule it out but

Because you seem not to know what a derivative is. I repeat, and I
refer you to 17USC: transformation, transformation and
transformation.
 I've never seen a plausible argument for it and I can't imagine
 what one would look like. If anybody wants to try arguing that
 case here, expect it to be a really hard sell.

--
HTH,
Massa


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Sean Kellogg
On Thursday 08 September 2005 10:22 am, Andrew Suffield wrote:
 On Wed, Sep 07, 2005 at 06:50:00PM -0400, Joe Smith wrote:
  While I would like to belive that the FSF knew exactly what they were
  doing, I am not certain.
 
  It is generally belived that the GPL 'derivative' clauses may actually be
  upheld in the case of static libraries. The fact that linking the .o's of
  the library directly with your program is equivelent to linking the
  library with the object files of your program, seems to verify this.
 
  The question still debated is whether Shared libraries are like this
  also.

 It's the wrong question. This is a FAQ here.

 Stop thinking about libraries. Libraries are not relevant. You're
 getting misled by technial details of how libraries are implemented,
 when in fact the whole issue is a red herring. Start thinking about
 source.

 The question you need to ask yourself is: Is this piece of software, in
 source form, a derivative of openssl?

 If it has been written to include and extend the behaviour of openssl
 by calling its functions - for example, the piece of software is an
 implementation of HTTPS, an SSL-derived protocol - then the source is
 probably a derivative of openssl.

Your definition of derivative is not based on the law, and I don't believe the 
question is whether it extends the behavior.  That would be a definition 
based on use, which is not a copyright concept (outside of the termination 
clause).  

Here is the US definition of a derivative:

-
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”.
URL: http://www.copyright.gov/title17/92chap1.html#101
-

The language has certain ambiguities, in particular there is an open question 
as to whether a derivative work must be an original work of authorship.  
Sure, the second sentence seems to make that clear, but the first sentence 
doesn't seem to support it.  Suffice to say, the argument is the stuff of 
many law review articles.

But what is clear is that a derivative work requires an act of copying the 
original work of authorship.  The caselaw in question is Lee v. A.R.T. Co. 
(125 F.3d 580) where someone took a piece of art they purchased, fused it to 
an ashtray or something and then resold it.  The original artist said that 
was a derivative work and the sale was illegal.  The court found that it was 
not a derivative work because no copies were being made.  A legal copy was 
merged with something else and the first sale doctrine bared A.R.T. Co. from 
prohibiting resale of its original art.

So with shared libraries the question is not whether it extends functionality, 
but whether there is copying going on to create a new work (possibly of 
authorship).  Well sure, there is some sort of copying going on...  bits and 
pieces of the shared library must be compiled into the finished binary, but 
that brings us to another fun copyright question.  Are those bits and pieces, 
in of themselves, copyrightable?  Consider Sega Enterprises Ltd. v. Accolade 
Inc. (977 F.2d 151) where the court said that you couldn't protect header 
type materials via copyright and that Accolade was free to develop games for 
the Sony PS without having to pay Sony's licensing fees for using its fancy 
libraries.  It was based on the idea that the bits Accolade needed to copy 
where not eligible for copyright protection.

Seems to me those signs all point to the idea the the mere linking against a 
dynamically linked library does not constitute a copyrighted work.

-Sean

-- 
Sean Kellogg
3rd Year - University of Washington School of Law
Graduate  Professional Student Senate Treasurer
UW Service  Activities Committee Interim Chair 
w: http://www.probonogeek.org

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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Humberto Massa Guimarães
 Seems to me those signs all point to the idea the the mere 
 linking against a 
 dynamically linked library does not constitute a copyrighted work.

s/copyrighted/derivative/ ??


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Sean Kellogg
On Thursday 08 September 2005 10:47 am, Humberto Mass Guimarães wrote:
  Seems to me those signs all point to the idea the the mere
  linking against a
  dynamically linked library does not constitute a copyrighted work.

 s/copyrighted/derivative/ ??

Good save  The linked work is still eligible for copyright...  provided it 
meets all the standards of authorship.  You're little regex, by the way, is 
an excellent example of a program that is not eligible.

-Sean

-- 
Sean Kellogg
3rd Year - University of Washington School of Law
Graduate  Professional Student Senate Treasurer
UW Service  Activities Committee Interim Chair 
w: http://www.probonogeek.org

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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Humberto Massa Guimarães
 Here is the US definition of a derivative:
 
 -
 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”.
 URL: http://www.copyright.gov/title17/92chap1.html#101

Here is Brazilian definition of derivative, just for the kicks (*):
art. 5º - [...] VIII - work: [...] g) derivative - the one that, while
constituting an intellectually-novel creation, is the result of a
transformation applied over the original work; [...]
(Lei 9610/98 - Lei de Direitos Autorais/Author's Rights Act)
(translation mine)

(*) no, not really, but I think it's more approximate to the Berne
Convention definition, too.

--
HTH,
Massa



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Andrew Suffield
On Thu, Sep 08, 2005 at 10:46:32AM -0700, Sean Kellogg wrote:
 But what is clear is that a derivative work requires an act of copying the 
 original work of authorship.  The caselaw in question is Lee v. A.R.T. Co. 
 (125 F.3d 580) where someone took a piece of art they purchased, fused it to 
 an ashtray or something and then resold it.  The original artist said that 
 was a derivative work and the sale was illegal.  The court found that it was 
 not a derivative work because no copies were being made.  A legal copy was 
 merged with something else and the first sale doctrine bared A.R.T. Co. from 
 prohibiting resale of its original art.
 
 So with shared libraries the question is not whether it extends functionality,

snip irrelevant distraction about technicalities of shared libraries

It'd be nice if this fairly optimistic view of copyright as applied to
software would be upheld in the real world, because it would mean we
could stop worrying about derivative works and modify[0] anything we
liked; the only limitation would be on distribution (be even nicer if
we could scrap that too, which would mean copyright wouldn't exist and
the only requirement for being free software would be that you have
the source). But I'm not hopeful that it would be, particularly since
all the corporations and lawyers seem to think otherwise.

Also, this completely defeats the GPL, permitting proprietary software
to be based on it and making it functionally equivalent to the LGPL.

Of course, if this were upheld in court, everybody would just leap to
using contracts instead of licenses, and explicitly prohibiting
quasi-derivation-via-merging. Enough courts have already upheld that
you can substitute a contract for a copyright license and ignore all
the limitations of copyright law.

[0] I can trivially implement, in a matter of a few hours, a system
which will let you modify any piece of software you have on a
given platform in a manner that could only be described as
'merging it with something else'. If your platform is perl or some
similar ASCII-text script, the system is patch(1). With minimal
extra effort I can ensure that this happens only at execution
time, and that no copies are stored.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Andrew Suffield
On Thu, Sep 08, 2005 at 02:27:45PM -0300, Humberto Massa Guimar?es wrote:
 ** Andrew Suffield ::
  On Thu, Sep 08, 2005 at 01:22:07PM -0300, Humberto Massa Guimar?es
  wrote:
   3.3. it seems to me that it's absurd to think, for instance,
   that Debian cannot dynamic link a GPLd program with OpenSSL.
   Why? Because if I write a completely-compatible MassaSSL library
   and install it in my system just in the same
   places/names/sonames/whatever OpenSSL is installed, this would
   change the copyright status of _the_ _program_!!
  
  This says that there can be no such thing as copyright
  infringement for creating a derivative of a piece of software,
  because you can always replace the original with a
  reimplementation that wouldn't be infringement.
 
 my knowledge of the English language is still worse than I tought,
 because I do not have any recollection of meaning what you said _at_
 _all_.
 
 Remember: DERIVATIVE == TRANSFORMATION.

Word games, no change in meaning. You're saying that Only the
verbatim copying of a copyrighted text, possibly with modifications,
can constitute copyright infringement; all other actions are legal.

The rest of your mail just ranted the same thing several times. My
point stands.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Humberto Massa Guimarães
  Remember: DERIVATIVE == TRANSFORMATION.
 
 Word games, no change in meaning. You're saying that Only the
 verbatim copying of a copyrighted text, possibly with modifications,
 can constitute copyright infringement; all other actions are legal.
 
 The rest of your mail just ranted the same thing several times. My
 point stands.

Nope. I didn't the first time, and I didn't now. You are being a child,
not giving any reasonable reasoning, and trying to put words in my mouth.
Me and Sean Kellog (in this same thread) we're trying to demonstrate (via
showing of code law, case law, etc -- things that *really* matter in the
*real* world) our point of view.

Besides, I was a paralegal for two years, in a District Attorney's office
and I have participated in legal research for prosecuting copyright
infringers -- I _do_ know what I'm talking about, in the real world. And in
no moment I showed for you the lack of respect you are showing for me right
now.

I did _not_ just ranted the same. I did offer you an example of how you
are simply plain wrong -- as is the GPL FSF FAQ -- when you say that linking
to a library creates a derivative work. A derivative work is NOT what you want
it to be... it's a very well-defined (by code law and case law) legal entity.
And it happens to differ (a lot) of what you think it is.

Go in my example (that you so impolitely skipped in this response) and give
me _any_ _good_ argument on why my program is or is not a derivative work of
libc. Then, give me an argument on what libc (MSVCRT, BSD libc, or glibc) you
think my program is a derivative work of, and why. I'll give you counter-
arguments, and you'll see I'm right.

--
HTH,
Massa


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Andrew Suffield
On Thu, Sep 08, 2005 at 03:32:26PM -0300, Humberto Massa Guimar?es wrote:
 I did _not_ just ranted the same. I did offer you an example of how you
 are simply plain wrong -- as is the GPL FSF FAQ -- when you say that linking
 to a library creates a derivative work.

Argument from authority and a straw man, yawn.

 A derivative work is NOT what you want
 it to be... it's a very well-defined (by code law and case law) legal entity.
 And it happens to differ (a lot) of what you think it is.

If you're going to make an argument at odds with established
understanding and industry practice then you'll have to come up with
more than that.

There's an awful lot of lawyers and law professors who think that the
GPL works. Go start by arguing with them.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Sean Kellogg
On Thursday 08 September 2005 11:38 am, Andrew Suffield wrote:
 There's an awful lot of lawyers and law professors who think that the
 GPL works. Go start by arguing with them.

Based on my readings of law review articles and the common legal arguments 
surrounding the GPL, the reason it works is because the GPL is a contract.  
The linking clause is a contractual term that you must agree to in order to 
receive a copyright license.  Pretty standard forbearance.

I know of no legal professional, outside of the FSF, who believes the GPL 
stands up as a pure copyright license.

-Sean

-- 
Sean Kellogg
3rd Year - University of Washington School of Law
Graduate  Professional Student Senate Treasurer
UW Service  Activities Committee Interim Chair 
c: 206.498.8207    e: [EMAIL PROTECTED]
w: http://www.probonogeek.org

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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Humberto Massa Guimarães
 If you're going to make an argument at odds with established
 understanding and industry practice then you'll have to come up with
 more than that.
 
 There's an awful lot of lawyers and law professors who think that the
 GPL works. Go start by arguing with them.

I can't argue with someone who offers ABSOLUTELY NO ARGUMENT.
I asked you: why? you answered: strawman and ad hominem.
You could not provide an argument.
The established practice is nothing more than respect (which I have,
too) for RMS's/FSF's contributions to Free Software. It does not mean
that the GPL has the meaning they convey.
I am still waiting for a good argument coming from you.

Respectfully,
Massa


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Måns Rullgård
Sean Kellogg [EMAIL PROTECTED] writes:

 On Thursday 08 September 2005 11:38 am, Andrew Suffield wrote:
 There's an awful lot of lawyers and law professors who think that the
 GPL works. Go start by arguing with them.

 Based on my readings of law review articles and the common legal arguments 
 surrounding the GPL, the reason it works is because the GPL is a contract.  
 The linking clause is a contractual term that you must agree to in order to 
 receive a copyright license.  Pretty standard forbearance.

Which linking clause?  The one in the FAQ?  That's not in any way part
of the license/contract.

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


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



RE: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Humberto Massa Guimarães
** Sean Kellogg ::
 On Thursday 08 September 2005 11:38 am, Andrew Suffield wrote:
  There's an awful lot of lawyers and law professors who think
  that the GPL works. Go start by arguing with them.
 
 Based on my readings of law review articles and the common legal
 arguments surrounding the GPL, the reason it works is because the
 GPL is a contract.  The linking clause is a contractual term that
 you must agree to in order to receive a copyright license.  Pretty
 standard forbearance.

But... there is _no_ linking clause in the GPL (*). Unless you are
telling me that the How to Apply These Terms to Your New Programs
is a binding part of the contract, which I will also dispute,
because the mentioned title is immediately after a big, all-caps
END OF TERMS AND CONDITIONS in the GPL.

 
 I know of no legal professional, outside of the FSF, who believes
 the GPL stands up as a pure copyright license.

Ditto.

(*) see:

$ grep -n -i -C link gpl.txt
336-This General Public License does not permit incorporating your program into
337-proprietary programs.  If your program is a subroutine library, you may
338:consider it more useful to permit linking proprietary applications with the
339-library.  If this is what you want to do, use the GNU Library General
340-Public License instead of this License.
$ grep -n -i -C how.to.apply.these gpl.txt 
280- END OF TERMS AND CONDITIONS
281-
282:How to Apply These Terms to Your New Programs
283-
284-  If you develop a new program, and you want it to be of the greatest

--
HTH,
Massa


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Andrew Suffield
On Thu, Sep 08, 2005 at 11:53:57AM -0700, Sean Kellogg wrote:
 On Thursday 08 September 2005 11:38 am, Andrew Suffield wrote:
  There's an awful lot of lawyers and law professors who think that the
  GPL works. Go start by arguing with them.
 
 Based on my readings of law review articles and the common legal arguments 
 surrounding the GPL, the reason it works is because the GPL is a contract.  
 The linking clause is a contractual term that you must agree to in order to 
 receive a copyright license.  Pretty standard forbearance.

Then your entire argument is irrelevent. If the GPL stands as a
contract then it's valid, period.

And there is no 'linking clause' in the GPL. The string 'link' only
occurs once in the whole COPYING file, and that's in the postamble,
not the license. The *only* thing there is, is the restriction on
derivatives, which operates how I described or not at all.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-08 Thread Andrew Suffield
On Thu, Sep 08, 2005 at 04:22:18PM -0300, Humberto Massa Guimar?es wrote:
  If you're going to make an argument at odds with established
  understanding and industry practice then you'll have to come up with
  more than that.
  
  There's an awful lot of lawyers and law professors who think that the
  GPL works. Go start by arguing with them.
 
 I can't argue with someone who offers ABSOLUTELY NO ARGUMENT.

You are the one who is supposedly attempting to offer an argument
here. Not me. I'm just telling you why yours is broken. That doesn't
require a counter-argument in this case.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'  |
   `- --  |


signature.asc
Description: Digital signature


Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-07 Thread Mark Rafn

On Wed, 7 Sep 2005, Joe Smith wrote:

It is generally belived that the GPL 'derivative' clauses may actually be 
upheld in the case of static libraries. The fact that linking the .o's of the 
library directly with your program is equivelent to linking the library with 
the object files of your program, seems to verify this.


The question still debated is whether Shared libraries are like this also.


I haven't heard it debated very hotly in recent memory.  General 
acceptance seems to be that it applies equally to static and dynamic 
linking.  Dynamic linking DOES open up the possibility of distributing the 
using code and not distributing the library itself.  The combination of 
the two may be un-distributable, however.



The linux kernel 'copying' file states this:
  NOTE! This copyright does *not* cover user programs that use kernel
  services by normal system calls - this is merely considered normal use
  of the kernel, and does *not* fall under the heading of derived work.
If that statement is true and if it does not qualify as a licence exception, 
then the following argument would hold:


I think this is a license exception (or at least a clarification that 
applies specifically to this work).  It is not a statement about 
GPL-licensed work in general.



  NOTE! The GPL does *not* cover programs that use shared library
  services by normal function calls - this is merely considered normal use
  of the shared library, and does *not* fall under the heading of derived 
work.


The copyright holder of a given library would have to make that statement 
for the library in question for it to apply.

--
Mark Rafn[EMAIL PROTECTED]http://www.dagon.net/


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



Re: GPL, yet again. (The kernel is a lot like a shared library)

2005-09-07 Thread Sean Kellogg
On Wednesday 07 September 2005 03:50 pm, Joe Smith wrote:
 If that statement is true and if it does not qualify as a licence
 exception, then

I think Linus and the KernelDev team has been pretty consistent that they 
consider it their interpretation of the GPL as applied to their software.  As 
a party to the exchange, they are free to define terms as they see fit.

 the following argument would hold:
NOTE! The GPL does *not* cover programs that use shared library
services by normal function calls - this is merely considered normal use
of the shared library, and does *not* fall under the heading of derived
 work.

 The thing is that the kernel is indeed much like a library, but not like a
 static one.
 The kernel is a lot like a shared library in that it exists in memory, and
 has functions
 that can be called. It is different mainly in that it stays in memory, and
 on some architectures
 has special capabilities not available to regular shared libraries.

 Note that it is not different by being a critical part of the operating
 system, as other libraries,
 especially things like the c library, or even the runtime linking library
 (ld.so)

I've written about this very issue in law school.  It seems to me there are 
two ways to view the issue.  One is that the GPL is a Contract (*shudder*) 
and thus the parties are free to restrict what is done with code they 
distribute.  Consider it a contract that says you can have this code, but 
only if you free the code you combine it with...  otherwise you can't have 
the code  That is a perfectly fine contract, mutual promises and all.

However, many say that the GPL is not a contract and must be considered a pure 
license and the sole product of copyright law.  If so, then the GPL can only 
exercise power over (s)106 rights (US copyright law).  Any item outside of 
those rights cannot be controlled by the license.  The GPL tries to do this 
by claiming a derived work or out-and-out copying.  I think you very much hit 
it on the head by asking whether it is either...  and based on my 
understanding of what is and is not a derivative work, what constitutes 
copying, and applicable caselaw, I don't think it is.

But then again, I think the GPL is a contract...  so I don't see it as much of 
a problem.

-Sean

-- 
Sean Kellogg
3rd Year - University of Washington School of Law
Graduate  Professional Student Senate Treasurer
UW Service  Activities Committee Interim Chair 
w: http://www.probonogeek.org

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