Re: First draft of AGPL v3

2007-06-12 Thread Gervase Markham

Francesco Poli wrote:

 Bad: no clear definition of remote users

The term user is not clearly defined.  


Is your point that it is impossible to clearly define, or do you have 
alternative language?


Do you know how the corresponding clause in the current Affero license 
has historically been interpreted?



This ambiguity is really problematic, as it implies that there's no
clear way to tell whether a modified version supports remote
interaction, and hence there's no clear way to tell whether it is
subject to the restriction specified by this section.


It's not that bad. If I turn some AGPLed code into a local 
graphics-editing application which has no network capabilities, it's 
fairly clear that it doesn't apply.


But then, what happens if I access that desktop using remote X? Hmm...

Let's say the clause instead said that anyone who interacts with the 
work had to get access to the corresponding source, full stop (no 
network need be involved). Would that be less ambiguous, I wonder?



(if your version supports
such interaction) an opportunity to receive the Corresponding Source
of your version by providing access to copy the Corresponding Source
from a network server at no charge.


 Bad: use restriction, with a cost associated to it

This restriction compels whoever runs the modified version of the
Program to accommodate the source code on the server or, alternatively,
to set up and maintain a separate network server to provide source code:
this may be a significant cost in some cases.


I don't understand this argument. Having to provide CDs of source or 
fulfil the terms of a written offer is also a significant cost, but 
no-one thinks that makes the GPL non-free.



This is ultimately a use restriction (from the point of view of whoever
runs the modified version of the Program) 


What does it prevent you using the Program for?


and effectively forbids
private use of the modified version on a publicly accessible server. 


Well, it forbids public use of the modified version on a publicly 
accessible server. :-) But of course it does - that's the point. But 
then the GPL forbids giving someone the use of the modified version via 
giving them a copy without handing them the source code at the same 
time. That's not a use restriction.


The AGPL clearly passes the Desert Island test (and the Tentacles of 
Evil test). I'm not sure the current wording of the Dissident test had 
this situation in mind, but I think a good argument could be made that 
it passes.


(Incidentally, what part of the DFSG is the Dissident test supposed to 
help test against?)


Gerv


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



Re: First draft of AGPL v3

2007-06-12 Thread Marco d'Itri
[EMAIL PROTECTED] wrote:

(Incidentally, what part of the DFSG is the Dissident test supposed to 
help test against?)
The imaginary clause.

-- 
ciao,
Marco


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



Dissident test and DFSG (was: First draft of AGPL v3)

2007-06-12 Thread Ben Finney
Gervase Markham [EMAIL PROTECTED] writes:

 (Incidentally, what part of the DFSG is the Dissident test supposed
 to help test against?)

URL:http://people.debian.org/~bap/dfsg-faq.html#dissident

I believe it tests against DFSG§5, No Discrimination Against Persons
or Groups.

URL:http://www.debian.org/social_contract.html#guidelines

The argument presents an example of someone who might have very good
reason not to identify themselves, as a way of showing that a work
which requires identification of the person as a condition to exercise
the freedoms in the work does thereby discriminate against such a
person.

-- 
 \   He who allows oppression, shares the crime.  -- Erasmus |
  `\ Darwin, grandfather of Charles Darwin |
_o__)  |
Ben Finney


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



Re: First draft of AGPL v3

2007-06-12 Thread Josselin Mouette
Le lundi 11 juin 2007 à 23:57 +0200, Francesco Poli a écrit :
  (if your version supports
  such interaction) an opportunity to receive the Corresponding Source
  of your version by providing access to copy the Corresponding Source
  from a network server at no charge.
 
  Bad: use restriction, with a cost associated to it

A better wording would then be:
... an opportunity to receive the Corresponding Source under the
same conditions as those of using the Program.

-- 
 .''`.
