Re: TeX Licenses teTeX (Was: Re: forwarded message from Jeff Licquia)

2002-08-12 Thread Lars Hellström
On Mon, 5 Aug 2002 21:22:24 +0200, Frank Mittelbach
[EMAIL PROTECTED] wrote:
no i'm saying that my understanding of his
[Donald E. Knuth's]
intentions is that he wants to
ensure that within a TeX system (ie program plus surroundings)

 \font\foo=cmr10

refers to his CMR10 and

 \input plain

to his plain.tex

I believe that the following quote from fontname.texi (author Karl Berry,
de-TeXInfo-ified by me) makes the interpretation that he reserves the right
to enforce this legally rather unlikely.

A fontname mapping file
===

At the moment, most implementations of TeX look up a TFM file (as
part of the \font command), by searching for a file with the name
given by the user (possibly in any of series of directories).  But
if we also looked TFM names up in *another* file (or set of files),
which specifies the actual filename, the fontname given in the TeX
source file could be almost anything at all, of any length.

In version 5.851d of Web2c, I implemented this mapping file.  Each
file texfonts.map in a search path is read for abbreviations. The
file has a straightforward format: each line specifies the filename
and the TeX name for one font, separated by whitespace.  Extra
information on the line is ignored; then more information could be
specified for the benefit of DVI-reading programs in the same file.
Comments start with % and continue to the end of the line.

Besides allowing long names, this sort of mapping file has other
benefits.  TeX source or DVI files can be more easily transported,
because the font names in a particular file can be made work on
every system.  Also, when combined with a consistent naming scheme,
macros could be written to access any of a number of fonts.  Right
now, each font family has to have specialized macros written to
deal with it.

(Background info for the Debianites: What Karl describes above could be
useful with the font selection scheme set up by plain.tex, but I don't
think it is used much these days. Instead the de facto standard is to use
the New Font Selection Scheme, which is integrated with LaTeX2e but also
exists in a version for use with PlainTeX.)

Incidentally, Professor Knuth has approved this as a legitimate
``system-dependent'' extension; a TeX with such a feature can still
be called ``TeX''.

Hence if anyone was to add the line

  ptmr7t   cmr10

to texfonts.map in a Web2C system (such as teTeX) then \font\foo=cmr10
would no longer load Knuth's cmr10. Apparently this does not contradict the
trademark license on TeX (provided we can trust Karl Berry on this matter,
but I think we can).

Lars Hellström




Re: TeX Licenses teTeX (Was: Re: forwarded message from Jeff Licquia)

2002-08-12 Thread Lars Hellström
At 08.38 +0200 2002-08-11, Thomas Bushnell, BSG wrote:
Lars Hellström  [EMAIL PROTECTED] writes:

 However concerning the CM fonts I think you're wrong, since the conditions
 for these are indeed very similar to those of the LPPL; it's just the case
 that the LPPL relaxes these conditions in some cases. If you think a
 rename file before modification rule is clearly DFSG-free then I'm glad,
 but there are others that need to be convinced of that too.

A key difference is that the CM fonts source need not be installed
(tetex automatically runs METAFONT in some cases, but it could easily
be pointed at different source names).

Users use *.tfm files when running TeX, and the restrictions on *.mf
names are not restrictions on *.tfm names.  That's a key fact.

However, the LPPL restricts the actual filename the user normally
uses, rather than a name that really appears only in the source.

You've got TeX mixed up with METAFONT in this argument. The *.mf files are
METAFONT programs, and their names are indeed what the METAFONT user
normally uses. When LPPL is applied to *.sty, *.cls, etc. files then it is
applied to TeX programs, and their names are what the TeX user normally
uses. It is true that one doesn't need cmr10.mf, but rather cmr10.tfm, to
run TeX, but one similarly does not need any part of LaTeX or PlainTeX to
dvips mpman.dvi, even though one probably would need that to TeX mpman.tex.

Lars Hellström




Re: TeX Licenses teTeX (Was: Re: forwarded message from Jeff Licquia)

2002-08-12 Thread Lars Hellström
 be built into METAFONT
and all the other programs in a TeX system.

Are there then any catches in this? There are at least two:

It is essential that .sty etc. files generated by docstrip are not
considered to be built software in the sense of DFSG4 sentence 2, since
that would render the necessary protection of file names useless. Hopefully
the fact that these files _can_ be patched by the standard patch program is
sufficient for not making them built software.

It is also perfectly possible that the license for the Computer Modern
fonts, if a clear and authorized statement of such could be found, would
disallow such runtime patching of the Computer Modern METAFONT sources. In
that case the CM fonts might well turn out to be non-DFSG-free, but that
needs not be a critical problem, as all the TFMs could be included in main
anyway and there are free Type 1 fonts that can be used instead of the
MF-generated bitmaps.

Lars Hellström




Re: Font license recommendation

2002-08-09 Thread Lars Hellström
On 08 Aug 2002 15:37:29 -0700, [EMAIL PROTECTED] (Thomas Bushnell, BSG) wrote:
Lars Hellström  [EMAIL PROTECTED] writes:

 In a broad sense of intent perhaps, but I got clear impression Thomas had
 something much more concrete and close in mind.

The GPL applies to anything that counts as a derivative work, with
some explicit exceptions (mere aggregation, for example).

The copyright law itself (as nearly every law) considers intent to be
of cardinal importance when considering cases of contributory
infringment, and since the GPL reaches just as far as copyright,
intent therefore matters in deciding where the GPL's conditions attach.

OK, this makes sense. It was something more concrete, but working at a
different level.

Whereas this in principle could affect the inclusion-of-font-in-PS matter,
I doubt that it will in practice. It does however seem to me that this
aspect has a direct application to another matter, namely that of tarballs.
Jeff claimed in our discussion regarding the LPPL that, as I understood it
a general principle, tarballs automatically become derived works of
whatever is stored in them and that any license conditions for derived
works would automatically attach themselves to the tarball. (In particular:
if some file in the tarball has a rename before modify condition then
that would apply to the tarball as a whole and thus, I suspect, the tarball
would have to be renamed whenever anything was added to or removed from
it.) The above principle of intent seems, at least to me, to void that
argument. As long as there is no intent to use the tarball in any but the
normal ways then the conditions concerning derived works do not attach to
it. Instead the conditions attached to the tarball (at least this is what I
would expect as default conditions, if nothing else is said) should be that
whatever is produced by extracting the contents of the tarball in the most
common way satisfies the conditions for the files that have been put into
the tarball.

Lars Hellström




Re: Bug#153257: TeX Licenses teTeX (Was: Re: forwarded message from Jeff Licquia)

2002-08-08 Thread Lars Hellström
On Mon, 5 Aug 2002 11:10:12 -0500, Branden Robinson [EMAIL PROTECTED] wrote:
On Mon, Aug 05, 2002 at 09:53:20AM -0600, Julian Gilbey wrote:
 On Mon, Aug 05, 2002 at 09:33:37AM -0500, Branden Robinson wrote:
  I repeat: the file renaming requirement is not DFSG-free, and you
  wanting it to be so will not make it so.  DFSG 4 does not permit it.

   4. Integrity of The Author's Source Code

  The license may restrict source-code from being distributed in
  modified form _only if the license allows the distribution of
  patch files with the source code for the purpose of modifying
  the program at build time.  The license must explicitly permit
  distribution of software built from modified source code.
  *** The license may require derived works to carry a different
  name or version number from the original software. ***
  (This is a compromise. The Debian group encourages all authors to
  not restrict any files, source or binary, from being modified.)

 Note the ***...*** section.

The license may require derived *** works *** to carry a different name
or version number from the original software.

Note the ***...*** section.

A filename is not the name of a work any more than an MD5 checksum is.

Your whole argument rests on this interpretation of name in the third
sentence of DFSG:4 as meaning name used to legally identify, correct? And
the only tangible support you have for this interpretation is the presence
in that sentence of the word work, which is (amongst many other things) a
legal term. All the rest is, despite its verbosity, merely an expression
for you[1] wanting it to be so.

I suggest that this interpretation of name here is at best an implausible
one. For one thing the word name has a number of interpretations, as it
is a very general term. If your legalistic interpretation really was all
that the author(s) of the DFSG had in mind there then wouldn't title had
been a much more natural choice? I strongly suspect that title _is_ the
proper legal term.

My main objection to your interpretation is however that name is used in
parallel to version number, which is a much more precise term. version
number is not a legal term -- the legal term would probably rather be
edition -- but something very practical and technical in nature. It is
furthermore the case that version numbers often have a functional purpose.
Programs regularly inspect and interpret the version numbers of other
programs, and they may behave quite differently depending on what version
numbers they find. Admittedly this may be uncommon in the world of C
programs, where communication between different programs is quite an
endeavour, but it is common practice for packages that get loaded into an
interpreter and the LaTeX way of reacting to version numbers is definitely
not the most restrictive in this area.

Thus for any restriction you want to impose on what DFSG-free licenses may
require in the area of renaming, consistency requires you to impose the
same restriction with respect to version numbers. Take the example that a
work

  % Copyright 2002 M. Y. Name
  % The foobar package ... license ...
  \ProvidesPackage{foobar}[2002/06/01 v1.00]
  ...

is licensed so that modified versions must be renamed, e.g.

  % Copyright 2002 M. Y. Name, A. N. Other
  % The newfoobar package ... license ...
  \ProvidesPackage{newfoobar}[2002/07/02 v1.00]
  ...

If you think such a license is non-free because the newfoobar in the first
argument of \ProvidesPackage is functional then it would be inconsistent
to not declare as non-free also a license that only requires a version
number change, e.g.

  % Copyright 2002 M. Y. Name, A. N. Other
  % The newfoobar package ... license ...
  \ProvidesPackage{foobar}[2002/07/02 v2.00]

since this new version number would still be functional. If you restrict
renaming to instances where the name cannot be reliably checked by computer
then you must put a similar restriction on version numbers. However I don't
believe that appearing in a comment somewhere in the source, while being
contradicted in the code is the normal interpretation of carrying a
version number in the community that has to interpret the DFSG.

Lars Hellström

[1] On a completely off-topic matter, shouldn't that rather be your
wanting it to be so, with a possesive pronoun and the -ing form of the
verb? Perhaps someone natively English-speaking can clarify this; I suspect
it could be a matter on the lines of who vs. whom.




Re: Font license recommendation

2002-08-08 Thread Lars Hellström
On 04 Aug 2002 20:22:11 -0500, Jeff Licquia [EMAIL PROTECTED] wrote:
On Sun, 2002-08-04 at 17:53, Lars Hellström wrote:
 At 00.53 +0200 2002-08-03, Thomas Bushnell, BSG wrote:
 Since things like intention matter--and not just technical
 mechanism--this is just FUD.

 FUD ?

 On what do you base your opinion that intent has any significance for
 whether the GPL allows an action?

Well, there's this:

The source code for a work means the preferred form of the work for
making modifications to it. (section 3)

Preferred is an intent, last time I checked.

  Intent. A purpose or aim; meaning; import. Syn.: Design, purpose,
  intention, drift, significance, view, aim.

  Prefer. To regard or esteem more than something else; to place in a
  higher rank or position; to give priority to; to seek recompense.

In a broad sense of intent perhaps, but I got clear impression Thomas had
something much more concrete and close in mind.

It's used against people
who use obfuscators on their source before distribution, for example,
because no one in their right mind would intend to edit the obfuscated
source to add features or fix bugs.

True, and as I mentioned (see below) there is a lot in the license about
the intent of the license, but the question was rather about whether the
intent of the person who performs an action has any significance for the
GPL allowing that. If you insist on that intent matters, then you have to
explain why it could be OK to link GPL-compatible and GPL-incompatible code
into one program when
(i) the person doing it wants X, but not when he wants Y; or
(ii) the program does X, but not when it does Y.

There's also this:

The act of running the Program is not restricted, and the output from
the Program is covered only if its contents constitute a work based on
the Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.

What the Program does is also intent.

Incidentally, the latter paragraph also provides reason to believe that
a PostScript file generated using a GPL font does not become tainted
with the source requirements of the GPL.  (No, it's not clear-cut; I'm
not necessarily arguing that it's the case, just that it's possible.)

But the PS file is no more output from the font than a binary executable is
output from an object code file which was linked into it. The font is not
run until the document is rendered. _Maybe_ you could make an argument
that distilling a PS file is running it and that fonts in the PDF are
output of the fonts in the PS, but that is shaky too. In particular, the
procedures for actually drawing the glyphs (which are what commercial
copyright holders are most keen on protecting) are generally left unchanged.

 It clearly says

   You may not copy, modify, sublicense, or distribute the Program
   except as expressly provided under this License.  Any attempt
   otherwise to copy, modify, sublicense or distribute the Program is
   void, and will automatically terminate your rights under this License.

 and I don't see any reference in it to the intent of the licensee (only to
 the intent of the license, but that is something quite different).

