Re: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Adi Stav
On Sat, Feb 19, 2000 at 11:57:00PM -0500, Raul Miller wrote:
 On Sun, Feb 20, 2000 at 03:15:40AM +0200, Adi Stav wrote:
  I suggest that the virality clause be limited, not removed, and
  /allow/ including GPLed software in non-GPLd software as long as all
  the non-GPLd parts of the program are distributed under a Free
  Software license.
 
 I find it interesting that you characterize the GPL's protective nature as
 virality.  Personally, I'd characterize proprietary licenses as viral.

I was only using what I perceived to be the most common way to mean a
license restriction that requires all code linked to or from a certain
program to be licensed under the same license as the program. In THAT
sense most proprietary licenses are not viral as they don't care what
you link to them, as long as you don't distribute the program itself.

I agree that this term does have some negative overtones but I feel
that strong copyleft is not exactly the same thing. I didn't mean it
negatively, anyhow.
 
 ...
 
  If this change is made, Free Software will still have the advantage
  over proprietary software, as it would still be illegal for
  proprietary software to link to GPLd libraries.
 
 QPL is a proprietary license.  Clause 3b makes it so.

Clause 3b?
   
I fail to see why this would make it non-free. If the modifier did not
choose to release their modifications as Free Software, the initial
developer still has the right to force this by releasing those
modifications under the QPL. Definetely not copyleft, but not worse
than BSDL. And you're allowed to make unpublished modifications, as
the clause is only activated When modifications to the Software are
released.

 DFSG allows proprietary licenses.  GPL does not.

I'm not sure what you mean by that... Of course DFSG doesn't allow
proprietary licenses. Its very goal is to define what's Free and
what's proprietary (unless you're using a different definition of
free). The QPL is considered Free by all of DFSG, OSD (irrelevant
here) and the FSF. I can't think of any other important Free Licenses
definitions.

Please clarify? :) 

 Perhaps you're thinking of authoring a GPL-like license which allows
 any DFSG software to be combined?

That could indeed be useful but is not what I had in mind. I did mean
upgrading the GPL.
 
 DFSG doesn't even require that licenses not contradict each other.

Hmm... Why would it need to require that? If a product has
contradicting licenses, it would be illegal to distribute by
definition, and its Free license would be already contradicted.
 
 -- 
 Raul
 

Thank you for your comments!

- Adi Stav


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: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Raul Miller
On Mon, Feb 21, 2000 at 02:45:15AM +0200, Adi Stav wrote:
 I was only using what I perceived to be the most common way to mean a
 license restriction that requires all code linked to or from a certain
 program to be licensed under the same license as the program. In THAT
 sense most proprietary licenses are not viral as they don't care what
 you link to them, as long as you don't distribute the program itself.
 
 I agree that this term does have some negative overtones but I feel
 that strong copyleft is not exactly the same thing. I didn't mean it
 negatively, anyhow.

I think you're referring to the GPL property I think of as transitive
rights.  [As in transitive closure, not transitive verb.]

  ...
  
   If this change is made, Free Software will still have the advantage
   over proprietary software, as it would still be illegal for
   proprietary software to link to GPLd libraries.
  
  QPL is a proprietary license.  Clause 3b makes it so.
 
 Clause 3b?

 b. When modifications to the Software are released under this
 license, a non-exclusive royalty-free right is granted to the
 initial developer of the Software to distribute your modification
 in future versions of the Software provided such versions remain
 available under these terms in addition to any other license(s) of
 the initial developer.

 I fail to see why this would make it non-free. If the modifier did
 not choose to release their modifications as Free Software, the
 initial developer still has the right to force this by releasing those
 modifications under the QPL. Definetely not copyleft, but not worse
 than BSDL. And you're allowed to make unpublished modifications, as
 the clause is only activated When modifications to the Software are
 released.

Unpublished modifications are irrelevant.  And, the BSD license lets
you use whatever additional license you choose on modified works --
as long as you retain the original.

The QPL *requires* that you allow the original author to re-release it
under any other license that the original author chooses.  This can be as
proprietary or restrictive as the original author chooses.

Needless to say, if you don't have the authority to grant this kind
of copyright you can't incorporate someone else's code into a QPL mod.
[And this is the biggest conflict between the QPL and the GPL.]

  DFSG allows proprietary licenses.  GPL does not.
 
 I'm not sure what you mean by that... Of course DFSG doesn't allow
 proprietary licenses.

I don't know why you bother saying that you don't know what I mean
at the same time you contradict me.  You should at least explain
what you mean...

 Its very goal is to define what's Free and what's proprietary (unless
 you're using a different definition of free). The QPL is considered
 Free by all of DFSG, OSD (irrelevant here) and the FSF. I can't think
 of any other important Free Licenses definitions.

Each Free License is itself a Free License definition of sorts (based
on what other licenses can be combined in a work).  The BSD license
defines a very relaxed sort of freedom which just means that the author
gets credit for their work.  The GPL defines a much more specific sort
of freedom which guarantees that developers can continue to work on
whatever forks they choose.  Etc.

 Please clarify? :) 
 
  Perhaps you're thinking of authoring a GPL-like license which allows
  any DFSG software to be combined?
 
 That could indeed be useful but is not what I had in mind. I did mean
 upgrading the GPL.

