Re: License concerns regarding package lft

2007-06-07 Thread MJ Ray
Terry Hancock [EMAIL PROTECTED] wrote: [...]
 A court is going to consider what the apparent intent was -- not try to
 stretch the meaning beyond the obvious.

Intent is not written on the paper.
It seemed obvious to me that this clause hinders binaries.
It seemed obvious to Florian Weimer that it rules out private changes.
So, I don't think it's obvious what the intent was.

[...]
 You can do that, because the license is POORLY WRITTEN. Which I have
 already said. Miraculously, you and I appear to AGREE on that point.
 
 One consequence of this is that some lawyer might try to play the same
 games with the language that you are doing here.

In other words, this is an obvious lawyerbomb and we need further data.

[...]
  I'm trying to understand how it is possible to claim that compilers
  don't fit the meaning of materials there
 
 That would be by using the *normal*, *first* definition of materials
 and not some alternate meaning that has come about by association.

Normal?  First?  Those imaginary English Language Meaning Norms don't
exist.  On the shelf behind me, I have ten dictionaries, and there's
more in the office across the landing and in my living room at home.

It doesn't matter whether one can support a view with a dictionary -
I've made that mistake in the past.  Is it ambiguous?  Yes.  Is it
clarified by licensor statements or case law?  I haven't found any.

 There is also the point that it wouldn't make any sense to require the
 meaning you are attempting to press: is there even a compiler which can
 be released in source format under conditions of this license? If not,
 then it stands to reason that the author, knowing this, cannot have
 intended to limit compilation to such a hypothetical compiler. [...]

It wouldn't be the first source-only-distribution licence I've seen, or
the first licence to rely on US-style Fair Use.

[...]
 Intent is a matter of pragmatics[1] -- the study of situated utterances
 as evidence for meaning, not semantics[2] -- the study of isolated
 utterances for potential meaning. [...]

I repeat my pragmatic questions ignored so far: can we tell how this is
interpreted by the licensor?  Can we claim binaries are GPL by clause
6 or does the 'no permission is granted...' style of clause 7 overrule it?

Any more comments?  Please stop getting so personal and flamey.

Regards,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


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



Re: License concerns regarding package lft

2007-06-06 Thread MJ Ray
Terry Hancock [EMAIL PROTECTED] wrote:
 No, what I *said* is that tools are not materials, which they are
 not -- at least not unless you use them as such. If you build a house
 out of hammers, *then* the hammers are materials, otherwise, they are
 tools.

So, to be clear: you would claim that if one says 'this house is made using
these materials' then the tools are not included in 'materials'?

Would you expect an art *materials* catalogue to include easels, brushes,
knives and other things used to make the art but not included in it?

Here are the top three results of a web search for art materials:
http://www.dickblick.com/
http://www.homecrafts.co.uk/html/categories.asp?cat1=3
http://www.artdiscount.co.uk/

 [...] foregone conclusion in a license text that definitions are
 relative to the work being licensed! When a license says derivative,
 we all understand without being told that derivative of the work being
 licensed is meant, and not derivative of some other, unrelated work.

I don't see the relevance of stating the obvious here.

 Hence, when we say materials, we mean used AS materials, not things
 that could in principle be used as materials but were in fact used as
 tools.

But they are used as materials IMO.  Returning to the house-building
example, I don't see hammers as consumed entirely by my construction,
so I wouldn't expect to see them on my bill of materials, but they are
materials used in the construction, so I'd expect them to be available
from a building materials supplier.

[...]
 The strawman you are attempting to bait me with [...]

Please, get over this.  I'm not baiting anyone with any scarecrow.
I'm trying to understand how it is possible to claim that compilers
don't fit the meaning of materials there - in fact, unlike most hammers,
most compilers even leave part of themselves in the construction - and
whether this is based on a misunderstanding like the one posted about
copyleft and upstream contributions recently.

Regards,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


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



Re: License concerns regarding package lft

2007-06-06 Thread Terry Hancock
MJ Ray wrote:
 Terry Hancock [EMAIL PROTECTED] wrote:
No, what I *said* is that tools are not materials, which they are
not -- at least not unless you use them as such. If you build a house
out of hammers, *then* the hammers are materials, otherwise, they are
tools.
 
 So, to be clear: you would claim that if one says 'this house is made using
 these materials' then the tools are not included in 'materials'?

This is not so much clear as completely different, but yes, that is
the principle meaning of the word materials and the ony logical reason
why the author would've used the term here.