That's because intent is a subject of other parts of the license.

Both its refer to the license as a whole.

 Furthermore I don't see that there would necessarily be any difference in
 intent. Certainly if one writes a program whose only purpose is to
 demonstrate a legal loophole there would be a difference in intent, but
 that isn't the interesting case. In the interesting case the intent is to
 make a single file program, incorporating various pieces of free software
 (some of which are GPL and some of which are GPL-incompatible), that does
 X. The X could be to display a certain picture; PS files can have this
 intent, but there are also C programs with the same intent.

Well, let's take the Gimp.  It processes one image file into another,
and is GPLed.  Does that have any implication on the legal status of
either image?  What if the original is GPLed?  Especially given that
most image formats are their own preferred format for modification,
things are not so clear as they might seem.

Gimp requires very precise input to produces the picture, which is why the
GPL paragraph you quoted above is applicable; the output is not a work
based on Gimp. Likewise, when I use a postscript printer driver, I don't
claim that the PS file it produces is a work based on the driver.

One could make the case that a font is an interpreted language, with the
font renderer as the interpreter.

_Postscript_ is very much an interpreted language, PS fonts are code
libraries (with exception for pure bitmap fonts, which are rather data, but
those are rare these days), and GhostScript is an example of an interpreter
for that language.

In that case, a rendered glyph could
be considered output from the Program.

