Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-22 Thread Raul Miller
  Let me ask you a straightforward question: if you dissolve sugar in
  water, can you make the sugar boil?
  
  [Seems to me that while you can make the sugar water boil, the sugar
  itself does not.  There might be some rather exceptional conditions
  where you could make sugar boil, but they have very little to do with
  the conditions where sugar water boils.]
  
  Similarly, the program, which includes the library, has to be license
  under the GPL while the library -- considered as an entity unto itself --
  does not.
  
  If this doesn't make sense to you then I'd say that your question is,
  in fact, not at all straightforward.

[ ... ]

On Mon, Feb 21, 2000 at 05:31:19PM -0500, Andreas Pour wrote:
 I have concluded that you don't understand the relevant principles of
 copyright law.

Please be specific.  Which principles are you refering to?

What is specific point of law on which we disagree?

-- 
Raul


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-22 Thread Raul Miller
  What is specific point of law on which we disagree?
...
 The part where you stated:
 
  So: the complete source code has to be licensed under the GPL, but
  some of the individual elements of it do not.

 Also, from various statements I can't bother to cull together, I don't
 think you understand what a copyright in a collective work consists
 of, or what it applies to and what it does not apply to.

This isn't a point of law, this is a statement of mine.

If I try to translate my statement into a point of law, I'd say that
the point of law is something like this:

  For derivative works where pre-existing material is covered by copyright
  (where it's lawful for the copyright on the derivative work to extend
  to the pre-existing material), the existence of a copyright on the
  derivative work does not imply any exclusive right to the preexisting
  material.

Are you saying that this is the point on which we disagree?

-- 
Raul


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-21 Thread Andreas Pour
Chris Lawrence wrote:

 On Feb 17, Andreas Pour wrote:
 [...]
   I don't see why, after you've gone to such pains to establish that the
   on a module license doesn't change when a module is linked with a GPLed
   program.  Why have you decided that this is a necessary step for this
   case?
 
  B/c the LGPL says so.  It says you can change the license to GPL,
  but then it is no longer under the LGPL.  Now you want to have it
  both ways.  However, the LGPL prohibits it.

 Apparently you can't read and/or comprehend English.

That's obvious, isn't it?  I can't speak or write it, either.

 I mailed this
 morning that just because something is put under the GPL once, that
 does not necessarily mean that everyone else has to use it under the
 GPL too.  Your ignorance of this fact (and your not challenging it)
 imply that all you're doing is trolling.

Let's test my English comprehension, shall we?  A good place to start is the
actual LGPL language, wouldn't you agree?  Section 3 states:

Section 3. You may opt to apply the terms of the ordinary GNU General
Public
License instead of this License to a given copy of the Library. To do
this, you
must alter all the notices that refer to this License, so that they refer
to the
ordinary GNU General Public License, version 2 instead of to this License.
(If
a newer version than version 2 of the ordinary GNU General Public License
has appeared, then you can specify that version instead if you wish.) Do
not
make any other change in these notices.

Once this change is made in a given copy, it is irreversible for that
copy, so the
ordinary GNU General Public License applies to all subsequent copies and
derivative works made from that copy.

This option is useful when you wish to copy part of the code of the
Library into
a program that is not a library.

Now, let's look at it sentence by sentence, so even I can comprehend it.

You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library.

OK, so this means I can use the GPL with the LGPL-licensed code, like libc.

To do this, you must alter all the notices that refer to this License, so
that
they refer to the ordinary GNU General Public License, version 2 instead
of to this License.

OK, so I must change *all* the notices that refer to the LGPL to refer to the
GPL.  That means there no longer is *any* notice that the library is licensed
under the LGPL; each notice refers to the GPL.  It's not like the Perl
license, which says you can apply either Artistic or GPL (or in this case
LGPL or GPL); no, the only license referred to is now the GPL.

The next sentence is not relevant to my point.

Do not make any other change in these notices.

OK, I cannot change the notices in any other way.  That means I cannot, for
example, add a new notice that refers to the LGPL.

Once this change is made in a given copy, it is irreversible for that
copy, so the
ordinary GNU General Public License applies to all subsequent copies and
derivative works made from that copy.

Now look.  My change is irreversible.  Now the GPL applies to *all*
subsequent copies and derivative works thereof.  Notably, the LGPL does not
apply to it.  If both licenses were to apply to it, it would say something
like,

Please show my where I made my reading and comprehension errors, kind teacher.

 Besides which, this is irrelevant to your example of grep+libc, since
 in linking grep with libc you don't modify any of libc's code, nor do
 you patch libc with code that would make it come under the GPL.