A court is going to consider what the apparent intent was -- not try to
stretch the meaning beyond the obvious.

 Would you expect an art *materials* catalogue to...

Hereafter, you are trying to stretch the meaning to something that it
obviously wasn't intended to mean.

You can do that, because the license is POORLY WRITTEN. Which I have
already said. Miraculously, you and I appear to AGREE on that point.

One consequence of this is that some lawyer might try to play the same
games with the language that you are doing here.

I think the court would laugh in his face, but who knows?

 I'm trying to understand how it is possible to claim that compilers
 don't fit the meaning of materials there

That would be by using the *normal*, *first* definition of materials
and not some alternate meaning that has come about by association.

There is also the point that it wouldn't make any sense to require the
meaning you are attempting to press: is there even a compiler which can
be released in source format under conditions of this license? If not,
then it stands to reason that the author, knowing this, cannot have
intended to limit compilation to such a hypothetical compiler. This is
yet more evidence for an intent which agrees with the obvious
interpretation of the language.

So, are you saying you honestly believe the author's intent was to block
compilation of changes to his package altogether? If so, why distribute
source at all? Furthermore, you believe that having this irrational
intent, he then tried to hide it by using a word which *might* be
interpreted to support his intent, but whose most obvious meaning
contradicts it?

I find that a pretty implausible theory.

Your interpretation is distorts the license's original intent by using
alternate meanings of words. As such it may even be semantically correct
(that is, it may be within the set of possible semantic meanings of the
utterance), but it is pragmatically incorrect (it is not the subset of
that set that was meant by the author -- as we can tell from context).
Intent is a matter of pragmatics[1] -- the study of situated utterances
as evidence for meaning, not semantics[2] -- the study of isolated
utterances for potential meaning.

You're pounding very hard on the semantics, trying to broaden the set of
possible meanings, and you're not wrong about that as far as you go, but
that's missing the point. The question was not what could this sentence
possibly mean, but what did this sentence mean when the author wrote
it -- which is what actually matters legally.

The rest of the license, the fact of using the license, the fact of
releasing software with source code and the consequences of licensing
choices all provide situational information which supports the pragmatic
interpretation of the sentence in question.

The fact that courts (or we) have to go beyond semantics to understand
the license is a serious flaw of the license, which I've already pointed
out, but as evidence of the author's actual intent, I think it is
sufficient.

Cheers,
Terry

IANAL, TINLA, etc.

[1] http://en.wikipedia.org/wiki/Pragmatics
[2] http://en.wikipedia.org/wiki/Semantics

-- 
Terry Hancock ([EMAIL PROTECTED])
Anansi Spaceworks http://www.AnansiSpaceworks.com


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



Re: License concerns regarding package lft

2007-06-05 Thread Terry Hancock
Martin Millnert wrote:
 7.  no permission is granted to distribute, publicly display, or publicly 
 perform modifications to the Distribution made using proprietary materials 
 that cannot be released in source format under conditions of this license;

 Section 7 seems suspicious.

Isn't that just a copyleft requirement? This is effectively how the GPL
works -- denying distribution rights if the work is combined with
proprietary work.

The wording could stand to be improved, though.

Cheers,
Terry

-- 
Terry Hancock ([EMAIL PROTECTED])
Anansi Spaceworks http://www.AnansiSpaceworks.com


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



Re: License concerns regarding package lft

2007-06-05 Thread MJ Ray
Martin Millnert [EMAIL PROTECTED] wrote: [...]
 7.  no permission is granted to distribute, publicly display, or publicly
 perform modifications to the Distribution made using proprietary materials
 that cannot be released in source format under conditions of this license;
[...]
 Section 7 seems suspicious.

Is this saying (amongst other things) that someone cannot use any
incompatibly-licensed compiler to produce binaries of it?  After all, that
compiler would be materials that cannot be released in source format under
conditions of this licence.

If so, how does that not break DFSG 9 by contaminating other software?

In practical terms, we are compiling lft with gcc
http://buildd.debian.org/fetch.cgi?pkg=lftver=2.0-1arch=ia64stamp=1045692069file=log
and gcc is under the GPL
http://www.gnu.org/licenses/gpl.html
which cannot be released in source format under MainNerve Public License.
Why are the lft binary packages distributable?

There is a slightly different licence at http://pwhois.org/license.who
but this part has not changed.

Hope that helps,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


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



Re: License concerns regarding package lft

2007-06-05 Thread Terry Hancock
MJ Ray wrote:
 Martin Millnert [EMAIL PROTECTED] wrote: [...]
 