Agreed.

OTOH, the font could be
considered data that is input by a font

Re: Font license recommendation

2002-08-04 Thread Lars Hellström
At 00.53 +0200 2002-08-03, Thomas Bushnell, BSG wrote:
Lars Hellström  [EMAIL PROTECTED] writes:

 I doubt this argument could work. However if it did then it certainly would
 provide a technical solution to the (obnoxious?) GPL incompatibility
 problem: just design the linker so that it pads the executable with markup
 saying beginning/end of material that is part of the work XXX, and then
 claim the file is an aggrevation of different works, which just happens to
 be interpreted as an executable program by the OS.

Since things like intention matter--and not just technical
mechanism--this is just FUD.

FUD ?

On what do you base your opinion that intent has any significance for
whether the GPL allows an action? It clearly says

  You may not copy, modify, sublicense, or distribute the Program
  except as expressly provided under this License.  Any attempt
  otherwise to copy, modify, sublicense or distribute the Program is
  void, and will automatically terminate your rights under this License.

and I don't see any reference in it to the intent of the licensee (only to
the intent of the license, but that is something quite different).

Furthermore I don't see that there would necessarily be any difference in
intent. Certainly if one writes a program whose only purpose is to
demonstrate a legal loophole there would be a difference in intent, but
that isn't the interesting case. In the interesting case the intent is to
make a single file program, incorporating various pieces of free software
(some of which are GPL and some of which are GPL-incompatible), that does
X. The X could be to display a certain picture; PS files can have this
intent, but there are also C programs with the same intent.

