Re: GPLed software with no true source. Was: Bug#402650: ITP: mozilla-foxyproxy

2007-02-02 Thread Kevin B. McCarty
Don Armstrong wrote:

 Unfortunatly, there's not much that can be done to protect us from
 this latter case. If upstream wants to lie about which is the prefered
 form for modification, our choice is either to stop distributing or
 pony up when they sue us for violating their license and prove that
 they're lying. [But again, this is about determining which form is the
 prefered form for modification, not about what we do once we know what
 that is.]

If upstream sued Debian for violating their license for this reason,
wouldn't the onus of proof then be upon upstream to prove that they were
lying about what was their preferred form of modification?  Given that,
I'm not sure a judge would be very sympathetic to upstream's case ;-)

best regards,

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG: public key ID 4F83C751 Princeton, NJ 08544


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



Re: GPLed software with no true source. Was: Bug#402650: ITP:mozilla-foxyproxy

2007-02-02 Thread Kevin B. McCarty
Evan Prodromou wrote:

 On Tue, 2007-30-01 at 11:54 -0800, Don Armstrong wrote:
 
 This refrain keeps getting repeated, but still no one has explained
 how distributing a form of the work which is _not_ the prefered form
 for modification satisfies section 3 of the GPL:
 
 So, I think we all readily admit that _some_ transformations on the
 original source (like compression) are acceptable. The distributed
 source code does not need to be bitwise identical with the source edited
 by the developer to be the preferred form.

s/compression/lossless compression/

 I think we'd all be pretty comfortable with some other transforms, like
 \r\n - \n line ending conversion or character set changes.

The commonality between these changes and lossless compression is that
all are 100% reversible, assuming one knows what transformation
operations have been performed.  (Well, the character set changes I
suppose depend on exactly what the original and final versions looked
like; UTF-8 - ISO 8859-1 is obviously not reversible if the original
was in Japanese.)

Stripping whitespace on the other hand is not reversible.  One may be
able to add whitespace back (e.g. with indent) but there is no
guarantee that the result is identical to the original version of the
file before whitespace stripping.

That said, personally (IANAL) I'd consider whitespace stripping to be a
non-issue.  After a change that is trivial for any downstream recipient
of the code to make (running the afore-mentioned indent), the
whitespace-stripped code is transformed into a Javascript file that is
functionally identical to the original even if not bit-for-bit
identical.  For most people, probably including upstream, the result
would be just as much a preferred form for modification as the true
original was.  On the other hand, transforming a UTF-8 Japanese document
to ISO 8859-1 would obviously *not* result in something that upstream
(or anyone else) would consider a preferred form for modification.

My main concern in the particular case of mozilla-foxyproxy would be (as
someone else mentioned) that comments in the code may have also been
stripped to save space.  I would consider redistribution of such
comment-stripped code to be a violation of the GPL in spirit as well as
in letter.

best regards,

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG: public key ID 4F83C751 Princeton, NJ 08544


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



Re: GPLed software with no true source. Was: Bug#402650: ITP:mozilla-foxyproxy

2007-02-02 Thread Kevin B. McCarty
Ben Finney wrote:

 Kevin B. McCarty [EMAIL PROTECTED] writes:

 personally (IANAL) I'd consider whitespace stripping to be a
 non-issue.  After a change that is trivial for any downstream
 recipient of the code to make (running the afore-mentioned
 indent), the whitespace-stripped code is transformed into a
 Javascript file that is functionally identical to the original even
 if not bit-for-bit identical.
 
 Careful with this. functionally identical is not what is needed; we
 need the work *in the form that's preferred for modification*,
 including all comments and other human-to-human communication. The
 entire point of getting the source code is that it's what the *human*
 needs as a programmer, not that it's functionally identical to the
 original program.

Yes, I should have been clearer.  By functionally identical, I meant
from the point of view of a person as well as of a machine.  I
completely agree with you that stripping comments is evil.  Likewise for
obfuscating variable names, removing whitespace that can't trivially be
put back, etc.

best regards,

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG: public key ID 4F83C751 Princeton, NJ 08544


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



krb5 license export clause