7.  no permission is granted to distribute, publicly display, or publicly
perform modifications to the Distribution made using proprietary materials
that cannot be released in source format under conditions of this license;
 
 [...]
 
Section 7 seems suspicious.
 
 Is this saying (amongst other things) that someone cannot use any
 incompatibly-licensed compiler to produce binaries of it?  

IMHO, it does NOT mean that.

I think that a compiler or other toolchain element is not a material
-- materials are things that go into a structure and become part of
it: lumber, paneling, roofing, etc. NOT circular saws, hammers, jigs,
etc. This would be as opposed to tools:

from GCIDE:
 Material \Ma*teri*al\, n.
The substance or matter of which anything is made or may be
made.
[1913 Webster]

Based on this license, I believe that the copyleft would extend to
things that are incorporated into or linked into the work:

software
libraries
fonts
graphic resources

but NOT to things that are only used in the production process:

compilers
editors

UNFORTUNATELY, my interpretation relies on the definition and usage of
the word materials. Which I think is less clear than it could be, and
perhaps requires a very good grasp of English usage, which may be
especially problematic internationally.

So, if possible, I would encourage the original author to improve the
license text (which shouldn't bother them, because I don't think they
intend anything beyond DFSG). Changing using to from -- i.e. made
from proprietary materials -- makes it much clearer. There are people
who would object further that proprietary is poorly defined and also
that stating things in the negative is pretty confusing.

But I think it is usable like it is, even if no such changes can be made.

Cheers,
Terry

-- 
Terry Hancock ([EMAIL PROTECTED])
Anansi Spaceworks http://www.AnansiSpaceworks.com


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



Re: License concerns regarding package lft

2007-06-05 Thread MJ Ray
Terry Hancock [EMAIL PROTECTED]
 MJ Ray wrote:
 7.  no permission is granted to distribute, publicly display, or publicly
 perform modifications to the Distribution made using proprietary materials
 that cannot be released in source format under conditions of this license;
  
  Is this saying (amongst other things) that someone cannot use any
  incompatibly-licensed compiler to produce binaries of it?  
 
 IMHO, it does NOT mean that.
 
 I think that a compiler or other toolchain element is not a material
 -- materials are things that go into a structure and become part of
 it: lumber, paneling, roofing, etc. NOT circular saws, hammers, jigs,
 etc. This would be as opposed to tools: [...]

So, in your opinion, houses are not made using tools and binary packages
are not made using compilers?

I disagree.  I think that it might be debatable if it said 'made from'
but it doesn't.

The meaning of tools doesn't change the meaning of materials.  Overlapping
meanings and different meanings for similar words in different fields
are not that unusual in English.

[...]
 perhaps requires a very good grasp of English usage, which may be
 especially problematic internationally.

Referencing a near-century-old US dictionary while suggesting that an
Englishman is wrong about English usage won't win my friendship.
(FWIW, the dictionary seems accurate as written in this case, but
beside the point here and not supporting the claim above.)

 So, if possible, I would encourage the original author to improve the
 license text [...]

Probably a good idea and a good idea for the improvement not to mention
'materials' at all.

I'm still worried by the current phrasing - can we tell how this is
interpreted by the licensor?  Can we claim binaries are GPL by clause 6
or does the 'no permission is granted...' style of clause 7 overrule it?

I see that Florian Weimer was also concerned by this phrasing in
http://lists.debian.org/debian-legal/2005/07/msg00220.html
although it wasn't mentioned what package was being discussed.

Any more comments?

Regards,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


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



Re: License concerns regarding package lft

2007-06-05 Thread Terry Hancock
MJ Ray wrote:
 Terry Hancock [EMAIL PROTECTED]
 So, in your opinion, houses are not made using tools and binary packages
 are not made using compilers?

No, what I *said* is that tools are not materials, which they are
not -- at least not unless you use them as such. If you build a house
out of hammers, *then* the hammers are materials, otherwise, they are
tools.

And yes of course that means that hammers used to build one house and
then used as materials for another are both tools and materials, but
it is a foregone conclusion in a license text that definitions are
relative to the work being licensed! When a license says derivative,
we all understand without being told that derivative of the work being
licensed is meant, and not derivative of some other, unrelated work.

Hence, when we say materials, we mean used AS materials, not things
that could in principle be used as materials but were in fact used as
tools.

Because the license does say materials, it confines the meaning of the
word using (which can have multiple meanings -- a flaw in the wording,
but not a flaw in the intent).