: :' :  We are debian.org. Lower your prices, surrender your code.
`. `'   We will add your hardware and software distinctiveness to
  `-our own. Resistance is futile.


signature.asc
Description: Ceci est une partie de message	numériquement signée


Re: Knowledgetree Public License [KPL] v1.1.1

2007-06-12 Thread Francesco Poli
On Mon, 11 Jun 2007 15:02:28 + Joe Nahmias wrote:

 Hello -legal,
 
 I recently came across Knowledgetree which is a web-based document
 management system.  There is a (very old) version of it currently in
 Debian that is licensed under the GPL2.  However, it seems that newer
 versions are licensed under what they call the KPL [ see
 http://www.knowledgetree.com/KPL/KPL_License ] which is a derivative
 of the MPL.

Not a good start, as the MPL does *not* meet the DFSG, in my opinion, as
well as in the opinion of other debian-legal regulars.
Discussions about the MPL can be found at
http://lists.debian.org/debian-legal/2004/06/msg00221.html
http://lists.debian.org/debian-legal/2006/03/msg00551.html

 
 Of particular interest is the new Exhibit/Appendix B:
 
  KnowledgeTree Public License 1.1.1 - Exihibit B
  
  Additional Terms applicable to the KnowledgeTree Public License.
[...]
  However, in addition to the other notice obligations, all copies of
  the Covered Code in Executable and Source Code form distributed
  must, as a form of attribution of the original author, include on
  each user interface screen (i) the KnowledgeTree Document
  Management Made Simple logo and (ii) the copyright notice in the
  same form as the latest version of the Covered Code distributed by
  The Jam Warehouse Software (Pty) Ltd. at the time of distribution of
  such copy. In addition, the KnowledgeTree Document Management Made
  Simple logo must be visible to all users and be located at the top
  right-hand corner of each user interface screen, other than the user
  log-in page, on which it must be located at the top-center of the
  user log-in form. Notwithstanding the above, the dimensions of the
  KnowledgeTree Document Management Made Simple logo must be at
  least 200 x 40 pixels. When users click on the KnowledgeTree
  Document Management Made Simple logo it must direct them back to
  http://www.knowledgetree.com. In addition, the copyright notice must
  remain visible to all users at all times at the bottom of the user
  interface screen. When users click on the copyright notice, it must
  direct them back to http://www.knowledgetree.com

These additional restrictions are definitely non-free, IMO,
since they heavily limit the freedom to modify the interface (DFSG#3).

Moreover, there's the possible contradiction issue pointed out by
Michael Below in his reply, which could make the software
undistributable (without a separate additional license for the logo)...

 
 This reads to my inexperienced eye as a particularly heavy-handed form
 of the good old BSD advertising clause,

Far worse than the obnoxious advertising clause, I would say...

 which irrespective of anything
 else would send this straight to non-free.
 
 I would like to approach upstream about modifying the licensing in
 accordance with the DFSG.  Not being very familiar with the MPL, aside
 from this clause, what else do I need to address with them?

My advice is try and persuade upstream to switch back to the GNU GPL v2,
since fixing each MPL issue would be a too long and error-prone process.

 
 
 Thanks in advance for your help.
 --Joe

You're welcome.
The usual disclaimers: IANAL, IANADD.

 
 PS - Please cc me as I do not subscribe to -legal

Done.



-- 
 http://frx.netsons.org/doc/nanodocs/testing_workstation_install.html
 Need to read a Debian testing installation walk-through?
. Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpVs0TQqve6p.pgp
Description: PGP signature


Re: First draft of AGPL v3

2007-06-12 Thread Francesco Poli
On Tue, 12 Jun 2007 22:24:43 +0200 Josselin Mouette wrote:

 Le lundi 11 juin 2007 à 23:57 +0200, Francesco Poli a écrit :
   (if your version supports
   such interaction) an opportunity to receive the Corresponding
   Source of your version by providing access to copy the
   Corresponding Source from a network server at no charge.
  
   Bad: use restriction, with a cost associated to it
 
 A better wording would then be:
 ... an opportunity to receive the Corresponding Source under
 the same conditions as those of using the Program.

I'm sorry, but I really cannot understand what you mean.
Could you elaborate, please?

-- 
 http://frx.netsons.org/doc/nanodocs/testing_workstation_install.html
 Need to read a Debian testing installation walk-through?
. Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgpVPgQANBkyW.pgp
Description: PGP signature


Re: First draft of AGPL v3

2007-06-12 Thread Francesco Poli
On Tue, 12 Jun 2007 11:33:44 +0100 Gervase Markham wrote:

 Francesco Poli wrote:
   Bad: no clear definition of remote users
  
  The term user is not clearly defined.  
 
 Is your point that it is impossible to clearly define, or do you have 
 alternative language?

I cannot have *alternative* language, since there currently is *no*
language to define the term user at all...  ;-)

Seriously: I think it's really hard to reasonably define what a remote
user is or should be.  I don't have a proposed definition, because
everytime I try to think of one, I find myself trapped in blurred
boundaries and don't know where to draw the line (or how to get back
home!).

 
 Do you know how the corresponding clause in the current Affero license
 has historically been interpreted?

No idea...

 
  This ambiguity is really problematic, as it implies that there's no
  clear way to tell whether a modified version supports remote
  interaction, and hence there's no clear way to tell whether it is
  subject to the restriction specified by this section.
 
 It's not that bad. If I turn some AGPLed code into a local 
 graphics-editing application which has no network capabilities, it's 
 fairly clear that it doesn't apply.
 
 But then, what happens if I access that desktop using remote X? Hmm...

Indeed.

Moreover, what if I turn the AGPLed code into an OS kernel?

 
 Let's say the clause instead said that anyone who interacts with the 
 work had to get access to the corresponding source, full stop (no 
 network need be involved). Would that be less ambiguous, I wonder?

Less ambiguous, maybe, but worse for sure, since it would extend the
restriction to any use of the modified program.  And all the issues with
kiosks, pay-toll machines, arcade games, and so forth, would come back
(as for the AfferoGPL v1). 

 
  (if your version supports
  such interaction) an opportunity to receive the Corresponding
 Source  of your version by providing access to copy the
 Corresponding Source  from a network server at no charge.
  
   Bad: use restriction, with a cost associated to it
  
  This restriction compels whoever runs the modified version of the
  Program to accommodate the source code on the server or,
  alternatively, to set up and maintain a separate network server to
  provide source code: this may be a significant cost in some cases.
 
 I don't understand this argument. Having to provide CDs of source or 
 fulfil the terms of a written offer is also a significant cost, but 
 no-one thinks that makes the GPL non-free.

The restriction in the GPL is about the act of conveying copies of the
work.
The restriction in the AGPL is about *using* the modified work: there's
a cost associated with *use*...

 
  This is ultimately a use restriction (from the point of view of
  whoever runs the modified version of the Program) 
 
 What does it prevent you using the Program for?

If the source doesn't fit in the server the modified version runs on
(think of small embedded systems, for instance), I have to set up a
separate server to provide source to remote users.
In order to *run* the modified version of the Program!
If I cannot afford setting up a separate server, I cannot use the
modified version on a network!

 
  and effectively forbids
  private use of the modified version on a publicly accessible server.
  
 
 Well, it forbids public use of the modified version on a publicly 
 accessible server. :-) But of course it does - that's the point. But 
 then the GPL forbids giving someone the use of the modified version
 via  giving them a copy without handing them the source code at the
 same  time. That's not a use restriction.

As I said above, the GPL restricts the act of conveying, the AGPL also
restricts the use of modified versions of the Program.


-- 
 http://frx.netsons.org/doc/nanodocs/testing_workstation_install.html
 Need to read a Debian testing installation walk-through?
. Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4



pgpwdUdNDSuLY.pgp
Description: PGP signature