I hope you understand that I think of what you're suggesting as
downgrading the GPL.

If you were really thinking of taking a license and adding more guarantees
of freedom you'd be talking about the LGPL -- or, if its protections aren't
strong enough for you, you'd be talking about upgrading it so that those
protections are stronger.

Instead you're talking about weakening the GPL so that it can be legally
used in conjunction with QPLed software without getting proper permission
from the original authors.

  DFSG doesn't even require that licenses not contradict each other.

 Hmm... Why would it need to require that? If a product has
 contradicting licenses, it would be illegal to distribute by
 definition, and its Free license would be already contradicted.

That's the case when the GPL is involved.  In other cases the result may
be more ambiguous (perhaps granting only the rights of the union of the
respective licenses, or perhaps not -- I doubt there's a general rule
for the general case of this sort of thing).

-- 
Raul


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: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Adi Stav
On Sat, Feb 19, 2000 at 05:23:43PM -0800, Joseph Carter wrote:
 On Sun, Feb 20, 2000 at 03:15:40AM +0200, Adi Stav wrote:
  It appears that the easiest way to solve many license incompatibility
  problems involving the GPL and other free licenses would be to add a
  new version of the GPL, since that would not be difficult (unlike
  rewriting huge projects) and because the people who actually have the
  power to do that support our ends (unlike the KDE team and Troll).
 
 Flawed premise.  I would be offended if the next version of the GPL
 allowed people to use my software with stuff I didn't intend when I wrote
 it.  So obviously a change to the GPL which allows KDE to suddenly be a
 non-issue doesn't support my ends.

Hmm, this is an FSF trust issue. 

Let's see: if a developer did not trust the FSF, or wanted the license
of their software never to change, they could have licensed their
program as This program can be redistributed under the terms of the
GPL version 2 and none other (I wonder how much software is actually
licenses this way? Hmm). If you really didn't really want people to
use you software in any other way than the way the GPL described at
the time you read it, this is exactly what you should have done... A
new GPL version wouldn't be published to fix a typo.

By allowing the users to use any later version of the GPL at their
option you are effectively saying I realize that the GPLv2 may have
flaws and problems that are not known now but may be found in the
future. I trust the FSF, when finding such a problem, to publish a new
and better version of the GPL, which could then be used with my old
programs. I trust the FSF to make sure that the new version of the GPL
still helps working towards the same ends as I understood the FSF was
working towards at the time when I applied the GPL to my program.

Such a problem was now found. The question now would be whether the
new version of the GPL can still be considered to be working towards
the same ends as software authors could understood the FSF to be
working towards at the time (say, from the FSF web site and
publications -- not from the GPL itself, as this is the part that
could be changed).

I say it would. The distinction the FSF makes in its writings is
between Free and proprietary, not GPLd and non-GPLd. In contrast, the
GPL itself does not admit the existence of a difference between Free
and non-Free software, only between GPLd and non-GPLd. This has
probably been done because it is easier to describe it this way in
legalese, and because of the copylefted nature of the GPL which
requires that code remains GPLd.

So a reasonable person would have to assume that newer versions of the
GPL would change to become more and more helpful in encouraging the
use of Free Software. There would be no reason to assume that the GPL
represents the true moral stand and goals of the FSF -- those were
described quite clearly in other places, and the GPL *IS* expected to
change over time.

 I want a solution to the KDE problem as much as anyone, but not if it
 means changing the GPL just for KDE.  No way.
 
Not just for KDE! It's a general problem... It's an issue that
concerns every linking between the GPL and other copylefted licenses
and so in a sense it's a GPL issue. Today you cannot link GPLd code
with the (free!) Qt library. Tomorrow GNOME will want to use Gecko
libraries better but will not be able to do so because of too much
non-GNOME GPLd code. And next year Microsoft will release all of their
device drivers under some nice, friendly copylefted Free license and
Linus won't be able to integrate them into the kernel because the
license might not be GPL-compatible.

I'm probably not helping my cause either, but no license is perfect
and the GPLv2 is no exception. The QPL is probably a lot less perfect
than most, and many other licenses have other issues, and still they
are Free licenses. The GPLv2's main problem is that it is HIGHLY
incompatible with other Free licenses. And this incompatibility does
not address ANY important issue. None whatsoever. It causes
incompatibility within our own software, which is supposed to be the
peak of interoperability and reuse, and it cause our community to
fracture.

There was a reason why the FSF recommended allowing users to apply
future versions of the GPL, and this is exactly it. It's a safety
valve for use in case when the world changes and the old version of
the GPL is no longer as good.

The GPLv2 was last edited in 1991. How could the FSF know? The entire
problem is just a remainder from the days when the world consisted of
GPL, BSDL and proprietary. Now the world is different, and it's time
to readjust the GPL.



Now, if to think about it in a more practical manner, will most people
really not want their GPLd libraries to be linked to by non-GPLd Free
software? Evidence suggests not, as this is exactly what is happening
right now, with the KDE copyright law enfringement. None of them
complained about the 

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: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Raul Miller
On Mon, Feb 21, 2000 at 04:19:08AM +0200, Adi Stav wrote:
 There was a reason why the FSF recommended allowing users to apply
 future versions of the GPL, and this is exactly it. It's a safety
 valve for use in case when the world changes and the old version of
 the GPL is no longer as good.