And just to make sure we're clear on what my point is: Incorporating a
GPLed font in a PS document does, in contrast to what you claimed, have (in
many cases) unwanted legal implications; if it didn't then there would be a
simple workaround for GPL-incompatibility.

Lars Hellström




Re: Font license recommendation

2002-08-02 Thread Lars Hellström
At 04.42 +0200 2002-07-31, Thomas Bushnell, BSG wrote:
Lars Hellström  [EMAIL PROTECTED] writes:

 The problem with GPL'ing is that anyone who recieves a PS file using a
 GPL'ed font could then claim that the PS file in its entirety must be
 GPL'ed and thus request to get the (.tex or similar) sources for the PS
 file, since these would be the preferred form for making modifications.

If the font is really separate: that is, if the encoding is done in
such a way that it's easily extractable, then it clearly seems like a
case of a mere aggregation.

It odd to see such a conviction that this is aggregation, which is
harmless here on this list, considering that it was recently claimed that
a tarball (!) must be considered to be single work until proof of the
contrary has been obtained, without any objections from the regulars. Can
anyone think of any use other than aggregation for a tarball? But perhaps
there are double standards at work ...

I don't believe that interpretation of the GPL aggregation clause

  In addition, mere aggregation of another work not based on the
  Program with the Program (or with a work based on the Program)
  on a volume of a storage or distribution medium does not bring
  the other work under the scope of this License.