First of all, as I have pointed out, libc does in fact *contain* GPL code --
namely, libio.  Secondly, the point is quite relevant to some people's
arguments (of which you may or may not be one, I don't know).  Some people
have argued that Section 2(b) requires that when you link GPL'd code with a
library, then that library *must* be licensed under the GPL (the argument is
based on Section 3(a) requiring the complete source code to an executable to
be distributed under the terms of Section 2).  Since grep is GPL'd, and it
links with libc, the obvious conclusion, for those who make the argument, is
that libc must be licensed under the GPL.

 The LGPL permits you to make derivative works of the library under
 either the GPL or the LGPL.  That does not mean that once you do this
 (which we haven't anyway), you can never make another derivative work
 under the LGPL

Have you, perchance, read the LGPL?  Or does your superior knowledge of
English reading and comprehension permit you to dispense with such
formalities?

 , or even that you have to treat the original under the
 GPL for ever and in eternity (which is what you seem to imply in this
 paragraph).

Perhaps my English problems are causing me to misunderstand the term
irreversible in the LGPL.  Could you kindly explain to me what that means?

[ childish flames snipped 

Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-21 Thread Raul Miller
On Sun, Feb 20, 2000 at 07:50:31PM -0500, Andreas Pour wrote:
 Section 3. You may opt to apply the terms of the ordinary GNU
 General Public License instead of this License to a given copy of
 the Library. To do this, you must alter all the notices that refer
 to this License, so that they refer to the ordinary GNU General
 Public License, version 2 instead of to this License. (If a newer
 version than version 2 of the ordinary GNU General Public License
 has appeared, then you can specify that version instead if you
 wish.) Do not make any other change in these notices.

 Once this change is made in a given copy, it is irreversible for
 that copy, so the ordinary GNU General Public License applies to
 all subsequent copies and derivative works made from that copy.

 This option is useful when you wish to copy part of the code of
 the Library into a program that is not a library.

 Now, let's look at it sentence by sentence, so even I can comprehend it.

Excuse me.

Your sentence by sentence treatment managed to completely ignore that
third paragraph of section 3.

What do you think it means?

-- 
Raul


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-21 Thread Andreas Pour
Raul Miller wrote:
 
 On Sun, Feb 20, 2000 at 07:50:31PM -0500, Andreas Pour wrote:
  Section 3. You may opt to apply the terms of the ordinary GNU
  General Public License instead of this License to a given copy of
  the Library. To do this, you must alter all the notices that refer
  to this License, so that they refer to the ordinary GNU General
  Public License, version 2 instead of to this License. (If a newer
  version than version 2 of the ordinary GNU General Public License
  has appeared, then you can specify that version instead if you
  wish.) Do not make any other change in these notices.
 
  Once this change is made in a given copy, it is irreversible for
  that copy, so the ordinary GNU General Public License applies to
  all subsequent copies and derivative works made from that copy.
 
  This option is useful when you wish to copy part of the code of
  the Library into a program that is not a library.
 
  Now, let's look at it sentence by sentence, so even I can comprehend it.
 
 Excuse me.
 
 Your sentence by sentence treatment managed to completely ignore that
 third paragraph of section 3.

Well, it's clearly not a requirement, it's a
suggestion/commentary, so not
especially relevant in determining one's obligations under
the LGPL.

 
 What do you think it means?

Let's see, I think it suggests that you might want to do
this irreversible
conversion if you wish to copy part of the code of the
Library into a
program that is not a library.

I also think it suggests that the authors of the LGPL did
not agree with the
interpretation that requires the complete source code to
be licensed under
the GPL (esp. when considered with the preamble language
which states in a
textual and legal sense, the linked executable is a combined
work, a
derivative of the original library, and the ordinary General
Public License
treats it as such, which does signal the belief that the
complete source
code for purposes of Section 3(a) of the GPL would include
the library), 
though I would not rely on one license to interpret a
different one.

I suppose that since you think I ignored this suggestive
sentence that
you think somehow it changes the meaning of the preceding
paragraphs?

Ciao,

Andreas


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-21 Thread Raul Miller
  On Sun, Feb 20, 2000 at 07:50:31PM -0500, Andreas Pour wrote:
   Section 3. You may opt to apply the terms of the ordinary GNU
   General Public License instead of this License to a given copy of
   the Library. To do this, you must alter all the notices that refer
   to this License, so that they refer to the ordinary GNU General
   Public License, version 2 instead of to this License. (If a newer
   version than version 2 of the ordinary GNU General Public License
   has appeared, then you can specify that version instead if you
   wish.) Do not make any other change in these notices.
  
   Once this change is made in a given copy, it is irreversible for
   that copy, so the ordinary GNU General Public License applies to
   all subsequent copies and derivative works made from that copy.
  
   This option is useful when you wish to copy part of the code of
   the Library into a program that is not a library.
  
   Now, let's look at it sentence by sentence, so even I can comprehend it.

Raul Miller wrote:
  Excuse me.
  
  Your sentence by sentence treatment managed to completely ignore that
  third paragraph of section 3.

On Sun, Feb 20, 2000 at 08:31:42PM -0500, Andreas Pour wrote:
 Well, it's clearly not a requirement, it's a suggestion/commentary,
 so not especially relevant in determining one's obligations under the
 LGPL.

I disagree with your suggestion that it's not relevant.

I'd even go so far as to say that commentary which is included in the
license is more relevant than what you or I have to say.

  What do you think it means?
 
 Let's see, I think it suggests that you might want to do this
 irreversible conversion if you wish to copy part of the code of the
 Library into a program that is not a library.

Ok.

 I also think it suggests that the authors of the LGPL did not agree
 with the interpretation that requires the complete source code to
 be licensed under the GPL (esp. when considered with the preamble
 language which states in a textual and legal sense, the linked
 executable is a combined work, a derivative of the original library,
 and the ordinary General Public License treats it as such, which does
 signal the belief that the complete source code for purposes of
 Section 3(a) of the GPL would include the library), though I would not
 rely on one license to interpret a different one.

 I suppose that since you think I ignored this suggestive sentence
 that you think somehow it changes the meaning of the preceding
 paragraphs?

I think it points at a flaw in what you've been stating.

You've been implying that the irreversible change mentioned in Section
3 is a requirement for cases where libc is used as a Library.

But this third paragraph clearly indicates that Section 3 is optional.
That the use of Section 3 is for cases where the code (for example, the
lgpled libc code) would not be not used as a library.  [For that matter,
the first sentence of the first paragraph also clearly indicates that
Section 3 is optional, but the third paragraph has the advantage of
showing why the option is available.]

To use a phrasing similar to what you've been using in other contexts:
a Library need not be a Program.

-- 
Raul


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-21 Thread Andreas Pour
Raul Miller wrote:
 
   On Sun, Feb 20, 2000 at 07:50:31PM -0500, Andreas Pour wrote:
Section 3. You may opt to apply the terms of the ordinary GNU
General Public License instead of this License to a given copy of
the Library. To do this, you must alter all the notices that refer
to this License, so that they refer to the ordinary GNU General
Public License, version 2 instead of to this License. (If a newer
version than version 2 of the ordinary GNU General Public License
has appeared, then you can specify that version instead if you
wish.) Do not make any other change in these notices.
   
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to
all subsequent copies and derivative works made from that copy.
   
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
   
Now, let's look at it sentence by sentence, so even I can comprehend it.
 
 Raul Miller wrote:
   Excuse me.
  
   Your sentence by sentence treatment managed to completely ignore that
   third paragraph of section 3.
 
 On Sun, Feb 20, 2000 at 08:31:42PM -0500, Andreas Pour wrote:
  Well, it's clearly not a requirement, it's a suggestion/commentary,
  so not especially relevant in determining one's obligations under the
  LGPL.
 
 I disagree with your suggestion that it's not relevant.
 
 I'd even go so far as to say that commentary which is included in the
 license is more relevant than what you or I have to say.
 
   What do you think it means?
 
  Let's see, I think it suggests that you might want to do this
  irreversible conversion if you wish to copy part of the code of the
  Library into a program that is not a library.
 
 Ok.
 
  I also think it suggests that the authors of the LGPL did not agree
  with the interpretation that requires the complete source code to
  be licensed under the GPL (esp. when considered with the preamble
  language which states in a textual and legal sense, the linked
  executable is a combined work, a derivative of the original library,
  and the ordinary General Public License treats it as such, which does
  signal the belief that the complete source code for purposes of
  Section 3(a) of the GPL would include the library), though I would not
  rely on one license to interpret a different one.
 
  I suppose that since you think I ignored this suggestive sentence
  that you think somehow it changes the meaning of the preceding
  paragraphs?
 
 I think it points at a flaw in what you've been stating.

But of course you do :-).

 You've been implying that the irreversible change mentioned in Section
 3 is a requirement for cases where libc is used as a Library.

Well, it seems you misquoting me is becoming an annoying
ritual.  What I
said is that under the interpretation -- an interpretation
that obviously
is not mine -- that Section 3(a)/Section 2(b) of the GPL
require the
complete source code -- including library source code
(like qt) -- to
be licensed under the GPL, libc would have to be licensed
under the GPL.
The next step in the reasoning is that if libc has to be
licensed under
the GPL, you have to go through the Section 3 (LGPL)
conversion.

 
 But this third paragraph clearly indicates that Section 3 is optional.
 That the use of Section 3 is for cases where the code (for example, the
 lgpled libc code) would not be not used as a library. 

It's just an example.  Anyway, I don't think libc has to be
licensed
under the GPL when linked with a GPL Program, for the very
same reason
I don't think Qt has to be licensed under the GPL when
linked with a
GPL Program.

 [For that matter,
 the first sentence of the first paragraph also clearly indicates that
 Section 3 is optional, but the third paragraph has the advantage of
 showing why the option is available.]
 
 To use a phrasing similar to what you've been using in other contexts:
 a Library need not be a Program.

Good.  So you now agree that the complete source code of
Section 3(a)
of the GPL does not have to be licensed under the GPL.  But
no, of course
you don't.

What I find fascinating is that after all these e-mails
debating with
you, I really don't know what you think.  And that, my
friend, means I
really should not be debating with you anymore.

Ciao,

Andreas


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-21 Thread Raul Miller

Raul Miller wrote:
  You've been implying that the irreversible change mentioned in Section
  3 is a requirement for cases where libc is used as a Library.

On Mon, Feb 21, 2000 at 12:27:45AM -0500, Andreas Pour wrote:
 Well, it seems you misquoting me is becoming an annoying ritual. What
 I said is that under the interpretation -- an interpretation that
 obviously is not mine -- that Section 3(a)/Section 2(b) of the GPL
 require the complete source code -- including library source code
 (like qt) -- to be licensed under the GPL, libc would have to be
 licensed under the GPL. The next step in the reasoning is that if libc
 has to be licensed under the GPL, you have to go through the Section 3
 (LGPL) conversion.

Except that libc (or any other LGPLed library) is not the complete source
code for grep (or any other GPLed program which might use libc or some
other LGPLed library).  You do realize that, I hope.

When applying the GPL when multiple licenses are involved means that the
work as a whole is a collective work, and the individual licenses remain.

  But this third paragraph clearly indicates that Section 3 is
  optional. That the use of Section 3 is for cases where the code (for
  example, the lgpled libc code) would not be not used as a library.

 It's just an example. Anyway, I don't think libc has to be licensed
 under the GPL when linked with a GPL Program, for the very same reason
 I don't think Qt has to be licensed under the GPL when linked with a
 GPL Program.

It's statements like this that make me think you don't understand
collective copyrights.  Why else would you bother making such assertions?

  [For that matter, the first sentence of the first paragraph also
  clearly indicates that Section 3 is optional, but the third
  paragraph has the advantage of showing why the option is available.]
 
  To use a phrasing similar to what you've been using in other
  contexts: a Library need not be a Program.

 Good. So you now agree that the complete source code of Section 3(a)
 of the GPL does not have to be licensed under the GPL. But no, of
 course you don't.

Once again, libc is not the complete source code.  In some examples,
it's a part of the complete source code, but the individual parts get
to retain their own licenses.

 What I find fascinating is that after all these e-mails debating with
 you, I really don't know what you think. And that, my friend, means I
 really should not be debating with you anymore.

What I find mystifying is not that we disagree, but that when I try to
pin down the point on which we disagree -- when I try to re-state it in
my own words -- that you disagree with me on what issue it is that we're
disagreeing on.  It's as if you really agree with me on all the issues,
but you've simply chosen to disagree with me on general principles.

-- 
Raul


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-21 Thread Andreas Pour
Raul Miller wrote:
 
 On Mon, Feb 21, 2000 at 02:23:59PM -0500, Andreas Pour wrote:
  OK, perhaps we are making progress after all. It appears that you have
  now abandoned the argument that Qt itself must be licensed under the
  GPL. So if that is true, all you require is that the collective work
  in kghostview/Qt be licensed under the GPL, with collective work
  having the meaning provided in the Copyright Act.
 
  Please clarify/correct any mistake in the above summary, and we can
  proceed from there.
 
 I'm not sure what kind of distinction you're trying to draw.

I'm asking a very straight-forward question:  if you link a
dynamic library
to a GPL Program, does the source code of the library have
to be licensed
under the GPL?  I think you are really waffling on this
issue.  Please give
a straight answer to this question.

[ . . . ]

 
  I find this statement puzzling. Is it not your position that libc is
  not part of the complete source code? You stated that above. If that
  is true, then Qt must also not be part of the complete source code.
  If you disagree with this, please explain why libc is not, and Qt is,
  part of the complete source code, for purposes of Section 3(a) of the
  GPL.
 
 I agree that libc is part of the complete source code for programs like
 grep on a Debian system.  Yet it is not the complete source code for those
 programs.  This doesn't seem to me to be a very puzzling idea.. would
 you think that libc represents the complete source code for grep?
 
 Furthermore, I agree that libqt would also be a part of the complete
 source code for programs like kghostview.  The difference between libc
 and kghostview is that while libc has a license which grants all the
 rights required by the GPL for grep, libqt doesn't have a license which
 grants all the rights required by the GPL for kghostview.

I know the licenses are different.  The question is still,
does the complete
source code to a GPL program have to be licensed under the
GPL?  In particular,
if grep links to libc, does libc have to be licensed under
the GPL, under your
reading of Sections 3(a)/2(b) of the GPL?

[ ... ]

  By some examples you mean if you take some libc source code and use it
  in a GPL'd program. I am referring strictly to the case of
  dynamic linking. In that situation, do you see libc/Qt being part of
  the complete source code for purposes of GPL Section 3(a), or not? A
  simple Yes I do/No I don't, for the following reasons . . . .
  answer would be nice :-).
 
 I do see it as being a part of the complete source code -- however,
 I do not see it as representing the complete source code.  Which is to
 say that I consider the GPL relevant as a collective copyright which
 applies to the library for that case.

Please explain what that means.  How does the collective
copyright apply to
a component of the collective work?  When I read the
Copyright Act it is
clear to me that a collective copyright is separate from the
component works.

Ciao,

Andreas


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-21 Thread Raul Miller
On Mon, Feb 21, 2000 at 02:23:59PM -0500, Andreas Pour wrote:
   OK, perhaps we are making progress after all. It appears that you have
   now abandoned the argument that Qt itself must be licensed under the
   GPL. So if that is true, all you require is that the collective work
   in kghostview/Qt be licensed under the GPL, with collective work
   having the meaning provided in the Copyright Act.
  
   Please clarify/correct any mistake in the above summary, and we can
   proceed from there.

Raul Miller wrote:
  I'm not sure what kind of distinction you're trying to draw.

On Mon, Feb 21, 2000 at 03:39:47PM -0500, Andreas Pour wrote:
 I'm asking a very straight-forward question: if you link a dynamic
 library to a GPL Program, does the source code of the library have to
 be licensed under the GPL? I think you are really waffling on this
 issue. Please give a straight answer to this question.

Let me ask you a straightforward question: if you dissolve sugar in
water, can you make the sugar boil?

[Seems to me that while you can make the sugar water boil, the sugar
itself does not.  There might be some rather exceptional conditions
where you could make sugar boil, but they have very little to do with
the conditions where sugar water boils.]

Similarly, the program, which includes the library, has to be license
under the GPL while the library -- considered as an entity unto itself --
does not.

If this doesn't make sense to you then I'd say that your question is,
in fact, not at all straightforward.

   I find this statement puzzling. Is it not your position that libc is
   not part of the complete source code? You stated that above. If that
   is true, then Qt must also not be part of the complete source code.
   If you disagree with this, please explain why libc is not, and Qt is,
   part of the complete source code, for purposes of Section 3(a) of the
   GPL.
  
  I agree that libc is part of the complete source code for programs like
  grep on a Debian system.  Yet it is not the complete source code for those
  programs.  This doesn't seem to me to be a very puzzling idea.. would
  you think that libc represents the complete source code for grep?
  
  Furthermore, I agree that libqt would also be a part of the complete
  source code for programs like kghostview.  The difference between libc
  and kghostview is that while libc has a license which grants all the
  rights required by the GPL for grep, libqt doesn't have a license which
  grants all the rights required by the GPL for kghostview.
 
 I know the licenses are different. The question is still, does the
 complete source code to a GPL program have to be licensed under
 the GPL? In particular, if grep links to libc, does libc have to be
 licensed under the GPL, under your reading of Sections 3(a)/2(b) of
 the GPL?

The library (using LGPL terminology) has to grant permission to be
included in the collective work (the Program, using GPL terminology),
and the work as a whole is distributed under the terms of the collective
license.

So: the complete source code has to be licensed under the GPL, but
some of the individual elements of it do not.

   By some examples you mean if you take some libc source code and use it
   in a GPL'd program. I am referring strictly to the case of
   dynamic linking. In that situation, do you see libc/Qt being part of
   the complete source code for purposes of GPL Section 3(a), or not? A
   simple Yes I do/No I don't, for the following reasons . . . .
   answer would be nice :-).
  
  I do see it as being a part of the complete source code -- however,
  I do not see it as representing the complete source code.  Which is to
  say that I consider the GPL relevant as a collective copyright which
  applies to the library for that case.
 
 Please explain what that means. How does the collective copyright
 apply to a component of the collective work? When I read the Copyright
 Act it is clear to me that a collective copyright is separate from the
 component works.