Based on what I've read, I'd think that GPLv3 would probably get rid of
the special exception which allows the use of GPLed code on proprietary
operating systems.

I certainly don't think it's reasonable to expect that the GPL would
change in a fashion where modifications to a part of a program can't be
distributed under the GPL.

Nor do I expect it's reasonable to expect the GPL to change in a fashion
which would allow Troll to re-release GPLed code under whatever license
they choose.

You'll note that your suggestion would have to be equivalent to one of
these cases.

-- 
Raul


Re: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Adi Stav
On Sun, Feb 20, 2000 at 08:04:10PM -0500, Raul Miller wrote:
 On Mon, Feb 21, 2000 at 02:45:15AM +0200, Adi Stav wrote:
  I was only using what I perceived to be the most common way to mean a
  license restriction that requires all code linked to or from a certain
  program to be licensed under the same license as the program. In THAT
  sense most proprietary licenses are not viral as they don't care what
  you link to them, as long as you don't distribute the program itself.
  
  I agree that this term does have some negative overtones but I feel
  that strong copyleft is not exactly the same thing. I didn't mean it
  negatively, anyhow.
 
 I think you're referring to the GPL property I think of as transitive
 rights.  [As in transitive closure, not transitive verb.]

Aren't the restrictions transitive as well? IANAL... 

   ...
   
If this change is made, Free Software will still have the advantage
over proprietary software, as it would still be illegal for
proprietary software to link to GPLd libraries.
   
   QPL is a proprietary license.  Clause 3b makes it so.
  
  Clause 3b?
 
  b. When modifications to the Software are released under this
  license, a non-exclusive royalty-free right is granted to the
  initial developer of the Software to distribute your modification
  in future versions of the Software provided such versions remain
  available under these terms in addition to any other license(s) of
  the initial developer.
 
  I fail to see why this would make it non-free. If the modifier did
  not choose to release their modifications as Free Software, the
  initial developer still has the right to force this by releasing those
  modifications under the QPL. Definetely not copyleft, but not worse
  than BSDL. And you're allowed to make unpublished modifications, as
  the clause is only activated When modifications to the Software are
  released.
 
 Unpublished modifications are irrelevant.  And, the BSD license lets
 you use whatever additional license you choose on modified works --
 as long as you retain the original.
 The QPL *requires* that you allow the original author to re-release it
 under any other license that the original author chooses.  This can be as
 proprietary or restrictive as the original author chooses.
 Needless to say, if you don't have the authority to grant this kind
 of copyright you can't incorporate someone else's code into a QPL mod.
 [And this is the biggest conflict between the QPL and the GPL.]

Hmm. Reusing code between different licenses is not the issue... There
are many compatibility problems between licenses. But not even to be
able to reuse code between software that use the same license seems
problematic to me. You are right *hit forhead with palm*, the QPL is
not a Free license because it does not allow code reuse. It is strange
that DFSG does not mention code reuse anywhere. This should be after
Derived Works:

 Code Reuse
  The license must allow combining different works or parts
  of works distributed under the same license, and must allow
  them to be distributed under the same terms as the license
  of the original works.

Then WHY did the FSF approve the QPL? Harmony was already on its
way...

 
   DFSG allows proprietary licenses.  GPL does not.
  
  I'm not sure what you mean by that... Of course DFSG doesn't allow
  proprietary licenses.
 
 I don't know why you bother saying that you don't know what I mean
 at the same time you contradict me.  You should at least explain
 what you mean...

I was responding to what I thought was the most likely meaning of what
you said, which was that DFSG allowed proprietary licenses.
 
  Its very goal is to define what's Free and what's proprietary (unless
  you're using a different definition of free). The QPL is considered
  Free by all of DFSG, OSD (irrelevant here) and the FSF. I can't think
  of any other important Free Licenses definitions.
 
 Each Free License is itself a Free License definition of sorts (based
 on what other licenses can be combined in a work).  The BSD license
 defines a very relaxed sort of freedom which just means that the author
 gets credit for their work.  The GPL defines a much more specific sort
 of freedom which guarantees that developers can continue to work on
 whatever forks they choose.  Etc.

When looking at things from this angle... The problem of GPL
incompatibility with other licenses (not necessarily the QPL) results
from the GPL's definition of Freedom being different from that of the
DFSG (or the FSF or whatever). Were the definitions identical there
would be no Free but GPL-incompatible licenses listed on the FSF's
license page. Is this the case? If so, would you say the GPL is too
strict or the FSF too relaxed?
 
  Please clarify? :) 
  
   Perhaps you're thinking of authoring a GPL-like license which allows
   any DFSG software to be combined?
  
  That could indeed be useful but is not what I 

Re: ITP: vice and vice-roms

2000-02-21 Thread David Starner
Moving to Debian-Legal...

On Sun, Feb 20, 2000 at 08:11:49PM -0600, Zed Pobre wrote:
 I've been having a conversation with the
 upstream authors of VICE, and they believe that the rights to those
 firmware ROMs have been released.  