is plausible enough to rely on in my case, but it could be interesting to
examine the matter more closely. Webster's New Illustrated Dictionary
defines aggregation as a collection of particulars and a particular
as an individual thing or point or quality. Is it then the case that
anything which is a collection of things with individuality becomes an
aggregation? The it's just an aggregation argument against the GPL would
then be that as long as you can tell, for each piece of code in a program,
whether it is generated from GPLed source or non-GPLed source, then the
program as a whole is merely an aggregation and the condition in the GPL
that a combined work must be GPLed would not apply.

I doubt this argument could work. However if it did then it certainly would
provide a technical solution to the (obnoxious?) GPL incompatibility
problem: just design the linker so that it pads the executable with markup
saying beginning/end of material that is part of the work XXX, and then
claim the file is an aggrevation of different works, which just happens to
be interpreted as an executable program by the OS.


Theoretical excursions aside, it seems to me that the Design Science
License (as suggested by Martin Schröder), with an extra clause (as
suggested by Walter Landry) that inclusion in documents is fine, will be
appropriate for what I had in mind. In particular a renaming clause
certainly is a *good* thing when it comes to fonts and the like.

Lars Hellström




Re: Font license recommendation

2002-07-30 Thread Lars Hellström
At 01.14 +0200 2002-07-29, Thomas Bushnell, BSG wrote:
Some document formats include programmatic fonts in the document.

This is indeed the custom for PS and PDF, yes. Furthermore I'm afraid this
is how the font would normally be used.