The collective copyright is a separate license from that which is applied
to some of the component works.  The collective copyright applies to the
work as a whole.  The work as a whole is distributed under the terms of
the collective copyright.  Where individual copyrights apply (which are
different from the collective copyright) they must make it legal for
those individual parts to be distributed under the collective copyright.

I don't understand what part of this isn't clear to you.  In earlier
messages I thought you indicated you understood these concepts and agreed
with them.

-- 
Raul


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-21 Thread Andreas Pour
Raul Miller wrote:

[ ... ]

 On Mon, Feb 21, 2000 at 03:39:47PM -0500, Andreas Pour wrote:
  I'm asking a very straight-forward question: if you link a dynamic
  library to a GPL Program, does the source code of the library have to
  be licensed under the GPL? I think you are really waffling on this
  issue. Please give a straight answer to this question.
 
 Let me ask you a straightforward question: if you dissolve sugar in
 water, can you make the sugar boil?
 
 [Seems to me that while you can make the sugar water boil, the sugar
 itself does not.  There might be some rather exceptional conditions
 where you could make sugar boil, but they have very little to do with
 the conditions where sugar water boils.]
 
 Similarly, the program, which includes the library, has to be license
 under the GPL while the library -- considered as an entity unto itself --
 does not.
 
 If this doesn't make sense to you then I'd say that your question is,
 in fact, not at all straightforward.