2006-08-18 Thread Kevin B. McCarty
Hi debian-legal,

While helping with a license audit of the largely LGPL'ed project ROOT
(message CC'ed to project contacts), I happened to notice that the
license for source package krb5, from which the ROOT source uses some
code, contains the following clauses:

-
Export of this software from the United States of America may require
a specific license from the United States Government.  It is the
responsibility of any person or organization contemplating export to
obtain such a license before exporting.

WITHIN THAT CONSTRAINT, permission to [do standard MIT license things]
is hereby granted, provided that [standard MIT license requirements are
obeyed.]
-

(The full license is attached.)

I know there have been numerous discussions about export restrictions as
they relate to DFSG-freeness before, but I was surprisingly unable to
find one about this particular license.

The first paragraph excerpted above, if it were by itself, would seem
harmless to me because it is a legal no-op: it is just an advisory
notice, not a requirement of the license.

What puzzles me are the words WITHIN THAT CONSTRAINT.  Is that phrase
sufficient to cause US export restrictions to be incorporated into the
license?  My understanding is that if so, it would not be DFSG-free, and
also not GPL- or LGPL-compatible.  If WITHIN THAT CONSTRAINT does
*not* cause US export restrictions to be incorporated, then what (if
anything) is the semantic content of those three words?

Thanks in advance,

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG: public key ID 4F83C751 Princeton, NJ 08544
Copyright Notice and Legal Administrivia


Copyright (C) 1985-2006 by the Massachusetts Institute of Technology.

All rights reserved.

Export of this software from the United States of America may require
a specific license from the United States Government.  It is the
responsibility of any person or organization contemplating export to
obtain such a license before exporting.

WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
distribute this software and its documentation for any purpose and
without fee is hereby granted, provided that the above copyright
notice appear in all copies and that both that copyright notice and
this permission notice appear in supporting documentation, and that
the name of M.I.T. not be used in advertising or publicity pertaining
to distribution of the software without specific, written prior
permission.  Furthermore if you modify this software you must label
your software as modified software and not distribute it in such a
fashion that it might be confused with the original MIT software.
M.I.T. makes no representations about the suitability of this software
for any purpose.  It is provided as is without express or implied
warranty.

THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

Individual source code files are copyright MIT, Cygnus Support,
OpenVision, Oracle, Sun Soft, FundsXpress, and others.

Project Athena, Athena, Athena MUSE, Discuss, Hesiod, Kerberos, Moira,
and Zephyr are trademarks of the Massachusetts Institute of Technology
(MIT).  No commercial use of these trademarks may be made without
prior written permission of MIT.

Commercial use means use of a name in a product or other for-profit
manner.  It does NOT prevent a commercial firm from referring to the
MIT trademarks in order to convey information (although in doing so,
recognition of their trademark status should be given).



Re: Eterm license violation and non-free

2006-08-18 Thread Kevin B. McCarty
bob marlet wrote:

 hi, Eterm was removed from debian testing because a
 problem of license : there is a cannot be sold for
 profit in some source file. is it possible to include
 Eterm in non-free?
 see
 http://lists.debian.org/debian-legal/2006/03/msg00572.html
 
 cannot be sold for profit is ok with non-free?
 we need to have Eterm in etch, please can you solve
 this problem
 
 thank you

From the thread you cite (please note, I haven't done any investigation
of the Eterm source code myself), it sounds as though the various source
code files are licensed in ways that are incompatible with each other
(4-clause BSD license, GPL, no-commercial-use license...)  The licensing
bug is at http://bugs.debian.org/359707 although it doesn't have any
more info than what's in the debian-legal thread.

This means that an Eterm binary, which is a derived work of all the
source files, cannot be distributed at all, not even in non-free,
because the license terms conflict.  The Debian maintainer and/or
upstream will need to solve this in order to get Eterm back into Etch.
You may want to email them to ask about the status of the problem.

Sorry this probably wasn't what you wanted to hear...

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG: public key ID 4F83C751 Princeton, NJ 08544


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



Geant4 Software License, version 1.0

2006-07-04 Thread Kevin B. McCarty
 OF 
THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
DAMAGES.


8. This license shall terminate with immediate effect and without notice 
if you fail to comply with any of the terms of this license, or if you 
institute litigation against any Member or Copyright Holder of the 
Geant4 Collaboration with regard to this software.


[end of license]

Thanks,

--
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG: public key ID 4F83C751 Princeton, NJ 08544


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



Re: GPL v3 Draft

2006-01-16 Thread Kevin B. McCarty
From GPL v3 draft 1:
 [13.[8] Geographical Limitations.
 
 If the distribution and/or use of the Program is restricted in certain
 countries either by patents or by copyrighted interfaces, the original
 copyright holder who places the Program under this License may add an
 explicit geographical distribution limitation excluding those countries,
 so that distribution is permitted only in or among countries not thus
 excluded. In such case, this License incorporates the limitation as if
 written in the body of this License.]

Nathanael Nerode wrote:
 ***
 Um, what's the brackets about?  This clause should be deleted.  Those 
 countries are excluded implicitly by the previous clause anyway.

The brackets apparently indicate that FSF _is_ planning to delete the
clause unless it receives protests from people who want to keep it.  See
the rationale document, section 2.14:
http://gplv3.fsf.org/rationale#SECTION00314

regards,

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG: public key ID 4F83C751 Princeton, NJ 08544


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



Re: the FSF's GPLv3 launch conference [OT]

2006-01-05 Thread Kevin B. McCarty
Alexander Terekhov wrote:

 The gang should better stop misstating the copyright act, to begin with.
 But actually it doesn't really matter given that Wallace is going to put
 the entire GPL'd code base into quasi public domain pretty soon anyway
 (antitrust violation - copyright misuse - quasi public domain/copyright
 impotence). http://www.ip-wars.net/public_docs/wallace_v_fsf_36.pdf

(first, obligatory IANAL)

I think this is unlikely, given that the plaintiff's claim there is
based on a false assertion.  Quoted from your cited document, page 4:

[begin quote]

The GPL term 2(b) also fixes the maximum price at no charge for the
market value of a derivative or collective computer program thus created
by the pooled code.  All future third parties who accept the GPL
copyright license must distribute their collaborative creations at no
charge.

[end quote]

This is not true.  2(b) says that you must *license* work you derive
from GPL'ed material and distribute for free, but section 1 specifically
says You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.  There is no limit specified on the fee that may be charged.

Those interested in this case may note that this is the plaintiff's
*fourth* amendment of his original complaint; the judge dismissed his
third amended complaint without prejudice here:
http://www.internetcases.com/library/cases/2005-11-28_wallace_v_fsf.pdf

Some more references are available from Wikipedia:
http://en.wikipedia.org/wiki/Daniel_Wallace_(plaintiff)

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG: public key ID 4F83C751 Princeton, NJ 08544


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



Re: Firefox licensing issue

2005-11-30 Thread Kevin B. McCarty
Arc wrote:

 While Firefox itself is licensed under a free license, there's an issue 
 in the way the Mozilla foundation designed it to include their own 
 package system for extensions and themes.
 
 Take Firefox 1.5 for example, I've had it for a few hours, downloaded a 
 few extensions.. whoops.  Looking at the readme in Foxytunes, for 
 example, I find non-free terms (below).
 
 At no point did I see any notification of the license before installing 
 this extension, and only by viewing a text file embedded in firefox's 
 installation directory did I learn of this.  Note that this is covered 
 in a bug report, but no action has been taken yet to fix this problem:
  https://bugzilla.mozilla.org/show_bug.cgi?id=275743
 
 I don't have any recommendation as to how to solve this problem in 
 debian - I'm pointing this out, however, as an issue that the debian 
 community may wish to do something further with.

I don't quite see how Debian could help with this specific problem.
Foxytunes (like any Firefox extension not packaged by Debian) is
third-party software, and it seems to me that the onus of finding out
its licensing terms is on the person who installs it.  Neither Debian
nor the Mozilla foundation can be reasonably expected to maintain a list
of the licenses of every available extension.  (Granted, perhaps Mozilla
should at least audit licenses for extensions listed on mozdev.org...)

Of course it would be very nice for Mozilla to have an API via which
extension authors could state their licenses, and a GUI dialog box that
would pop up the extension license for inspection before installing it.
 Ideally most extension authors would take advantage of the interface.
But this sort of major feature needs to be added upstream.  If such an
interface were added to the Debian package of Firefox, hardly any
extension developers would use it as long as it was Debian-specific.

[Foxytunes license snipped]

regards,

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG: public key ID 4F83C751 Princeton, NJ 08544


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



Re: MPlayer revisited

2005-06-10 Thread Kevin B. McCarty
MJ Ray wrote:

 I'm not quite sure what sort of statement about patents will
 convince ftpmasters. Maybe knowing what patents held by who are
 definitely infringed by mplayer is good, especially if none of
 them are actively enforced, or maybe it is bad.

ObligatoryIAmNotALawyerDisclosure /

This seems like a potentially bad idea, actually.  I certainly can't
cite specific laws, but I seem to recall from similar discussions that
if a patent holder can prove a patent was violated in full knowledge of
the violation, he is entitled to triple damages.  In the course of
researching patents possibly violated by MPlayer, one would surely
uncover the presence of the same patents in code already in Debian --
the already-mentioned Xine, Avifile, etc.

regards,

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG: public key ID 4F83C751 Princeton, NJ 08544


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



Question about freeness of XyMTeX license

2005-04-15 Thread Kevin B. McCarty
Hi debian-legal,

I have ITP'ed xymtex ( http://bugs.debian.org/304714 ).  This collection
of LaTeX macros has the following license:

%% Copying of this file is authorized only if either
%%
%%  (1) you make absolutely no changes to your copy, including name and
%%  directory name
%%  (2) if you do make changes,
%%  (a) you name it something other than the names included in the
%%  ``chemist'' directory and
%%  (b) you acknowledge the original name.
%%  This restriction ensures that all standard styles are identical.
%%
%% ===
%%
%% This file is a modification of latex.tex (LaTeX2.09) and of latex.ltx
%% (a LaTeX2e), the reused parts of which is subject to
%% Copyright 1994 the LaTeX3 project and the individual authors (For further
%% copyright information see the file legal.txt of the LaTeX2e standard
%% distribution, and any other copyright indicated in this file.)

[end license]

Assuming that by copying, upstream really means public
redistribution (something which I have already emailed him to clarify),
is this acceptable for main?  Can Public redistribution is authorized
if... be considered a grant of permission?  If so, my understanding is
that the restrictions in option (2) are permissible under the DFSG's
Integrity of the author's source code, correct?

Thanks,

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG public key ID: 4F83C751 Princeton, NJ 08544


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



Adding back compressed GIF code to cernlib after July 7 -- any objections?

2004-07-06 Thread Kevin B. McCarty
Hi all,

My understanding is that the last known patent on LZW compression held
by Unisys, in Canada, expires tomorrow, July 7th 2004.  I plan to ask my
sponsor, Bas Zoetekouw, to upload a version of cernlib with compressed
GIF creation support added back in soon afterwards.  (This may be
delayed several days from the expiry date due to some real-life
obligations I have.)  Any objections?

N.B.  I have always previously removed compressed GIF creation source
code from the orig.tar.gz of the cernlib packages distributed by Debian.

regards,

-- 
Kevin B. McCarty [EMAIL PROTECTED]   Physics Department
WWW: http://www.princeton.edu/~kmccarty/Princeton University
GPG public key ID: 4F83C751 Princeton, NJ 08544



Re: License of ROOT: acceptable for non-free?

2003-02-04 Thread Kevin B. McCarty
Thanks to everyone who provided comments.  I've sent a polite email
detailing some of the licensing issues upstream.  The person who does the
Debian packaging for ROOT upstream (Christian Holm Christensen) has said
to me by email that he would like to ITP ROOT for Debian, so I will not be 
filing an ITP myself.

Regards,

-- 
Kevin McCartyPhysics Department
[EMAIL PROTECTED]   Princeton University
www.princeton.edu/~kmccarty  Princeton, NJ 08544