Released? By whom? And how? Copyright law is usually very explict -
copyright transfers must be in writting, and you can't lose 
copyright just by ignoring abuses of it.

 I note further that those ROMs are
 currently being distributed within the US on such major mirrors such
 as metalab.unc.edu. 

Irrelevant. Cf. the whole KDE incident - they do it is not a sufficent
excuse.

-- 
David Starner - [EMAIL PROTECTED]
Only a nerd would worry about wrong parentheses with
square brackets. But that's what mathematicians are.
   -- Dr. Burchard, math professor at OSU


Re: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Ben Pfaff
Adi Stav [EMAIL PROTECTED] writes:

 Then WHY did the FSF approve the QPL? Harmony was already on its
 way...

Since when does the FSF approve of the QPL?  The GNU webpage at
http://www.gnu.org/philosophy/license-list.html 
says the following:

   The Qt Public License (QPL).

  This is a non-copyleft free software license which is
  incompatible with the GNU GPL. It also causes major
  practical inconvenience, because modified sources can
  only be distributed as patches.

  We recommend that you use QPL-covered software packages
  only when absolutely necessary, and certainly don't use
  the QPL for anything that you write.

This is hardly an indication of approval.


Re: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Adi Stav
On Sun, Feb 20, 2000 at 09:35:20PM -0500, Raul Miller wrote:
 On Mon, Feb 21, 2000 at 04:19:08AM +0200, Adi Stav wrote:
  There was a reason why the FSF recommended allowing users to apply
  future versions of the GPL, and this is exactly it. It's a safety
  valve for use in case when the world changes and the old version of
  the GPL is no longer as good.
 
 Based on what I've read, I'd think that GPLv3 would probably get rid of
 the special exception which allows the use of GPLed code on proprietary
 operating systems.

About time. It won't change the status of software older than GPLv3
though.

 change in a fashion where modifications to a part of a program can't be
 distributed under the GPL.
 
 Nor do I expect it's reasonable to expect the GPL to change in a fashion
 which would allow Troll to re-release GPLed code under whatever license
 they choose.
 
 You'll note that your suggestion would have to be equivalent to one of
 these cases.

I don't see how... I didn't suggest allowing GPL code or its
modifications to be relicenses as any Free license, only that it can
linked to it.
 
 -- 
 Raul
 


Re: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Adi Stav
On Sun, Feb 20, 2000 at 10:38:26PM -0500, Ben Pfaff wrote:
 Adi Stav [EMAIL PROTECTED] writes:
 
  Then WHY did the FSF approve the QPL? Harmony was already on its
  way...
 
 Since when does the FSF approve of the QPL?  The GNU webpage at
   http://www.gnu.org/philosophy/license-list.html 
 says the following:
 
The Qt Public License (QPL).
 
   This is a non-copyleft free software license which is
   incompatible with the GNU GPL. It also causes major
   practical inconvenience, because modified sources can
   only be distributed as patches.
 
   We recommend that you use QPL-covered software packages
   only when absolutely necessary, and certainly don't use
   the QPL for anything that you write.
 
 This is hardly an indication of approval.

My bad. I meant approved the QPL as a Free license, which they have.

- Adi Stav



Re: ITP: vice and vice-roms

2000-02-21 Thread David Starner
On Sun, Feb 20, 2000 at 10:13:44PM -0600, Zed Pobre wrote:
 On Sun, Feb 20, 2000 at 09:36:05PM -0600, David Starner wrote:
  Moving to Debian-Legal...
  
  On Sun, Feb 20, 2000 at 08:11:49PM -0600, Zed Pobre wrote:
   I've been having a conversation with the
   upstream authors of VICE, and they believe that the rights to those
   firmware ROMs have been released.  
   
  Released? By whom? And how? Copyright law is usually very explict -
 
 By Commodore, presumably when the company ceased to exist.  

Didn't they sell the rights to them, or transfer them to some
debtor? 

  copyright transfers must be in writting, and you can't lose 
  copyright just by ignoring abuses of it.
 
 How about by ceasing to exist?