[ ... ]

  I know the licenses are different. The question is still, does the
  complete source code to a GPL program have to be licensed under
  the GPL? In particular, if grep links to libc, does libc have to be
  licensed under the GPL, under your reading of Sections 3(a)/2(b) of
  the GPL?
 
 The library (using LGPL terminology) has to grant permission to be
 included in the collective work (the Program, using GPL terminology),
 and the work as a whole is distributed under the terms of the collective
 license.
 
 So: the complete source code has to be licensed under the GPL, but
 some of the individual elements of it do not.

[ ... ]

  Please explain what that means. How does the collective copyright
  apply to a component of the collective work? When I read the Copyright
  Act it is clear to me that a collective copyright is separate from the
  component works.
 
 The collective copyright is a separate license from that which is applied
 to some of the component works.  The collective copyright applies to the
 work as a whole.  The work as a whole is distributed under the terms of
 the collective copyright.  Where individual copyrights apply (which are
 different from the collective copyright) they must make it legal for
 those individual parts to be distributed under the collective copyright.
 
 I don't understand what part of this isn't clear to you.  In earlier
 messages I thought you indicated you understood these concepts and agreed
 with them.

I have concluded that you don't understand the relevant
principles of 
copyright law.  As it seems you feel the same way about me,
any further
discussion is pointless.

Ciao,

Andreas


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-18 Thread Chris Lawrence
On Feb 17, Andreas Pour wrote:
[...]
  I don't see why, after you've gone to such pains to establish that the
  on a module license doesn't change when a module is linked with a GPLed
  program.  Why have you decided that this is a necessary step for this
  case?
 
 B/c the LGPL says so.  It says you can change the license to GPL,
 but then it is no longer under the LGPL.  Now you want to have it
 both ways.  However, the LGPL prohibits it.

Apparently you can't read and/or comprehend English.  I mailed this
morning that just because something is put under the GPL once, that
does not necessarily mean that everyone else has to use it under the
GPL too.  Your ignorance of this fact (and your not challenging it)
imply that all you're doing is trolling.

Besides which, this is irrelevant to your example of grep+libc, since
in linking grep with libc you don't modify any of libc's code, nor do
you patch libc with code that would make it come under the GPL.