The strawman you are attempting to bait me with is an assertion of the
exact opposite claim: i.e. that using not only confines the meaning of
materials but that it would confine the meaning of a word like tools
to mean materials.

This claim is obviously false. However, that has no bearing at all on
what I said. In fact, it is the nature of the word using to be almost
entirely defined by the noun: to use X means to do whatever you
normally do with X. Thus, the meaning of use materials lies entirely
in the definition of materials.

Hence, the definition of the word -- which you did not refute -- is what
determines the meaning of that phrase in the license.

Cheers,
Terry

-- 
Terry Hancock ([EMAIL PROTECTED])
Anansi Spaceworks http://www.AnansiSpaceworks.com


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



License concerns regarding package lft

2007-05-31 Thread Martin Millnert
Hello Debian Legal,

I stumbled upon a package, lft, and noticed that the distributed
packaged was somewhat of age.  I looked it up and found quite updated
source at the program developers webpage [1]. So I pondered over why
this is not included; maybe the package maintainer is just asleep.  Then
I found the license [2], and thought that might be the fault. Following
that I checked the license included in the ordinary Debian package,
distributed in main. I now noticed that they are alike, which prompted
this message.

I'm running Debian Etch and this is the output of dpkg -s lft:
Package: lft
Status: install ok installed
Priority: optional
Section: net
Installed-Size: 88
Maintainer: Vince Mulhollon [EMAIL PROTECTED]
Architecture: i386
Version: 2.2-3
Depends: libc6 (= 2.3.2.ds1-21), libpcap0.7
Description: layer-four traceroute
 lft sends various TCP SYN and FIN probes (differing from Van Jacobson's
 UDP-based method) utilizing the IP protocol time to live field and
 attempts to elicit an ICMP TIME_EXCEEDED response from each gateway
along
 the path to some host.
 lft also listens for various TCP and ICMP messages along the way to
assist
 network managers in ascertaining per-protocol heuristic routing
information
 and can optionally retrieve various information about the networks it
 traverses.
 .
 Homepage: http://www.mainnerve.com/lft/index.html


This is the contents of /usr/share/doc/lft/copyright:

This package was debianized by Marco d'Itri [EMAIL PROTECTED] on
Tue Feb 11 11:54:28 CET 2003.

It was downloaded from http://www.mainnerve.com/lft/

Upstream Author: MainNerve, Inc.

Copyright:

 MainNerve Public License for Open Source
--
Copyright (c) 2002 MainNerve, Inc.

This MainNerve, Inc. Distribution (code and documentation) is made available 
to the open source community as a public service by MainNerve. Contact 
MainNerve at [EMAIL PROTECTED] for information on other licensing 
arrangements (e.g. for use in proprietary applications).

Under this license, this Distribution may be modified and the original 
version and modified versions may be copied, distributed, publicly displayed 
and performed provided that the following conditions are met:

1.  Modified versions are distributed with source code and documentation and 
with permission for others to use any code and documentation (whether in 
original or modified versions) as granted under this license;

2.  if modified, the source code, documentation, and user run-time elements 
should be clearly labeled by placing an identifier of origin (such as a name, 
initial, or other tag) after the version number;

3.  users, modifiers, distributors, and others coming into possession or 
using the Distribution in original or modified form accept the entire risk 
as to the possession, use, and performance of the Distribution;

4.  this copyright management information (software identifier and version 
number, copyright notice and license) shall be retained in all versions of 
the Distribution;

5.  MainNerve may make modifications to the Distribution that are 
substantially similar to modified versions of the Distribution, and may 
make, use, sell, copy, distribute, publicly display, and perform such 
modifications, including making such modifications available under this or 
other licenses, without obligation or restriction;

6.  modifications incorporating code, libraries, and/or documentation subject 
to any other open source license may be made, and the resulting work may be 
distributed under the terms of such open source license if required by that 
open source license, but doing so will not affect this Distribution, other 
modifications made under this license or modifications made under other 
MainNeve licensing arrangements;

7.  no permission is granted to distribute, publicly display, or publicly 
perform modifications to the Distribution made using proprietary materials 
that cannot be released in source format under conditions of this license;

8.  the name of MainNerve may not be used in advertising or publicity 
pertaining to Distribution of the software without specific, prior written 
permission.

This software is made available as is, and

MAINNERVE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS 
SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL 
MAINNERVE BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY 
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 
ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING 
OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.


Section 7 seems suspicious.


Cheers,
-- 
Martin Millnert [EMAIL