Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Glenn Maynard
On Fri, Sep 03, 2004 at 11:00:28PM -0400, Brian Thomas Sniffen wrote:
> > On Fri, Sep 03, 2004 at 08:16:27PM -0400, Brian Thomas Sniffen wrote:
> >> Because "fee" is an English word meaning a payment for a good or
> >> service.  It really doesn't mean "money only," in any context where
> >> precise language is used.  If I have to perform in some way to obtain
> >> a license, then that's a fee.
> >> 
> >> Do you have a better word, taking brevity and clarity into account?
> >
> > Requirement.
> 
> That's a much broader word.  For example, a license which says I may
> only make modifications in French has a requirement, but that is not a
> fee.

The point was that "fee" is a narrower word, and its use in this context
("explaining rationale") is awkward, and only invites dictionary debates.
I believe both "requirement" and "restriction" are better choices here
(personally preferring "restriction" for its easy relationship to "may
not restrict" in the DFSG).

I don't think having to explain to the world at large in the readme why you
did something is a fee or payment.  We don't need to agree on this point,
though; it's clearly a restriction.  What matters is whether the restriction
is considered onerous or not; whether it's a fee is irrelevant.

-- 
Glenn Maynard



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Raul Miller
> >> Do you have a better word, taking brevity and clarity into account?
> >
> > Requirement.

On Fri, Sep 03, 2004 at 11:00:28PM -0400, Brian Thomas Sniffen wrote:
> That's a much broader word.  For example, a license which says I may
> only make modifications in French has a requirement, but that is not a
> fee.

For that matter, DFSG #1 does not, in general, deal with restrictions
on modifications -- it only deals with restrictions on distribution.

-- 
Raul



Re: status of license for pyMPI

2004-09-03 Thread Brian Thomas Sniffen
In any case, a requirement for notification is non-free.  Even if it
weren't strictly required, that kind of fuzzy undefined use of
"commercial distribution" is a bit worrisome.

-Brian

-- 
Brian Sniffen   [EMAIL PROTECTED]



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Brian Thomas Sniffen
Raul Miller <[EMAIL PROTECTED]> writes:

> On Fri, Sep 03, 2004 at 08:16:27PM -0400, Brian Thomas Sniffen wrote:
>> Because "fee" is an English word meaning a payment for a good or
>> service.  It really doesn't mean "money only," in any context where
>> precise language is used.  If I have to perform in some way to obtain
>> a license, then that's a fee.
>> 
>> Do you have a better word, taking brevity and clarity into account?
>
> Requirement.

That's a much broader word.  For example, a license which says I may
only make modifications in French has a requirement, but that is not a
fee.

-Brian

-- 
Brian Sniffen   [EMAIL PROTECTED]



Re: status of license for pyMPI

2004-09-03 Thread Faheem Mitha



On Fri, 3 Sep 2004, Anthony DeRobertis wrote:



On Sep 3, 2004, at 16:26, Faheem Mitha wrote:


Hi,

The pyMPI (http://sourceforge.net/projects/pympi/) license says the
following.


I can't find anything in there that grants rights to distribute this 
software. Without that, it can't even go into non-free.


[cc'd as requested to [EMAIL PROTECTED]


There is also a file called COPYING. It says

**
See LICENSE.TXT for copying information.  It boils down
to freely distributable, but notification of commercial
distribution.
**

The text quoted earlier is that of LICENSE.TXT in its entirety.

Faheem.



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Glenn Maynard
On Fri, Sep 03, 2004 at 08:16:27PM -0400, Brian Thomas Sniffen wrote:
> Because "fee" is an English word meaning a payment for a good or
> service.  It really doesn't mean "money only," in any context where
> precise language is used.  If I have to perform in some way to obtain
> a license, then that's a fee.
> 
> Do you have a better word, taking brevity and clarity into account?

"Restriction".  It includes all fees, and also includes things which are
obviously not fees (such as, again, "only on Tuesday"), and is also directly
tied to DFSG#1.  I prefer it because contrived-feeling (whether legitimate
or not) use of "fee" may spread the notion that only "fees" are covered by
DFSG#1, and not other restrictions; and lead to more pointless dictionary-
lawyering over whether something is a "fee" or not.

-- 
Glenn Maynard



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Raul Miller
On Fri, Sep 03, 2004 at 08:16:27PM -0400, Brian Thomas Sniffen wrote:
> Because "fee" is an English word meaning a payment for a good or
> service.  It really doesn't mean "money only," in any context where
> precise language is used.  If I have to perform in some way to obtain
> a license, then that's a fee.
> 
> Do you have a better word, taking brevity and clarity into account?

Requirement.

-- 
Raul



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Brian Thomas Sniffen
Because "fee" is an English word meaning a payment for a good or
service.  It really doesn't mean "money only," in any context where
precise language is used.  If I have to perform in some way to obtain
a license, then that's a fee.

Do you have a better word, taking brevity and clarity into account?

-Brian

-- 
Brian Sniffen   [EMAIL PROTECTED]



Re: status of license for pyMPI

2004-09-03 Thread Anthony DeRobertis


On Sep 3, 2004, at 16:26, Faheem Mitha wrote:


Hi,

The pyMPI (http://sourceforge.net/projects/pympi/) license says the
following.


I can't find anything in there that grants rights to distribute this 
software. Without that, it can't even go into non-free.


[cc'd as requested to [EMAIL PROTECTED]



Re: Suggestions of David Nusinow, was: RPSL and DFSG-compliance - choice of venue

2004-09-03 Thread Anthony DeRobertis


On Aug 25, 2004, at 16:52, Matthew Garrett wrote:


You believe that there are some languages that are inherently non-free?
I'm still waiting to hear an example of something that patch clauses
actually make impossible.


I saw, at one point, a book (i.e., an actual dead tree book) which 
contained annotated source code for the Linux kernel. If the kernel 
were under a verbatim+patches license, how would you do that? Last I 
checked, GNU diff didn't have a dead-tree mode.




status of license for pyMPI

2004-09-03 Thread Faheem Mitha
Hi,

The pyMPI (http://sourceforge.net/projects/pympi/) license says the
following. I think this is non-free under the DFSG, but I would like a
confirmation. I think that the non-commercial clause by itself
violates point 6, "No Discrimination Against Fields of Endeavor",
right? But the wording seems a little ambiguous. It does not actually
*restrict* use, just requires notification, so I'm not sure.

Please CC me, I'm not subscribed. Thanks.

 Faheem.

***
Copyright (C) 2000 University of California Regents

This work was produced at the University of California, Lawrence
Livermore National Laboratory (UP LLD) under contract no.
W-7405-ENG-48 (Contract 48) between the U.S. Department of Energy
(DOE) and The Regents of the University of California (University) for
the operation of UP LLD. The rights of the Federal Government are
reserved under Contract 48 subject to the restrictions agreed upon by
the DOE and University as allowed under DOE Acquisition Letter 97-1.

DISCLAIMER

This work was prepared as an account of work sponsored by an agency of
the United States Government. Neither the United States Government nor
the University of California nor any of their employees, makes any
warranty, express or implied, or assumes any liability or
responsibility for the accuracy, completeness, or usefulness of any
information, apparatus, product, or process disclosed, or represents
that its use would not infringe privately-owned rights.  Reference
herein to any specific commercial products, process, or service by
trade name, trademark, manufacturer or otherwise does not necessarily
constitute or imply its endorsement, recommendation, or favoring by
the United States Government or the University of California. The
views and opinions of authors expressed herein do not necessarily
state or reflect those of the United States Government or the
University of California, and shall not be used for advertising or
product endorsement purposes.

NOTIFICATION OF COMMERCIAL USE

Commercialization of this product is prohibited without notifying the
Department of Energy (DOE) or Lawrence Livermore National Laboratory
(LYNN).



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Glenn Maynard
On Fri, Sep 03, 2004 at 10:09:31AM +, Andreas Metzler wrote:
> The second issue
>  * If you modify cdrecord you need to include additional version
>  * printing code that [...]
> in cdrecord/cdrecord.c only applies to cdrecord which is completely 
> copyrighted
> by JS. Therefore he is able to license it as GPL+restrictions and if the
> restrictions are still DFSG free we are able to ship it as part of 
> Debian/main.

Only if the implementation of that license is clear and consistent.  I
don't believe a work under the GPL with "clarifications" that don't
follow from the GPL in any way is either.

If he wants something like the GPL with extra restrictions, he should
follow the procedure for modifying the GPL: rename it (the CDRPL),
remove the preamble, and actually modify the text of the license.

-- 
Glenn Maynard



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Glenn Maynard
On Fri, Sep 03, 2004 at 09:24:00AM -0400, Brian Thomas Sniffen wrote:
> > The two issues mentioned in this thread influence different parts of 
> > cdrtools:
> >
> > * defaults.c   /*
> >  * WARNING you are only allowed to change this filename if you also
> 
> > This one is used and linked against all applications of cdrtools since 
> > 2.01a26
> > (previously only in cdrecord). If it is GPL incompatible it indeed breaks 
> > the
> > e.g. mkisofs' and cdda2wav's original copyrights.
> 
> That's certainly GPL-incompatible.  It's an extra restriction.  Since
> it affects functional behavior, I'd call it non-free.  "You must
> change this filename" requirements are generally considered non-free,
> so I'd expect "You may not change this filename without paying this
> fee" requirements to be non-free.

Why do we have to use the word "fee" to describe this sort of requirement?
It's unnatural, and seems contrived to fit DFSG#1, which is unnecessary,
since "fees" are not the only sort of restrictions prohibited by DFSG#1.

I agree that this is non-free, as is any requirement that I explain myself
before distributing a modification.

-- 
Glenn Maynard



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Brian Thomas Sniffen
Andreas Metzler <[EMAIL PROTECTED]> writes:

> Brian Thomas Sniffen  alum.mit.edu> writes:
>> Raul Miller  debian.org> writes:
> [...]
>> There's an additional problem: cdrtools, at least as Debian
>> distributes it, uses some code for which Schilling is not the
>> copyright holder.  The HFS support, for example, is copyright Robert
>> Leslie, and licensed under the normal, sanely interpreted GPL.
>> 
>> cdrecord is not distributable by anybody, including Schilling, in this
>> state.
> [...]
>
> cdrtools consists of a bunch of largely independent applications and libraries
> (e.g cdrecord, readcd, mkisofs, cdda2wav), debian/copyright lists the licenses
> and copyright holders in detail.



> The two issues mentioned in this thread influence different parts of cdrtools:
>
> * defaults.c   /*
>  * WARNING you are only allowed to change this filename if you also

> This one is used and linked against all applications of cdrtools since 2.01a26
> (previously only in cdrecord). If it is GPL incompatible it indeed breaks the
> e.g. mkisofs' and cdda2wav's original copyrights.

That's certainly GPL-incompatible.  It's an extra restriction.  Since
it affects functional behavior, I'd call it non-free.  "You must
change this filename" requirements are generally considered non-free,
so I'd expect "You may not change this filename without paying this
fee" requirements to be non-free.

> The second issue
>  * If you modify cdrecord you need to include additional version
>  * printing code that [...]
> in cdrecord/cdrecord.c only applies to cdrecord which is completely 
> copyrighted
> by JS. Therefore he is able to license it as GPL+restrictions and if the
> restrictions are still DFSG free we are able to ship it as part of 
> Debian/main.
> - If cdrtools stopped being distributed as whole and would be split into
> separate tarballs for the different applications, because otherwise this part 
> of
> GPL ...

I think if that could easily be done, and the packages didn't Depend
on each other, then you could say that they're separate works and
merely aggregated into one package.

> --
> But when you distribute the same sections as part of a whole which is a work
> based on the Program, the distribution of the whole must be on the terms of 
> this
> License, whose permissions for other licensees extend to the entire whole, and
> thus to each and every part regardless of who wrote it.
> --
>
> ... could give us a headache.
> cu andreas

-- 
Brian Sniffen   [EMAIL PROTECTED]



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Andreas Metzler
Raul Miller  debian.org> writes:
[...]
> I've taken a look at a copy from January, and it has the same problem.

> I don't know how far back we'd have to go to find a legally distributable
> copy.

Probably February or January 2002.
  cu andreas



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Andreas Metzler
Brian Thomas Sniffen  alum.mit.edu> writes:
> Raul Miller  debian.org> writes:
[...]
> There's an additional problem: cdrtools, at least as Debian
> distributes it, uses some code for which Schilling is not the
> copyright holder.  The HFS support, for example, is copyright Robert
> Leslie, and licensed under the normal, sanely interpreted GPL.
> 
> cdrecord is not distributable by anybody, including Schilling, in this
> state.
[...]

cdrtools consists of a bunch of largely independent applications and libraries
(e.g cdrecord, readcd, mkisofs, cdda2wav), debian/copyright lists the licenses
and copyright holders in detail.

The two issues mentioned in this thread influence different parts of cdrtools:

* defaults.c   /*
 * WARNING you are only allowed to change this filename if you also
 * change the documentation and add a statement that makes clear
 * where the official location of the file is why you did choose a
 * nonstandard location and that the nonstandard location only refers
 * to inofficial cdrecord versions.
 *
 * I was forced to add this because some people change cdrecord without
 * rational reason and then publish the result. As those people
 * don't contribute work and don't give support, they are causing extra
 * work for me and this way slow down the cdrecord development.
 */

This one is used and linked against all applications of cdrtools since 2.01a26
(previously only in cdrecord). If it is GPL incompatible it indeed breaks the
e.g. mkisofs' and cdda2wav's original copyrights.

The second issue
 * If you modify cdrecord you need to include additional version
 * printing code that [...]
in cdrecord/cdrecord.c only applies to cdrecord which is completely copyrighted
by JS. Therefore he is able to license it as GPL+restrictions and if the
restrictions are still DFSG free we are able to ship it as part of Debian/main.
- If cdrtools stopped being distributed as whole and would be split into
separate tarballs for the different applications, because otherwise this part of
GPL ...

--
But when you distribute the same sections as part of a whole which is a work
based on the Program, the distribution of the whole must be on the terms of this
License, whose permissions for other licensees extend to the entire whole, and
thus to each and every part regardless of who wrote it.
--

... could give us a headache.
cu andreas



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Andreas Metzler
Brian Thomas Sniffen  alum.mit.edu> writes:
[...]
> On the other hand, I find this message interesting:
> 
>   http://lkml.org/lkml/2004/8/19/111
> 
> In particular, he seems to be relying on German "Authors' Rights", and
> claims to be in discussion with Debian people.  That's nearly a month
> ago.

Hello,
This was about the recent change of license in a36 that was widely covered in
the news, e.g. lwn or heise.de
http://weblogs.mozillazine.org/gerv/archives/006193.html

We (cdrools Debian maintainers) were in indeed private contact with Joerg about
this and successfully managed to resolve this, a38 undid the newly introduced
non-freeness issue, the code in question (linuxcheck()) is not encumbered by a
specific license anymore, it may be removed like anything else.

This is resolved and completely orthogonal to this thread, so please ignore it.
  cu andreas



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Sven Luther
On Thu, Sep 02, 2004 at 02:12:54PM -0700, Adam McKenna wrote:
> On Thu, Sep 02, 2004 at 04:30:04PM -0400, Glenn Maynard wrote:
> > [1] http://www.washington.edu/pine/faq/legal.html#10.2
> > 
> > (Accusing Free Software programmers of "perverting" the license by doing
> > things they were clearly granted permission to do; that's wonderful.)
> 
> Wasn't the force behind the license "re-interpreation" to stop people from
> distributing Pine with a maildir patch?

Like cdrecord with a dvdrecord patch, and yaboot with anything but pristing
upstream source ? Altough at lest in the yaboot case, it is not licencing that
is used, but threat to remove the debian yaboot mention from the official yaboot
web page of supported yaboto versions.

Friendly,

Sven Luther



Re: cdrecord: weird GPL interpretation

2004-09-03 Thread Arnoud Engelfriet
Bernhard R. Link wrote:
> * M?ns Rullg?rd <[EMAIL PROTECTED]> [040902 17:11]:
> > > In particular, he seems to be relying on German "Authors' Rights", and
> > > claims to be in discussion with Debian people.  That's nearly a month
> > > ago.
> > 
> > More specifically, he claims to be in discussion with Debian how to
> > stop SuSE from doing what they have every right to do.  I know nothing
> > about German law, so I can't comment on that bit.
> 
> Only thing in German law I could imagine is that he could withdraw some
> of his work. Which would require him to pay everyone what it is
> currently worth before the ban can take effect and make it impossible
> for him to allow others to use it. Anyone knows some reading if there is
> any other possibility and if this possibilty is even applicaple to
> software?

I think he's trying to say that his moral rights were violated
by SuSE when they made a "broken" version of cdrecord. You are
indeed not allowed under German law to modify a work in such a way
as to damage the original author's reputation or good name.

However that doesn't cancel the license. It merely is a ground for
a civil lawsuit to obtain damages.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/