IIRC, ceasing to exist just takes the copyrights with you, and no one
has the right to use them. (All at once, We love the copyright laws!
We love the copyright laws! (-: )
 
 BTW, if you're making a posting only to debian-legal, make sure to CC
 me on it, since I'm not subscribed.

Okay. Realize I'm just a noisy observer, and have never gotten around
to actually being a maintainer, so someone else more authoritive ought
to speak up.

-- 
David Starner - [EMAIL PROTECTED]
Only a nerd would worry about wrong parentheses with
square brackets. But that's what mathematicians are.
   -- Dr. Burchard, math professor at OSU


Re: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Raul Miller
On Sun, Feb 20, 2000 at 09:35:20PM -0500, Raul Miller wrote:
[I don't expect it's reasonable for the GPL to]
  change in a fashion where modifications to a part of a program can't be
  distributed under the GPL.
  
  Nor do I expect it's reasonable to expect the GPL to change in a fashion
  which would allow Troll to re-release GPLed code under whatever license
  they choose.
  
  You'll note that your suggestion would have to be equivalent to one of
  these cases.

On Mon, Feb 21, 2000 at 05:46:00AM +0200, Adi Stav wrote:
 I don't see how... I didn't suggest allowing GPL code or its
 modifications to be relicenses as any Free license, only that it can
 linked to it.

QPLed code can't be distributed under the GPL.  Code which is linked
into the program is part of the program.  What part of that don't you
understand?

-- 
Raul


Re: ITP: vice and vice-roms

2000-02-21 Thread Brian Ristuccia
On Sun, Feb 20, 2000 at 10:31:01PM -0600, David Starner wrote:
 
 IIRC, ceasing to exist just takes the copyrights with you, and no one
 has the right to use them. (All at once, We love the copyright laws!
 We love the copyright laws! (-: )
  

Hmm.. This is an interesting situation. I don't think it would be Congress'
intent for copyright to cover a work after all those having an interest in
profits it may produce have perished. After all, the constitution provides
only for promoting the progress of useful arts by securing for a limited
amount of time the author's exclusive right to their works. If the author is
gone, and so is anyone that the author had designated to benefit from their
work, then copyright no longer works to satisfy the requirements of Article
1 Section 8 and is likely no longer permitted. Article 1 Section 8 is the
only thing granting Congress the authority to abridge speech or the press.
Other than that, Congress shall make no law...

Until recently, copyright law was entirely civil. So assuming the copyright
owner was dead and there were no heirs, nobody could sue you for
infringement and thus for practical purposes, the copyright no longer
existed. It seems recently enacted legislation (NET, DMCA?) has made
copyright infringement a criminal matter as well now - so even if the
copyright holder isn't around to go after you for infringement, law
enforcement might.

Of course, IANAL, so it's better ask one. Also, the situation will likely be
different in countries where copyright is not permitted only by such a
limited exception to otherwise free speech / free press or where copyright
law is still entirely civil. 

-- 
Brian Ristuccia
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]


Re: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Raul Miller
On Sun, Feb 20, 2000 at 08:04:10PM -0500, Raul Miller wrote:
[discussing the concept that some people call viral]
  I think you're referring to the GPL property I think of as transitive
  rights.  [As in transitive closure, not transitive verb.]

On Mon, Feb 21, 2000 at 05:34:47AM +0200, Adi Stav wrote:
 Aren't the restrictions transitive as well? IANAL... 

Copyright law defaults to complete restriction.  Licenses grant rights
(copy rights) to others.  Thus restrictions simply a failure to grant
certain rights.

So restrictions are always transitive: you can't grant a right that you
don't have.

The GPL is somewhat unique in that it makes any extra restriction
equivalent to complete restriction.   Where most copyrights allow
redistribution under more limited rights, the GPL does not.

Thus, the GPL is about as close as you can get to restrictions not
being transitive.

  The QPL *requires* that you allow the original author to re-release
  it under any other license that the original author chooses. This
  can be as proprietary or restrictive as the original author chooses.
  Needless to say, if you don't have the authority to grant this kind
  of copyright you can't incorporate someone else's code into a QPL
  mod. [And this is the biggest conflict between the QPL and the GPL.]

 Hmm. Reusing code between different licenses is not the issue... There
 are many compatibility problems between licenses. But not even to be
 able to reuse code between software that use the same license seems
 problematic to me. You are right *hit forhead with palm*, the QPL is
 not a Free license because it does not allow code reuse. It is strange
 that DFSG does not mention code reuse anywhere. This should be after
 Derived Works:

That's because code reuse wasn't seen as a relevant issue for
building a distribution. The DFSG is simply an attempt to define our
minimal requirements to maintain a piece of software as a part of our
distribution.

  Code Reuse
   The license must allow combining different works or parts
   of works distributed under the same license, and must allow
   them to be distributed under the same terms as the license
   of the original works.
 
 Then WHY did the FSF approve the QPL? Harmony was already on its
 way...

Harmony was dropped, by the people who were writing it, when Troll
claimed that they were going to solve the GPL incompatability issues.

Unfortunately, if the QPL is supposed to represent that solution, Troll
lied about what they were going to do.  [Then again, I hadn't archived
any exact quotes -- perhaps they only lied by implication.]

DFSG allows proprietary licenses.  GPL does not.
   
   I'm not sure what you mean by that... Of course DFSG doesn't allow
   proprietary licenses.
  
  I don't know why you bother saying that you don't know what I mean
  at the same time you contradict me.  You should at least explain
  what you mean...
 
 I was responding to what I thought was the most likely meaning of what
 you said, which was that DFSG allowed proprietary licenses.

Well, I consider the QPL to be a proprietary license, for example...

   Its very goal is to define what's Free and what's proprietary (unless
   you're using a different definition of free). The QPL is considered
   Free by all of DFSG, OSD (irrelevant here) and the FSF. I can't think
   of any other important Free Licenses definitions.
  
  Each Free License is itself a Free License definition of sorts (based
  on what other licenses can be combined in a work).  The BSD license
  defines a very relaxed sort of freedom which just means that the author
  gets credit for their work.  The GPL defines a much more specific sort
  of freedom which guarantees that developers can continue to work on
  whatever forks they choose.  Etc.
 
 When looking at things from this angle... The problem of GPL
 incompatibility with other licenses (not necessarily the QPL) results
 from the GPL's definition of Freedom being different from that of the
 DFSG (or the FSF or whatever). Were the definitions identical there
 would be no Free but GPL-incompatible licenses listed on the FSF's
 license page. Is this the case? If so, would you say the GPL is too
 strict or the FSF too relaxed?

The GPL existed for something like a decade before the DFSG came into
existence.

I believe that what the FSF mean by Free but GPL-incompatible is
code which can be distributed non-commercially in source code, even
though there's some sort of other restriction on it.

Perhaps you're thinking of authoring a GPL-like license which allows
any DFSG software to be combined?
   
   That could indeed be useful but is not what I had in mind. I did mean
   upgrading the GPL.
  
  I hope you understand that I think of what you're suggesting as
  downgrading the GPL.
  
  If you were really thinking of taking a license and adding more guarantees
  of freedom you'd be talking about the LGPL -- or, if its protections aren't
  

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: ITP: vice and vice-roms

2000-02-21 Thread Lynn Winebarger
On Sun, 20 Feb 2000, David Starner wrote:

 On Sun, Feb 20, 2000 at 10:13:44PM -0600, Zed Pobre wrote:
  On Sun, Feb 20, 2000 at 09:36:05PM -0600, David Starner wrote:
   Moving to Debian-Legal...
   
   On Sun, Feb 20, 2000 at 08:11:49PM -0600, Zed Pobre wrote:
I've been having a conversation with the
upstream authors of VICE, and they believe that the rights to those
firmware ROMs have been released.  

   Released? By whom? And how? Copyright law is usually very explict -
  
  By Commodore, presumably when the company ceased to exist.  
 
 Didn't they sell the rights to them, or transfer them to some
 debtor? 

   I would check with whoever currently owns the Amiga IP.  Or someone
remaining in the Amiga community.  The Commodore bankruptcy saga was
followed with great interest.

Lynn



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: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Adi Stav
On Sun, Feb 20, 2000 at 11:40:39PM -0500, Raul Miller wrote:
 On Sun, Feb 20, 2000 at 09:35:20PM -0500, Raul Miller wrote:
 [I don't expect it's reasonable for the GPL to]
   change in a fashion where modifications to a part of a program can't be
   distributed under the GPL.
   
   Nor do I expect it's reasonable to expect the GPL to change in a fashion
   which would allow Troll to re-release GPLed code under whatever license
   they choose.
   
   You'll note that your suggestion would have to be equivalent to one of
   these cases.
 
 On Mon, Feb 21, 2000 at 05:46:00AM +0200, Adi Stav wrote:
  I don't see how... I didn't suggest allowing GPL code or its
  modifications to be relicenses as any Free license, only that it can
  linked to it.
 
 QPLed code can't be distributed under the GPL.  Code which is linked
 into the program is part of the program.  What part of that don't you
 understand?

I can't see how it would allow Troll to re-release GPL code under the
QPL, or (more to the point, as I've agreed that the QPL should not
considered a Free license) how anyone could re-release GPL code under a
different Free license other than the GPL.

Anyhow, if you consider any Free license a good enough license than
additions or mofifications to your code under such a license are also
ok.
 
 -- 
 Raul
 

- Adi Stav


Re: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Raul Miller
On Mon, Feb 21, 2000 at 10:07:27PM +0200, Adi Stav wrote:
  QPLed code can't be distributed under the GPL. Code which is linked
  into the program is part of the program. What part of that don't you
  understand?

 I can't see how it would allow Troll to re-release GPL code under the
 QPL, or (more to the point, as I've agreed that the QPL should not
 considered a Free license) how anyone could re-release GPL code under
 a different Free license other than the GPL.

Ok, so you've agreed that QPL should not be considered a free license.

Wouldn't you then say that if QPLed code is incorporated into a GPLed
program that that part of the GPLed program would not be free?

 Anyhow, if you consider any Free license a good enough license than
 additions or mofifications to your code under such a license are also
 ok.


But if the QPL is not a Free license, why should it be considered
good enough?

Not sure I'm understanding your point...

-- 
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: ITP: vice and vice-roms

2000-02-21 Thread Antti-Juhani Kaijanaho
On Sun, Feb 20, 2000 at 10:31:01PM -0600, David Starner wrote:
 IIRC, ceasing to exist just takes the copyrights with you, and no one
 has the right to use them. (All at once, We love the copyright laws!
 We love the copyright laws! (-: )

Copyright is property just like anything else, and it is either sold, or
transferred to heirs or debtors.  It does not cease to exist (if it did,
then there would be no copyright and hence the work would be in the PD).

IANAL, and I know very little of law outside Finland.
-- 
%%% Antti-Juhani Kaijanaho % [EMAIL PROTECTED] % http://www.iki.fi/gaia/ %%%

  
 (John Cage)


Re: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Adi Stav
On Mon, Feb 21, 2000 at 12:01:49AM -0500, Raul Miller wrote:
 On Sun, Feb 20, 2000 at 08:04:10PM -0500, Raul Miller wrote:
 [discussing the concept that some people call viral]
   I think you're referring to the GPL property I think of as transitive
   rights.  [As in transitive closure, not transitive verb.]
 
 On Mon, Feb 21, 2000 at 05:34:47AM +0200, Adi Stav wrote:
  Aren't the restrictions transitive as well? IANAL... 
 
 Copyright law defaults to complete restriction.  Licenses grant rights
 (copy rights) to others.  Thus restrictions simply a failure to grant
 certain rights.
 
 So restrictions are always transitive: you can't grant a right that you
 don't have.
 
 The GPL is somewhat unique in that it makes any extra restriction
 equivalent to complete restriction.   Where most copyrights allow
 redistribution under more limited rights, the GPL does not.

 Thus, the GPL is about as close as you can get to restrictions not
 being transitive.
 

Thank you :)  

   The QPL *requires* that you allow the original author to re-release
   it under any other license that the original author chooses. This
   can be as proprietary or restrictive as the original author chooses.
   Needless to say, if you don't have the authority to grant this kind
   of copyright you can't incorporate someone else's code into a QPL
   mod. [And this is the biggest conflict between the QPL and the GPL.]
 
  Hmm. Reusing code between different licenses is not the issue... There
  are many compatibility problems between licenses. But not even to be
  able to reuse code between software that use the same license seems
  problematic to me. You are right *hit forhead with palm*, the QPL is
  not a Free license because it does not allow code reuse. It is strange
  that DFSG does not mention code reuse anywhere. This should be after
  Derived Works:
 
 That's because code reuse wasn't seen as a relevant issue for
 building a distribution. The DFSG is simply an attempt to define our
 minimal requirements to maintain a piece of software as a part of our
 distribution.

I thought the DFSG was written of moral reasons rather than
practical...

But in that case, why not allow any freely-distributable binaries? If
the binaries don't conform to policy they cannot be included anyhow.
 
   Code Reuse
The license must allow combining different works or parts
of works distributed under the same license, and must allow
them to be distributed under the same terms as the license
of the original works.
  
  Then WHY did the FSF approve the QPL? Harmony was already on its
  way...
 
 Harmony was dropped, by the people who were writing it, when Troll
 claimed that they were going to solve the GPL incompatability issues.
 
 Unfortunately, if the QPL is supposed to represent that solution, Troll
 lied about what they were going to do.  [Then again, I hadn't archived
 any exact quotes -- perhaps they only lied by implication.]

I see...

But what I meant was that I was surprised that the FSF added the QPL
to its list of Free licenses. Maybe there are other points to consider
that might mean the QPL is Free?

One possible point I can think of is that since it's not likely that
there will be any initial developers other than Troll using the QPL,
so the problem of reusing QPL code in other QPL products will never be
relevant.
 
 DFSG allows proprietary licenses.  GPL does not.

I'm not sure what you mean by that... Of course DFSG doesn't allow
proprietary licenses.
   
   I don't know why you bother saying that you don't know what I mean
   at the same time you contradict me.  You should at least explain
   what you mean...
  
  I was responding to what I thought was the most likely meaning of what
  you said, which was that DFSG allowed proprietary licenses.
 
 Well, I consider the QPL to be a proprietary license, for example...
 
Its very goal is to define what's Free and what's proprietary (unless
you're using a different definition of free). The QPL is considered
Free by all of DFSG, OSD (irrelevant here) and the FSF. I can't think
of any other important Free Licenses definitions.
   
   Each Free License is itself a Free License definition of sorts (based
   on what other licenses can be combined in a work).  The BSD license
   defines a very relaxed sort of freedom which just means that the author
   gets credit for their work.  The GPL defines a much more specific sort
   of freedom which guarantees that developers can continue to work on
   whatever forks they choose.  Etc.
  
  When looking at things from this angle... The problem of GPL
  incompatibility with other licenses (not necessarily the QPL) results
  from the GPL's definition of Freedom being different from that of the
  DFSG (or the FSF or whatever). Were the definitions identical there
  would be no Free but GPL-incompatible licenses listed on the FSF's
  license page. Is this the case? If so, would 

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


UCITA bans GPL

2000-02-21 Thread William T Wilson
We all know that UCITA alters the requirements for warranties on software
- making free software providers responsible for providing warranties, but
exempting commercial software providers from this requirement.

I believe that this law could be construed as banning distribution of GPL
software.  This is good!

As we know, it is illegal to distribute GPL software if all the freedoms
(and restrictions) of the GPL cannot be distributed along with the
software.  The software was distributed with no warranty to current
license-holders in Virginia (and any other UCITA areas) and they are
required, by the GPL, to distribute the software only under the same terms
that they received it under.  They will not be able to do that.  Anyone
they distribute the software to would be required to extend warranty
protection to any further recipients - which requires imposing
restrictions on redistribution on them - which is, of course, prohibited.

The GPL sort of makes an exception if a warranty is required by law.  But
I believe that one could argue that UCITA does not require a warranty in
the sense that the GPL was presumably referring to - for example, if a
state had a law requiring that all products must come with certain
warranty provisions.  In fact, UCITA does not require software
distributors to provide a warranty at all.  It merely states a method for
disclaiming warranty that does not happen to be compatible with any known
methods for distributing GPL software.  This will, in effect, make it
impossible to distribute the software.

I think we should argue that GPL software, because of this problem, cannot
be distributed at all.  First, it would accomplish the goal of avoiding
liability for software warranty issues; presumably Microsoft, or some
other proprietary-software company, will begin suing free software authors
indiscriminately.  Second, it would make lawmakers (and the public)
realize they have been hoodwinked - and it will make companies with a
large stake in the integrity of the free software process (IBM being the
most obvious) realize that they cannot have their cake and eat it, too.  
A few headlines along the lines of Linux banned in Virginia ought to
wake people up - hopefully leading to the eventual repeal of the UCITA.

Yes, this is a form of take my ball and go home. :}

I would love to hear any arguments on whether this would be an effective
legal strategy.


Re: GPLv3 suggestion to solve KDE/QT problem and others

2000-02-21 Thread Raul Miller

  That's because code reuse wasn't seen as a relevant issue for
  building a distribution. The DFSG is simply an attempt to define our
  minimal requirements to maintain a piece of software as a part of our
  distribution.

On Mon, Feb 21, 2000 at 11:25:53PM +0200, Adi Stav wrote:
 I thought the DFSG was written of moral reasons rather than
 practical...

I'd say that morality represents adoption of practical decisions by a
group of people.

 But in that case, why not allow any freely-distributable binaries? If
 the binaries don't conform to policy they cannot be included anyhow.

What about buggy freely-distributable binaries?  What about
freely-distributable binaries which impose structure on our system which
conflicts with other software on our system?

If we don't have permission to modify the software, and distribute
changes, then it's better to leave distribution of that software to
someone who can deal with such issues.

...
 But what I meant was that I was surprised that the FSF added the QPL
 to its list of Free licenses. Maybe there are other points to consider
 that might mean the QPL is Free?

I think you're reading too much into the mere appearance of the QPL on
that page, and not reading enough into the accompanying text.


  Also, I should point out that the FSF is not associated with Debian,
  except as an upstream author.  Talk about changing the GPL doesn't
  really belong on debian-legal...
 
 Yes... But these issues do affect Debian a lot. There has been a lot
 of talk lately of the KDE problem, and I thought that one solution
 (changing the GPL) did not get sufficient attention.

There's been a lot of talk about the KDE issue for at least the last two
years.  You see, Debian tries to get along with upstream authors, but we
do ask that they give us proper licenses before we distribute their code.
But in the case of KDE, we've been under a lot of pressure to distribute
code without proper licenses.  And this is particularly troubling,
because some significant parts of KDE were written by non-KDE authors.

That, and there was serious talk on the part of Troll that they were
going to re-release the QPL under a license which fixes this issue.

But changing the GPL in a fashion which violates its rationale (which
is spelled out in the preamble of the license) just plain doesn't strike
me as a good solution.

-- 
Raul


Re: UCITA bans GPL

2000-02-21 Thread Raul Miller
On Mon, Feb 21, 2000 at 04:47:10PM -0500, William T Wilson wrote:
 We all know that UCITA alters the requirements for warranties on software
 - making free software providers responsible for providing warranties, but
 exempting commercial software providers from this requirement.

Note that the UCITA is not law, and there's a lot of people who think it
would be a bad idea for it to be made law (attorney generals of about half
the states, the senior staff of the federal trade commission, the motion
picture association of america, the newspaper association of america,
the association of research libraries and a number of computer oriented
groups, such as the ACM and the FSF).

Note that the UCITA makes it legal to hide the terms of an agreement
until after you make payment.

Note that the UCITA makes it legal to consider accessing a product as
consent to its terms.

Note that the UCITA makes it illegal to even discuss product flaws.
[This would probably be ruled unconstitutional, even if the UCITA passes,
but that would take a lot of time and dedication on someone's part].

 I believe that this law could be construed as banning distribution of GPL
 software.  This is good!

How does this benefit you?

-- 
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: UCITA bans GPL

2000-02-21 Thread Raul Miller
On Mon, 21 Feb 2000, Raul Miller wrote:
  Note that the UCITA is not law, and there's a lot of people who think it
  would be a bad idea for it to be made law (attorney generals of about half

On Mon, Feb 21, 2000 at 05:33:04PM -0500, William T Wilson wrote:
 But there are a lot of people that think it should be made law - such as
 the Virginia state legislature.

Virginia, Washington and Delware all gain a major part of their revenue
from the people backing this proposal.  [Ironically, the attorney general
of Washington is among those opposing this proposal.]

  Note that the UCITA makes it legal to hide the terms of an agreement
 ...
 
 Oh yes, there are many flaws with UCITA.  Many many flaws.  I'm not
 arguing the relative merits of UCITA - I'm pretty sure that just about
 everybody here already knows just how bad it really is.

 I'm curious why the MPAA opposes it.  It seems like they wouldn't really
 stand to lose anything?

I believe that it's because MPAA is also a consumer of intellectual
property.

   I believe that this law could be construed as banning distribution of GPL
   software.  This is good!
  
  How does this benefit you?
 
 In places where discussion has been closed (i.e. Virginia) it gets
 the legislators to realize they just passed a very bad law. In any
 case, we don't want GPL software distributed in a place where the
 authors can be made monetarily liable for trivial problems with their
 software.

I don't think the Virginia legislature would care much that they
can't legally distribute GPL software.

 BTW: I don't believe that even the anti-discussion aspects of UCITA
 would be ruled unconstitutional, since it is not the government that
 would be setting the standards for when things can or cannot be
 discussed. It would simply make it very easy for a corporation to
 obtain NDA-strength restrictions on their end users.

I disagree, but I don't care enough to explain my reasoning.

-- 
Raul