The LGPL permits you to make derivative works of the library under
either the GPL or the LGPL.  That does not mean that once you do this
(which we haven't anyway), you can never make another derivative work
under the LGPL, or even that you have to treat the original under the
GPL for ever and in eternity (which is what you seem to imply in this
paragraph).

Go away.  Find something else to do.  Build your own damn distribution
if you can't find something more constructive.  We're tired of your
bullshit and your inability to assimilate new ideas (for example, that
you're wrong).


Chris
-- 
Chris Lawrence [EMAIL PROTECTED]
Senior Research Assistant, SSRL

Opinions and attitudes expressed herein are rarely shared by my employer.


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-18 Thread Raul Miller

  You're claiming that since it's possible to replace the copyright on
  the library that it's necessary?

On Thu, Feb 17, 2000 at 03:26:06PM -0500, Andreas Pour wrote:
 You mean change the license?  I'm just quoting from the LGPL, don't blame me.

I blame you for failing to distinguish between a requirement and an option.

The LGPL gives you the option of distributing libc as an independent work
under the GPL.  In this case you must change the copyright statements on libc.

The GPL, in the context of grep (for instance) requires that you distribute 
the collective work represented by libc and grep under the GPL.  In this case
there's no requirement to change the copyright statements on libc -- the terms
of the LGPL are fine, as is.

You seem to consistently fail to understand that a copyright license grants
you some rights.  You don't have to exercise those rights.  You can't exercise
rights which have not been granted to you.  In the case of the LGPL you have
the right to relicense libc under the GPL, but we've already established that
that's not a requirement for the case of distributing code under the GPL.

Even if it was, the work grep+libc is a different work from apache+libc.

If you don't understand this concept, I suggest you hire a copyright lawyer
to have him explain it to you.

[I'm going to delete a lot of quoted material from this letter which just
rehashes this issue.]

[Skipping down to mod-perl]:
  However, before I file a bug report: what conflict do you see with the
  Artistic license?  Is there anything other than that you can't claim to
  have written the package?
 
 Well, I don't see any conflict, but under your reading each of the following
 (quoted from the Apache license at http://www.apache.org/LICENSE.txt) 
 provisions
 is an additional requirement:
 
  * 3. All advertising materials mentioning features or use of this
  *software must display the following acknowledgment:
  *This product includes software developed by the Apache Group
  *for use in the Apache HTTP server project (http://www.apache.org/).
  *
  * 4. The names Apache Server and Apache Group must not be used to
  *endorse or promote products derived from this software without
  *prior written permission. For written permission, please contact
  *[EMAIL PROTECTED]
  *
  * 5. Products derived from this software may not be called Apache
  *nor may Apache appear in their names without prior written
  *permission of the Apache Group.
  *
  * 6. Redistributions of any form whatsoever must retain the following
  *acknowledgment:
  *This product includes software developed by the Apache Group
  *for use in the Apache HTTP server project (http://www.apache.org/).:

You've not yet established that the GPL is relevant in this context.

  My point about the advertising clause -- especially the one where
  possessing a BSD license doesn't represent an endorsement by the BSD
  Regents, is that it doesn't have anything to do with modification or
  redistribution.
 
 Just to be clear, there are two advertisement-related provisions in the BSD
 license:
 
 (1) All advertising materials mentioning features or use of this
 software must display the following acknowledgement:
 
 This product includes software developed by the University
 of California, Berkeley and its contributors.
 
 (2) Neither the name of the University nor the names of its
 contributors may be used to endorse or promote products derived
 from this software without specific prior written permission.
 
 If you are referring to the second one, it is a bit different than what you 
 imply
 above.

It looks to me like what you label (2) is a clarification that what you
label (1) does not represent an endorsement.  Which merely means that
this copyright doesn't grant the right to claim an endorsement.

Certainly it doesn't say that if you commit fraud and claim to be endorsed
when you haven't been that you lose the right do distribute BSD licensed
code.  And it shouldn't have to -- there is already adequate legal coverage
of that issue outside of copyright law.

  You already aren't endorsed by the BSD Regents before you get a copy
  of some BSD software, why should it make a difference that you're not
  endorsed afterwards?  What's the restriction?
 
 The restriction is in clauses (1) and (2) above. I don't see analogous
 ones in the GPL.

What you label (1) is analogous to the requirement in Section (1)
of the GPL that an appropriate copyright notice be conspicuously and
appropriately published.  After all, the notice is a part of that BSD
copyright statement.

Anyways, the Regents of UC Berkeley have withdrawn that clause from
the license and material which has been issued since then do not have
that clause.  And, since they're the copyright holders, they're entitled
to do that.

Perhaps you're suggesting that if KDE gets its act together and publishes
kde software with an 

Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-18 Thread Andreas Pour
Raul Miller wrote:

   You're claiming that since it's possible to replace the copyright on
   the library that it's necessary?

 On Thu, Feb 17, 2000 at 03:26:06PM -0500, Andreas Pour wrote:
  You mean change the license?  I'm just quoting from the LGPL, don't blame 
  me.

[ double-think, confusion and inconsistencies snipped ]

I think all the issues have been adequately aired.  I will turn to other things.

Ciao,

Andeas


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-18 Thread Raul Miller
On Thu, Feb 17, 2000 at 10:32:26PM -0500, Andreas Pour wrote:
 [ double-think, confusion and inconsistencies snipped ]
 
 I think all the issues have been adequately aired. I will turn to
 other things.

I agree that the issues have been adequately aired, but that's
no call for flamage.

-- 
Raul


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-18 Thread Andreas Pour
Raul Miller wrote:

 On Thu, Feb 17, 2000 at 10:32:26PM -0500, Andreas Pour wrote:
  [ double-think, confusion and inconsistencies snipped ]
 
  I think all the issues have been adequately aired. I will turn to
  other things.

 I agree that the issues have been adequately aired, but that's
 no call for flamage.

You are right, I apologize, I should have left out the bracketed
part.  I note, though, there were some flames in the part I snipped as
well.

Ciao,

Andreas


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-18 Thread Raul Miller
On Fri, Feb 18, 2000 at 12:35:55AM -0500, Andreas Pour wrote:
 You are right, I apologize, I should have left out the bracketed part.

Thank you.

  I note, though, there were some flames in the part I snipped as well.

Hm...  Rereading my message, I see that I referred to you in an ironic
or sarcastic way on more than one occasion.  I apologize for the personal
and critical nature of these remarks.

-- 
Raul


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-17 Thread Andreas Pour
Raul Miller wrote:

 On Wed, Feb 16, 2000 at 11:53:06AM -0500, Andreas Pour wrote:
  OK, so you admit that the advertising clause conflicts with the
  GPL. Well, that's very interesting, b/c the Apache license (see
  http://www.apache.org/LICENSE.txt, clause 3) includes this provision,
  as well as several others (clauses 4 and 5) that are inconsistent with
  the GPL. Now, Apache links with libc, and under your reading of the
  GPL, Debian must distribute libc under the GPL rather than the LGPL
  (as (1) you read Sections 3(a) and 2(b) of the GPL to require the
  entire Program to be licensed under the GPL, (2) you link libc with
  actually GPL'd programs, such s 'grep', and (3) you provide only one
  acopy of libc which can be either LGPL or GPL, but not both). Hence
  Apache links to a GPL'd work. Nevertheless, Debian distributes Apache
  (see http://www.debian.org/Packages/stable/web/).

 Since the associateion between apache and grep is mere aggregation,
 I don't see how this is relevant.

It is relevant b/c, under your reading, to link libc with 'grep', you have
to license libc under the GPL.  So that means the libc distributed with
Debian is a GPL libc, not an LGPL libc (ignoring for the moment that Debian
does not in fact do the conversion).  Since libc is under the GPL, you
cannot link it to something like Apache, which is not licensed under the
GPL and imposed additional requirements which the GPL does not impose.

  Incidentally, Perl
  (http://www.debian.org/Packages/stable/interpreters/) has the same
  problem as Apache. Have a look at clause 9 of the Artistic License
  (http://www.perl.com/language/misc/Artistic.html).

 Perl can already be distributed under the GPL.

Where do you get this information from?  Looking at
http://www.perl.com/pub/language/info/software.html#srclic, I see it only
being licensed as Artistic.

  What's even more interesting is that FSF
  distributes BSD-licensed code as part of libc. See
  http://www.gnu.org/manual/glibc-2.0.6/html_node/libc_524.html. The
  notable part about that is, this code retains the advertising clause.
  It also contains DEC-licensed code, which not only includes an
  advertising clause, but, also specifies that its license applies to
  all redistributions (and hence the code cannot be distributed under
  GPL or LGPL).

 Well, I've filed a bug report against Debian's libc6 on this issue.

 I suspect that the issue has been ignored because the advertising clause
 is considered unenforceable.

So you know that to be true in each jurisdiction where Debian is
distributed?  and under what theory is it considered unenforceable?

And, incidentally, there are *two* advertising clauses.  One says you have
to acknowledge the copyright holder; I suppose this is the one you think
unenforceable.  But there is also the other one which says you cannot use
the copyright holder's name to promote the software.

In any event, it may be that the licensor cannot get damages if you breach
the no-advertisement clause, but does that necessarily mean that the person
who breached that clause is entitled to distribute the software?  It is
quite likely that if a court finds the no-advertisement clause invalid it
will find the entire License invalid, in which case there is no permission
to redistribute the software at all.  So the person doing the advertising
might win the battle but lose the war.

What I'm essentially saying is that, if you want to take the position that
the advertising clause is unenforceable, you should as a consequence take
the position that you have no right to redistribute the software.

Besides, the GPL does not say in Section 6 that You may not impose any
further restrictions on the recipients' exercise of the rights granted
herein.  It says nothing about those restrictions having to be legally
enforceable.  Enforceable or not, it's a restriction that's imposed; there
is at a minimum a moral imperative not to violate that condition, and hence
if you have any morals it's a restriction.

If now you consider enforceability relevant to the interpretation of the
GPL, I suggest you revisit your claim that you can license X code under the
GPL, b/c that is less likely to be enforceable than is the advertising
clause.

Anyway, it goes beyond the advertising clause.  Certain parts of FSF's libc
specify that they must be licensed under terms other than the GPL, hence
they cannot be licensed under the GPL (just like X can't); and certain
parts (like libio) are licensed under the GPL and hence cannot be combined
with LGPL works like libc.  However, unlike X, these portions are not
dynamically linked to libc; they are definitely part of the entire work.

  Moreover, having looked at your libc license
  (http://cgi.debian.org/cgi-bin/get-copyright?package=libc6), Debian
  has not in fact converted libc to GPL, and Debian appears to
  distribute only one copy of libc, so I guess all Debian's GPL programs
  that link to it are in violation of the GPL (under your 

Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-17 Thread Raul Miller
On Wed, Feb 16, 2000 at 10:42:51PM -0500, Andreas Pour wrote:
 It is relevant b/c, under your reading, to link libc with 'grep', you
 have to license libc under the GPL. So that means the libc distributed
 with Debian is a GPL libc, not an LGPL libc (ignoring for the moment
 that Debian does not in fact do the conversion). Since libc is under
 the GPL, you cannot link it to something like Apache, which is not
 licensed under the GPL and imposed additional requirements which the
 GPL does not impose.

You can distribute a work under more than one license, so I still don't
see why this is an issue.

Perhaps your claim is that when libc is distributed under the GPL we
can no longer distribute it under the LGPL?

   Incidentally, Perl
   (http://www.debian.org/Packages/stable/interpreters/) has the same
   problem as Apache. Have a look at clause 9 of the Artistic License
   (http://www.perl.com/language/misc/Artistic.html).
 
  Perl can already be distributed under the GPL.
 
 Where do you get this information from?  Looking at
 http://www.perl.com/pub/language/info/software.html#srclic, I see it only
 being licensed as Artistic.

Quoting from /usr/doc/perl-5.005/copyright on my debian system:

This program is free software; you can redistribute it and/or modify
it under the terms of either:

a) the GNU General Public License as published by the Free
Software Foundation; either version 1, or (at your option) any
later version, or

b) the Artistic License which comes with Debian.

If I pull down a copy of the perl sources, I see that this is an exact quote 
from
perl5.005_03/README, and that there's a Copying file there which contains the
text of the GPL.

Or, if I look at a random source file, I see comments such as:

/*perl.c
 *
 *Copyright (c) 1987-1999 Larry Wall
 *
 *You may distribute under the terms of either the GNU General Public
 *License or the Artistic License, as specified in the README file.
 *
 */

/*
 * A ship then new they built for him/of mithril and of elven glass --Bilbo
 */

By the way, I recall the same licensing conditions existed back when I was 
building
perl in 1989.

   What's even more interesting is that FSF
   distributes BSD-licensed code as part of libc. See
   http://www.gnu.org/manual/glibc-2.0.6/html_node/libc_524.html. The
   notable part about that is, this code retains the advertising clause.
   It also contains DEC-licensed code, which not only includes an
   advertising clause, but, also specifies that its license applies to
   all redistributions (and hence the code cannot be distributed under
   GPL or LGPL).
 
  Well, I've filed a bug report against Debian's libc6 on this issue.

  I suspect that the issue has been ignored because the advertising clause
  is considered unenforceable.
 
 So you know that to be true in each jurisdiction where Debian is
 distributed?  and under what theory is it considered unenforceable?

Do you think I suspect equates to any kind of guarantee of in depth
knowledge of this particular issue?  I can tell you what I remember
from the discussions where I've been told that it was unenforceable,
but I have not studied this issue personally.

 And, incidentally, there are *two* advertising clauses.  One says you have
 to acknowledge the copyright holder; I suppose this is the one you think
 unenforceable.  But there is also the other one which says you cannot use
 the copyright holder's name to promote the software.

The reason that this is considered unenforcable is that advertising is not
related to copying.  If the advertisements themselves included BSD copyrighted
material, that would be a different story.

And, that reminds me, the GPL doesn't concern itself with advertising or
promotions -- those activities are outside the scope of the license.

The BSD advertising clauses do not restrict the distribution or
modification of BSD code, it's pretty obvious that the major problem
with the clauses is that they confuse people, such as yourself, who are
trying to understand the licensing issues.

I'm going to clip some material from your post which appears to me to
reiterate your position that the advertising clause is relevant.  If you
think I've missed some important point, please mention it, and I'll 
post a response which addresses this point.

 If now you consider enforceability relevant to the interpretation of the
 GPL, I suggest you revisit your claim that you can license X code under the
 GPL, b/c that is less likely to be enforceable than is the advertising
 clause.

Which claim?

 Anyway, it goes beyond the advertising clause. Certain parts of FSF's
 libc specify that they must be licensed under terms other than the
 GPL, hence they cannot be licensed under the GPL (just like X can't);
 and certain parts (like libio) are licensed under the GPL and hence
 cannot be combined with LGPL works like libc. However, unlike X, these
 portions are not dynamically linked to libc; they are 

Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-17 Thread Andreas Pour
Raul Miller wrote:

 On Wed, Feb 16, 2000 at 10:42:51PM -0500, Andreas Pour wrote:
  It is relevant b/c, under your reading, to link libc with 'grep', you
  have to license libc under the GPL. So that means the libc distributed
  with Debian is a GPL libc, not an LGPL libc (ignoring for the moment
  that Debian does not in fact do the conversion). Since libc is under
  the GPL, you cannot link it to something like Apache, which is not
  licensed under the GPL and imposed additional requirements which the
  GPL does not impose.

 You can distribute a work under more than one license, so I still don't
 see why this is an issue.

May be true in general, but not w/ the LGPL.  Look at Section 3 of the LGPL:

You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To
do this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version
2 instead of to this License.  . . . Do not make any other change in
these notices.

Once this change is made in a given copy, it is irreversible for that
copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.

So, you see, you have to change the notices so they refer to the GPL and not to 
the
LGPL, and the change is irreversible.  So the copy cannot at the same time be 
licensed
under both licenses.  If you want both a GPL libc and a LGPL libc, you need to
distribute two copies -- one which has had its headers changed, and another 
which has
not.

 Perhaps your claim is that when libc is distributed under the GPL we
 can no longer distribute it under the LGPL?

Exactly.   That is extremely clear from the language, why would you dispute it?

Incidentally, Perl
(http://www.debian.org/Packages/stable/interpreters/) has the same
problem as Apache. Have a look at clause 9 of the Artistic License
(http://www.perl.com/language/misc/Artistic.html).
  
   Perl can already be distributed under the GPL.
 
  Where do you get this information from?  Looking at
  http://www.perl.com/pub/language/info/software.html#srclic, I see it only
  being licensed as Artistic.

[ ... ]

You are correct about the Perl license; I apologize, it seems their web site is 
out of
date when it comes to the license.

However, I looked at the mod_perl license, which Debian also distributes (see
http://www.debian.org/Packages/stable/web/libapache-mod-perl.html), and it does 
not
have the GPL option (see the source code or
http://cgi.debian.org/cgi-bin/get-copyright?package=libapache-mod-perl).  In 
fact many
of the Perl add-ons are solely under the Artistic license.

[ ... ]

  And, incidentally, there are *two* advertising clauses.  One says you have
  to acknowledge the copyright holder; I suppose this is the one you think
  unenforceable.  But there is also the other one which says you cannot use
  the copyright holder's name to promote the software.

 The reason that this is considered unenforcable is that advertising is not
 related to copying.  If the advertisements themselves included BSD copyrighted
 material, that would be a different story.

There are lots of licensing conditions that do not relate to copying.  E.g., 
Section 6
of the GPL has the no additional restrictions provision, which does not 
relate to
copying or distribution, but relates to the rights of the person who receives a 
copy.
Moreover, the GPL imposes restrictions/conditions on code that is written by 
third
parties, which is also not related to copying or distributing the GPL code.  
Finally,
there are obligations in the GPL (such as Section 2(c)) which relate to a user
executing a work.

Also, I do not see any reason why all requirements of a license need to deal 
with
copying and distributing.

The only problem I can see off-hand with the advertising clauses is that they 
may
interfere with fair use.  But then a court would have to decide that fair 
use
outweighs the license.

You may note, too, that advertising is *very much* related to distribution.  
You are
advertising it to distribute it.

Finally, you have not addressed my two points that (a) even if the advertising 
clause
is not legally enforceable, it is a *moral* requirement, and hence would 
conflict with
Section 6's prohibitions anyway; and (b) if the advertising clause is 
unenforceable, a
court would invalidate the entire license, leaving you with no right to 
redistribute
the software at all (this is often held up as an example of why the GPL will 
not be
challenged, since if it is held to be invalid, there is no right to distribute 
at
all).

 And, that reminds me, the GPL doesn't concern itself with advertising or
 promotions -- those activities are outside the scope of the license.

Right, but Section 6 does not limit itself to additional restrictions to 
copying or
distributing.  So perhaps you are saying 

Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-17 Thread Raul Miller
Raul Miller wrote:
  You can distribute a work under more than one license, so I still don't
  see why this is an issue.

On Thu, Feb 17, 2000 at 10:24:17AM -0500, Andreas Pour wrote:
 May be true in general, but not w/ the LGPL.  Look at Section 3 of the LGPL:
 
 You may opt to apply the terms of the ordinary GNU General Public
 License instead of this License to a given copy of the Library. To
 do this, you must alter all the notices that refer to this License, so
 that they refer to the ordinary GNU General Public License, version
 2 instead of to this License.  . . . Do not make any other change in
 these notices.
 
 Once this change is made in a given copy, it is irreversible for that
 copy, so the ordinary GNU General Public License applies to all
 subsequent copies and derivative works made from that copy.
 
 So, you see, you have to change the notices so they refer to the GPL
 and not to the LGPL, and the change is irreversible. So the copy
 cannot at the same time be licensed under both licenses. If you want
 both a GPL libc and a LGPL libc, you need to distribute two copies --
 one which has had its headers changed, and another which has not.

You're claiming that since it's possible to replace the copyright on
the library that it's necessary?

  Perhaps your claim is that when libc is distributed under the GPL we
  can no longer distribute it under the LGPL?

 Exactly. That is extremely clear from the language, why would you
 dispute it?

I don't see why, after you've gone to such pains to establish that the
on a module license doesn't change when a module is linked with a GPLed
program.  Why have you decided that this is a necessary step for this
case?

Once again: you can have multiple licenses on a collective work.

 However, I looked at the mod_perl license,
 which Debian also distributes (see
 http://www.debian.org/Packages/stable/web/libapache-mod-perl.html),
 and it does not have the GPL option (see the source code or
 http://cgi.debian.org/cgi-bin/get-copyright?package=libapache-mod-perl
 ). In fact many of the Perl add-ons are solely under the Artistic
 license.

Ok.  You might have something here.

However, before I file a bug report: what conflict do you see with the
Artistic license?  Is there anything other than that you can't claim to
have written the package?

  The reason that this is considered unenforcable is that advertising
  is not related to copying. If the advertisements themselves included
  BSD copyrighted material, that would be a different story.

 There are lots of licensing conditions that do not relate to copying.
 E.g., Section 6 of the GPL has the no additional restrictions
 provision, which does not relate to copying or distribution, but
 relates to the rights of the person who receives a copy. Moreover, the
 GPL imposes restrictions/conditions on code that is written by third
 parties, which is also not related to copying or distributing the GPL
 code. Finally, there are obligations in the GPL (such as Section 2(c))
 which relate to a user executing a work.

My point about the advertising clause -- especially the one where
possessing a BSD license doesn't represent an endorsement by the BSD
Regents, is that it doesn't have anything to do with modification or
redistribution.

You already aren't endorsed by the BSD Regents before you get a copy
of some BSD software, why should it make a difference that you're not
endorsed afterwards?  What's the restriction?

For the explicit advertising clause: if there's no BSD copyrighted
material being distributed in advertising materials, then it's not a
BSD copyright issue.  So, this only makes sense in contexts where BSD
copyrighted materials are being distributed.  In this case, the GPL
already requires that: you conspicuously and appropriately publish on
each copy an appropriate copyright notice   Since this advertising
clause is a part of the BSD copyright notice, it's not clear that there
is any restriction here that's not already in the GPL.

That is, unless, you can come up with some kind of legal basis where
copyright can restrict the distribution of non-copyrighted materials.
[It probably is possible, but not without spelling out exactly what is
meant in a lot of detail.]

This is very different from the QPL issue -- there's no doubt that
modifications to QPL licensed code must be relicenseable such that Troll
owns them.  Or is there?

Are you claiming that there's no legal merit to Troll's clause?

 Also, I do not see any reason why all requirements of a license need
 to deal with copying and distributing.

If the BSD copyright defined what it meant by advertising materials and
restricted the distribution of BSD copyrighted material under conditions
where its advertising materials requirements weren't explicitly meant then
I think you would have a point.  As it is, all I can say is that I don't
think that this is an issue -- though I don't have absolute proof of that.

 The 

Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-17 Thread Andreas Pour
Raul Miller wrote:

 Raul Miller wrote:
   You can distribute a work under more than one license, so I still don't
   see why this is an issue.

 On Thu, Feb 17, 2000 at 10:24:17AM -0500, Andreas Pour wrote:
  May be true in general, but not w/ the LGPL.  Look at Section 3 of the LGPL:
 
  You may opt to apply the terms of the ordinary GNU General Public
  License instead of this License to a given copy of the Library. To
  do this, you must alter all the notices that refer to this License, so
  that they refer to the ordinary GNU General Public License, version
  2 instead of to this License.  . . . Do not make any other change in
  these notices.
 
  Once this change is made in a given copy, it is irreversible for that
  copy, so the ordinary GNU General Public License applies to all
  subsequent copies and derivative works made from that copy.
 
  So, you see, you have to change the notices so they refer to the GPL
  and not to the LGPL, and the change is irreversible. So the copy
  cannot at the same time be licensed under both licenses. If you want
  both a GPL libc and a LGPL libc, you need to distribute two copies --
  one which has had its headers changed, and another which has not.

 You're claiming that since it's possible to replace the copyright on
 the library that it's necessary?

You mean change the license?  I'm just quoting from the LGPL, don't blame me.

   Perhaps your claim is that when libc is distributed under the GPL we
   can no longer distribute it under the LGPL?
 
  Exactly. That is extremely clear from the language, why would you
  dispute it?

 I don't see why, after you've gone to such pains to establish that the
 on a module license doesn't change when a module is linked with a GPLed
 program.  Why have you decided that this is a necessary step for this
 case?

B/c the LGPL says so.  It says you can change the license to GPL, but then it is
no longer under the LGPL.  Now you want to have it both ways.  However, the LGPL
prohibits it.

 Once again: you can have multiple licenses on a collective work.

Not if one of the licenses prohibits it.  And this has nothing to do with a
collective work -- libc is *one* work for purposes of this issue.  This one work
is licensed under the LGPL.  That license says you can convert to GPL, but then
it is no longer under the LGPL.  Are you being intentionally obtuse?

  However, I looked at the mod_perl license,
  which Debian also distributes (see
  http://www.debian.org/Packages/stable/web/libapache-mod-perl.html),
  and it does not have the GPL option (see the source code or
  http://cgi.debian.org/cgi-bin/get-copyright?package=libapache-mod-perl
  ). In fact many of the Perl add-ons are solely under the Artistic
  license.

 Ok.  You might have something here.

 However, before I file a bug report: what conflict do you see with the
 Artistic license?  Is there anything other than that you can't claim to
 have written the package?

Well, I don't see any conflict, but under your reading each of the following
(quoted from the Apache license at http://www.apache.org/LICENSE.txt) provisions
is an additional requirement:

 * 3. All advertising materials mentioning features or use of this
 *software must display the following acknowledgment:
 *This product includes software developed by the Apache Group
 *for use in the Apache HTTP server project (http://www.apache.org/).
 *
 * 4. The names Apache Server and Apache Group must not be used to
 *endorse or promote products derived from this software without
 *prior written permission. For written permission, please contact
 *[EMAIL PROTECTED]
 *
 * 5. Products derived from this software may not be called Apache
 *nor may Apache appear in their names without prior written
 *permission of the Apache Group.
 *
 * 6. Redistributions of any form whatsoever must retain the following
 *acknowledgment:
 *This product includes software developed by the Apache Group
 *for use in the Apache HTTP server project (http://www.apache.org/).:


   The reason that this is considered unenforcable is that advertising
   is not related to copying. If the advertisements themselves included
   BSD copyrighted material, that would be a different story.
 
  There are lots of licensing conditions that do not relate to copying.
  E.g., Section 6 of the GPL has the no additional restrictions
  provision, which does not relate to copying or distribution, but
  relates to the rights of the person who receives a copy. Moreover, the
  GPL imposes restrictions/conditions on code that is written by third
  parties, which is also not related to copying or distributing the GPL
  code. Finally, there are obligations in the GPL (such as Section 2(c))
  which relate to a user executing a work.

 My point about the advertising clause -- especially the one where
 possessing a BSD license doesn't represent an endorsement by the BSD
 Regents, is that it doesn't 

Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-16 Thread Andreas Pour
Raul Miller wrote:

 On Tue, Feb 15, 2000 at 03:46:48AM -0500, Andreas Pour wrote:

  

[ Raul Miller wrote: ]


   No clauses from the BSD license were presented which conflicted with
   any of the clauses from the GPL.
 

[ Andreas Pour wrote: ]

  The advertising clause is a further restrictions on the recipients' 
  exercise
  of the rights granted herein (Section 6 of the GPL).

[ Raul Miller responded: ]

 That clause was discarded years ago.  The BSD license no longer contains it.

 As I understand it, that clause was discarded because:

 (1) it was unenforcable, and
 (2) it conflicted with the GPL.

OK, so you admit that the advertising clause conflicts with the GPL.  Well, 
that's
very interesting, b/c the Apache license (see http://www.apache.org/LICENSE.txt,
clause 3) includes this provision, as well as several others (clauses 4 and 5)
that are inconsistent with the GPL.  Now, Apache links with libc, and under your
reading of the GPL, Debian must distribute libc under the GPL rather than the 
LGPL
(as (1) you read Sections 3(a) and 2(b) of the GPL to require the entire 
Program
to be licensed under the GPL, (2) you link libc with actually GPL'd programs, 
such
as 'grep', and (3) you provide only one copy of libc which can be either LGPL or
GPL, but not both).  Hence Apache links to a GPL'd work.  Nevertheless, Debian
distributes Apache (see http://www.debian.org/Packages/stable/web/).

Incidentally, Perl (http://www.debian.org/Packages/stable/interpreters/) has the
same problem as Apache.  Have a look at clause 9 of the Artistic License
(http://www.perl.com/language/misc/Artistic.html).

What's even more interesting is that FSF distributes BSD-licensed code as part 
of
libc.  See http://www.gnu.org/manual/glibc-2.0.6/html_node/libc_524.html.  The
notable part about that is, this code retains the advertising clause.  It also
contains DEC-licensed code, which not only includes an advertising clause, but,
also specifies that its license applies to all redistributions (and hence the 
code
cannot be distributed under GPL or LGPL).

Moreover, having looked at your libc license
(http://cgi.debian.org/cgi-bin/get-copyright?package=libc6), Debian has not in
fact converted libc to GPL, and Debian appears to distribute only one copy of
libc, so I guess all Debian's GPL programs that link to it are in violation of 
the
GPL (under your reading of Sections 3(a) and 2(b)).

When will I see Debian start distributing a separate libc/libgdbm that is in 
fact
licensed under the LGPL and to which only non-GPL programs link, since under
Debian's reading GPL works cannot link to LGPL libraries?

Ohhh, but darn it, even that won't work.  Debian's libc includes libio, and 
libio
is licensed under the GPL (see
http://cgi.debian.org/cgi-bin/get-copyright?package=libc6) (I note that the
exception in the libio license, which says the executable is not governed by the
GPL, does not apply to the source code, and your reading of Sections 3(a) and 
2(b)
apply to the source code).  Oh well, I guess Debian can't distribute Apache or
Perl unless you remove libio from your libc :-(.

Interestingly enough, it looks like Debian somehow thinks it can distribute libc
linked to libio, even though one is (apparently) under the LGPL, and libio is
licensed under the GPL, and they are a single work (no dynamic linking issues 
come
up).

I found all these problems just looking at your packages for a few minutes.  How
many could I find if I looked at all your packages?  If you promise to make
changes to comply with your own reading of the GPL, I will be happy to perform
this service for you (of course, there will not be a working Debian distribution
left afterwards . . . .).

The more you look at reality, the more absurd your interpretation that Section
2(b) requires licensing all source code under the GPL.  Nobody, not even the FSF
or Debian, does this.

Ciao,

Andreas


Re: Licensing Problems with Debian Packages (Was Re: Copyright lawyers analysis of Andreas Pour's Interpretation)

2000-02-16 Thread Raul Miller
On Wed, Feb 16, 2000 at 11:53:06AM -0500, Andreas Pour wrote:
 OK, so you admit that the advertising clause conflicts with the
 GPL. Well, that's very interesting, b/c the Apache license (see
 http://www.apache.org/LICENSE.txt, clause 3) includes this provision,
 as well as several others (clauses 4 and 5) that are inconsistent with
 the GPL. Now, Apache links with libc, and under your reading of the
 GPL, Debian must distribute libc under the GPL rather than the LGPL
 (as (1) you read Sections 3(a) and 2(b) of the GPL to require the
 entire Program to be licensed under the GPL, (2) you link libc with
 actually GPL'd programs, such s 'grep', and (3) you provide only one
 acopy of libc which can be either LGPL or GPL, but not both). Hence
 Apache links to a GPL'd work. Nevertheless, Debian distributes Apache
 (see http://www.debian.org/Packages/stable/web/).

Since the associateion between apache and grep is mere aggregation,
I don't see how this is relevant.

 Incidentally, Perl
 (http://www.debian.org/Packages/stable/interpreters/) has the same
 problem as Apache. Have a look at clause 9 of the Artistic License
 (http://www.perl.com/language/misc/Artistic.html).

Perl can already be distributed under the GPL.

 What's even more interesting is that FSF
 distributes BSD-licensed code as part of libc. See
 http://www.gnu.org/manual/glibc-2.0.6/html_node/libc_524.html. The
 notable part about that is, this code retains the advertising clause.
 It also contains DEC-licensed code, which not only includes an
 advertising clause, but, also specifies that its license applies to
 all redistributions (and hence the code cannot be distributed under
 GPL or LGPL).

Well, I've filed a bug report against Debian's libc6 on this issue.

I suspect that the issue has been ignored because the advertising clause
is considered unenforceable.

 Moreover, having looked at your libc license
 (http://cgi.debian.org/cgi-bin/get-copyright?package=libc6), Debian
 has not in fact converted libc to GPL, and Debian appears to
 distribute only one copy of libc, so I guess all Debian's GPL programs
 that link to it are in violation of the GPL (under your reading of
 Sections 3(a) and 2(b)).

If the advertising clause is legally relevant, yes.

 When will I see Debian start distributing a separate libc/libgdbm
 that is in fact licensed under the LGPL and to which only non-GPL
 programs link, since under Debian's reading GPL works cannot link to
 LGPL libraries?

I'll see what the response is to my bug report before tackling this
issue.

 Ohhh, but darn it, even that won't work. Debian's libc
 includes libio, and libio is licensed under the GPL (see
 http://cgi.debian.org/cgi-bin/get-copyright?package=libc6) (I note
 that the exception in the libio license, which says the executable is
 not governed by the GPL, does not apply to the source code, and your
 reading of Sections 3(a) and 2(b) apply to the source code). 

I think that exception is clear enough about what it means.

 Oh well, I guess Debian can't distribute Apache or Perl unless you
 remove libio from your libc :-(.

Again, this isn't even an issue if the advertising clause is not
legally relevant.

 Interestingly enough, it looks like Debian somehow thinks it can
 distribute libc linked to libio, even though one is (apparently) under
 the LGPL, and libio is licensed under the GPL, and they are a single
 work (no dynamic linking issues come up).

libio is GPL + an exception, not just plain GPL.

 I found all these problems just looking at your packages for a few
 minutes. How many could I find if I looked at all your packages? If
 you promise to make changes to comply with your own reading of the
 GPL, I will be happy to perform this service for you (of course, there
 will not be a working Debian distribution left afterwards . . . .).

If you find copyright bugs, I'll be happy to file bug reports.
I've already filed one on the advertising clause issue -- and I'm not
completely confident that that bug report isn't bogus.  So I'll not be
filing any more on that issue until I find out more.  But if you find
any other sorts of copyright bugs I'll be grateful.

 The more you look at reality, the more absurd your interpretation that
 Section 2(b) requires licensing all source code under the GPL. Nobody,
 not even the FSF or Debian, does this.

Like I said: if you find any problems, I'll file bug reports.

-- 
Raul