I think here the question is whether the combination is font-program
plus text is a single program or not.  This comes up if the license
you want is the GPL.  It would be bizarre in the extreme, it seems to
me, to regard the combination as a single program (at least, assuming
you don't massively intertwine them).  I think this would be a matter
of mere aggregation.

PDF files are mainly data, but it quite reasonable to think of a PS file as
a program (a program that tells the printer to draw the thing you want to
print). In fact, PS files are often more program-like than PS Type 1 fonts
are!

The problem with GPL'ing is that anyone who recieves a PS file using a
GPL'ed font could then claim that the PS file in its entirety must be
GPL'ed and thus request to get the (.tex or similar) sources for the PS
file, since these would be the preferred form for making modifications.

However, note that if the document format distributes font-programs in
something other than source, and you want to use the GPL, you need to
make sure the source gets sent along with the font-program somehow.
(Perhaps the document format has some kind of comment syntax where you
could stash it.)

It could in principle be included as comments, but that would look truly
bizarre. Another reason not to use GPL, then!

At 15.25 +0200 2002-07-29, Henning Makholm wrote:
Scripsit Boris Veytsman [EMAIL PROTECTED]

 It seems that you consider the inclusion of fonts to be the same as
 linking of libraries. Then LGPL might be what you need.

The LGPL's rule would mean that it would be forbidden to distribute
compound works linked in such a way that the font cannot be changed
independently of the rest of the contents. In some jurisdiction this
might prevent the production of hardcopy documents using the typeface.

This sounds strange. Isn't the hardcopy rather output from the program?

It would be better to give an explicit permission to use the font
freely in documents. The case is so special that it is not advisable
to rely on analogies with software.

You mean I could say something like

  This font is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License ...
  Furthermore the font can be included in documents without
  any additional restriction.

? I suspect the wording in that furthermore clause could be tricky
however. Verbatim copying is too restrictive, since fonts are commonly
subsetted as part of the inclusion process.

With such an explicit permission, the GPL would seem to be suitable -
the metafont (or whatever) source could play the role of .. well,
source, and bitmapped renderings or translations into write-only
formats (postscript type 1??) would count as binaries.

The latter of these, yes. Bitmaps are generally deprecated these days.

Of course, depending on one's personal preferences, a BSD style
license could do the job, too.

BSD style licenses doesn't seem to require that the source is made
available. That it should be available was my main reason not to simply
choose public domain.

Lars Hellström




Re: Question(s) for clarifications with respect to the LPPL discussion

2002-07-25 Thread Lars Hellström
At 04.17 +0200 2002-07-23, Jeff Licquia wrote:
On Mon, 2002-07-22 at 18:24, Lars Hellström wrote:
 At 01.31 +0200 2002-07-22, Jeff Licquia wrote:
 Right.  The question is what modification rights do you have?  There's
 good reason to believe that the must change the file name clause must
 apply to derived works as well, so each time a file changes, its name
 must change.

 The claim in that last sentence is certainly unproven, and the license text
 makes yours a highly unlikely interpretation.

So you say.  But why should I believe you?  It certainly doesn't seem
unlikely to me.

(Remember, again, that I don't care about the intent of the license.  I
only care what it says.)
[snip]
Again: IF THAT'S WHAT IT MEANS, THEN WHY DOESN'T IT SAY THAT???!!!???

OK, at least now you're being clear that you in this thread apparently
insisted on discussing a precise text, not as elsewhere at the same time
rather the intent. This has made the last few turns rather pointless.

Lars Hellström



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



Re: Encoding the name in the file contents

2002-07-25 Thread Lars Hellström
At Thu, 25 Jul 2002 12:50:49 -0700 (PDT), Walter Landry [EMAIL PROTECTED]
wrote:
Boris Veytsman [EMAIL PROTECTED] wrote:
 Let me tell you how the things are organized in the TeX world. There
 are dozens of TeX implementations. Some are free, some are commercial,
 some are open, some are closed. I would not be surprised if some of
 these are not written in C and do not use the standard web2c. The
 authors of these implementations package LaTeX with their
 systems.

I see now.  I was concerning myself with free software, whereas you
have a desire to interoperate with proprietary software.  Fair enough.
What if this md5sum were computed using TeX?  Assuming reasonable
performance, would that be a solution?

It would still be pointless, since there would be nothing to compare the
computed checksum against, unless the file itself says what checksum it is
supposed to have, and in that case we're just doing a more complicated
variant of the \NeedsTeXFormat.

Furthermore you most likely couldn't get anything near a reasonable
performance for an md5sum implemented using TeX macros. There are, for
example, no bit operations available in the language. If you think you
would need any, then you would have to tabulate them, and that gets
unreasonably expensive (about 20 times the cost of the LaTeX kernel and a
couple of packages) already for byte operations.

Boris Veytsman [EMAIL PROTECTED] wrote:
 Even if this were possible, did you consider the logistics nightmare of
 conversion of megabytes of LaTeX code written by hunderds of authors
 to the new authentificaiton scheme?

Wouldn't this logistics nightmare happen with a license change as
well?

Why should there be any need to change anything but the text of the
license? That's only one file.

Lars Hellström



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



Re: Question(s) for clarifications with respect to the LPPL discussion

2002-07-22 Thread Lars Hellström
At 01.31 +0200 2002-07-22, Jeff Licquia wrote:
On Sat, 2002-07-20 at 15:16, Henning Makholm wrote:
 Scripsit Lars Hellström  [EMAIL PROTECTED]

  The discussion between Jeff and me turned up another main concern,
  regarding the distribution of modified works. In his opinion (which I now
  suspect holds for at least those jurisdictions where copyright is
something
  which just arises rather than has to be claimed) it could be a problem
that
  the LPPL does not say anything about the copyrights of the authors of the
  original (LPPLed work) to a modified derivative thereof. It appears that
  they in principle could later demand that an arbitrarily restrictive
  license should be applied for the derivative work.

 I don't think this is an actual problem. We have many licences that
 say you may modify and distribute your modifications if you do
 so-and-so, and we've always interpreted that as meaning and I
 promise that as long as you do so-and-so I will give my permission
 to the distibution of the derived work without any further
 requirements.

Right.  The question is what modification rights do you have?  There's
good reason to believe that the must change the file name clause must
apply to derived works as well, so each time a file changes, its name
must change.

The claim in that last sentence is certainly unproven, and the license text
makes yours a highly unlikely interpretation. The only thing it says about
the licensing of modified files is:

  7. You must distribute the modified file under a license that forbids
 distribution both of the modified file and of any files derived
 from the modified file with the filename of the original file.

It forbids (requires that the licenses of the modified file and any files
derived from that contains a clause that forbids) giving the modified file
or any file derived from that the name of the original file, but it does
not say anything about whether the modified file may be further modified
without any change in its name. Had this been the intention then it would
have been just as easy to say so, hence that is in all likelihood not how
the text should be interpreted.

At 22 Jul 2002 01:04:10 -0500, Jeff Licquia [EMAIL PROTECTED] wrote
(under the subject Re: forwarded message from Jeff Licquia):
I distribute it to my friend Ralph.

Now Ralph modifies it:

foo
bar
baz
quux

The question is: what name shall he give the new file?

Let's assume that I don't care.  Thus, this line baz is unencumbered.
Of course, the line quux is his.  But what about the other two lines?

They are licensed under the LPPL, which states:

 If for any part of your program you want or need to use *distribution*
 conditions that differ from those in this license, then do not refer to
 this license anywhere in your program but instead distribute your
 program under a different license.  You may use the text of this license
 as a model for your own license, but your license should not refer to
 the LPPL or otherwise give the impression that your program is
 distributed under the LPPL.

Note that *distribution* conditions are waived (except for the filename
thing), but *modification* conditions are not.  So, when people modify
files containing LPPLed work, they must honor the copyright on the part
with LPPLed code as well.

I've told you before: you're completely misinterpreting this paragraph;
probably because you've taken it out of context. What it means is roughly
that it is OK (although not free) to start a file with

  %  pig.sty
  %  Copyright 2002 M. Y. Name
  %
  % This program may be distributed and/or modified under the
  % conditions of the LaTeX Project Public License (either version 1.3
 % of this license or (at your option) any later version), as long
 % as you in addition pay $99 to M. Y. Name before making any
 % modifications to this file.
  % The latest version of this LaTeX Project Public License is in
  %   http://www.latex-project.org/lppl.txt
  % and version 1.3 or later is part of all distributions of LaTeX
  % version 2002/06/01 or later.

  \endinput % This renders this file useless, and must be
% removed or worked around to get some use out of this file.

  ... % Now do some really cool stuff

since that extra condition is a _modification_ condition. It is however not
OK to say

  %  pig.sty
  %  Copyright 2002 M. Y. Name
  %
  % This program may be distributed and/or modified under the
  % conditions of the LaTeX Project Public License (either version 1.3
 % of this license or (at your option) any later version), as long
 % as it is not given to Saddam Hussein, dictator of Iraq.
  % The latest version of this LaTeX Project Public License is in
  %   http://www.latex-project.org/lppl.txt
  % and version 1.3 or later is part of all distributions of LaTeX
  % version 2002/06/01 or later.

  ... % Now do some really cool stuff

(although it wouldn't totally surprise me if there was a US law requiring
its citizens---and everybody else that rogue state might

Re: LaTeX Public Project License, Version 1.3 (DRAFT)

2002-07-18 Thread Lars Hellström
At 06.07 +0200 2002-07-17, Jeff Licquia wrote:
You made some good points.

Thank you.

The problem is that *most of your good
points simply aren't in the license*, and the license is all I can rely
on when I try to figure out my rights.

Some of my points certainly refer more to what is the custom (for how the
license is interpreted) than to what is necessarily in it. Frank has
however made clear that the entire text of the license certainly is under
the knife and hence that these points are not clear in the draft isn't,
IMHO, a serious problem. What most (La)TeX users participating in this
discussion are interested in isn't primarily that the text of the license
is preserved, but that the *spirit* of it (as reflected in common practice)
is.

So:

 - no, a file is not something covered by the LPPL.

My point was that the LPPL by itself has no built-in relevance for a file.
There must also be a legal notice (created by the copyright holder for that
file) stating that the terms of the LPPL applies for this file. In the case
of LaTeX (the work), this legal notice is in the file legal.txt, and it
defines LaTeX (the work) to be the contents of a set of files, which are
listed by name (in the file manifest.txt). In the case of the `pig' package
that is used as an example in the LPPL, we find

  % This program consists of the files pig.dtx and pig.ins
  % and the derived file pig.sty.

so that there is again a definition of which are the files of The Program.

 - yes, a tarball is a file by the normal definition of file.

 - no, since you aren't allowed to distribute the Program in modified
form, non-free additional restrictions cannot be removed.

I have not claimed the contrary. A program with additional non-free
restrictions is not free, but that doesn't say the LPPL by itself is a
non-free license, just that works that from a _modification_ viewpoint are
non-free can be _distributed_ under the terms of the LPPL. What we ask is
that (some version of) the LPPL without additional conditions is approved
by Debian, not that all possible extensions of the LPPL are approved.

If you don't agree, then point out the sections of the license that
explicitly disagree with this assessment.

On Mon, 2002-07-15 at 17:56, Lars Hellström wrote:
 At 11 Jul 2002 16:05:14 -0500, Jeff Licquia [EMAIL PROTECTED] wrote:
 Consider Program foo, distributed as foo-1.0.tar.gz under the LPPL.

 Noone would license foo-1.0.tar.gz under the LPPL. What is licensed under
 the LPPL are files archived in foo-1.0.tar.gz.

Then the file foo-1.0.tar.gz itself has no license, and cannot be
distributed at all.

The matter of whether a file has a license has absolutely no relevance for
whether it is techincally possible to distribute a file. Is it legally
relevant? A license certainly grants various rights and so on, but I doubt
it would be required by any existing legal system. Is it necessary for
Debian to distribute it? That's mainly a matter of policy.

The point of view that I believe to be relevant here is that creating a
tarball is equivalent to copying the contents to a new file system. The
owner of the medium (a file in another file system) in which this file
system resides certainly has some rights to it, but licenses guarding files
in this file system can restrict those rights. The situation is not unlike
that which the publisher of an anthology is faced with: he has the right
(largly acquired through various agreements) to print (and so on) the
anthology, but the rights to the works contained in the anthology remain
with the authors (or other copyright holders) of these works.

 Unpacking may be a suboptimal term in this case. What is primarily meant
 is the generation of .sty, .cls, etc. files from (mainly) .dtx files, as
 controlled by commands in .ins files. The process is more like the
 compilation of some sort of binary from the actual program sources than
 unpacking of compressed data. The reason the LPPL uses this term is
 probably that there has traditionally been two kinds of LaTeX
 distributions: packed (not including any generated files) and unpacked
 (including generated files, as well as their sources).

I would agree.  How to solve this is tricky, though, since technically
these generated files are the output of the program in one sense.
Obviously, you don't want to limit people's ability to process LaTeX
documents into camera-ready output.

You could, perhaps, define results of building the Program and output
from using the Program, and limit them differently.

The view taken in the LPPL is, although it may certainly need clarification
in the license text, that the generated files are principally part of The
Program, even though they need not actually be present in a copy of The
Program for that to be complete. The idea that a program may have such
virtual components could be seen as suspicious, but a compiled binary is in
a similar sense virtually present in the sources. That the names of these
virtual components need

Re: LaTeX Public Project License, Version 1.3 (DRAFT)

2002-07-16 Thread Lars Hellström
At 10.58 +0200 2002-07-16, Branden Robinson wrote:
On Tue, Jul 16, 2002 at 12:56:22AM +0200, Lars Hellström wrote:
 You would probably find the current licence even less free. Richard
 Stallman is however (by various LaTeX team members) reported to be content
 with it as 'free'.

You should probably be aware that the Debian Project has not sworn
ideological fealty to Richard Stallman.

I never thought that you did; if you had then this debate would probably
had been over long ago. However, I do believe he would qualify as a
counterexample to the hypothesis that Anyone who is serious about free
software immediately recognises the LPPL as a non-free license. Whereas
this hasn't been claimed on this list (that I know of), there has on
occasion been quick dismissals of the LPPL where that hypothesis seems to
have been taken for granted. :-)

Lars Hellström



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



Re: LaTeX Public Project License, Version 1.3 (DRAFT)

2002-07-15 Thread Lars Hellström
 status of the program to
author-maintained, and that the friend therefore challenges all takeover
notices? In this case, accepting the challenge certainly makes less harm
than rejecting it.

The obvious problem is that we need a definition of challenge, perhaps
in the form of a challenge protocol.  There should also be a statute of
limitations concerning challenges; a new Current Maintainer should be
unchallengable after a certain time.  (OTOH, that might make it easier
for someone to hijack a program.)

Those time limitations which you requested are already in place. Challenges
must be made within two months, then the Current Maintainer is changed. As
a special case, the previous Current Maintainer has another six months to
return and make a challenge. That's it.

Lars Hellström



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