X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["3422" "Sat" "24" "June" "1995" "13:03:16" "+0200" "Chris Rowley" "C.A.Rowley@OPEN.AC.UK" nil "79" "Re: LaTeX distribution and modification conditions" "^Date:" nil nil "6" nil nil nil nil] nil) Received: from MZDMZA.ZDV.UNI-MAINZ.DE (vzdmzi.zdv.Uni-Mainz.DE [134.93.8.15]) by trudi.zdv.Uni-Mainz.DE (8.6.12/8.6.12) with ESMTP id NAA30519 for ; Sat, 24 Jun 1995 13:05:17 +0200 Received: from DIRECTORY-DAEMON by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V4.3-12 #4432) id <01HS32W0B180934ZPY@MZDMZA.ZDV.UNI-MAINZ.DE>; Sat, 24 Jun 1995 13:05:13 +0100 Received: from mxrelay.gmd.de by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V4.3-12 #4432) id <01HS32VVBW9CC3RZNY@MZDMZA.ZDV.UNI-MAINZ.DE>; Sat, 24 Jun 1995 13:05:06 +0100 Received: from vm.gmd.de by mxrelay.gmd.de (LSMTP for OpenVMS v0.1a) with SMTP id 8FE11BA8 ; Sat, 24 Jun 1995 13:04:54 +0200 Received: from VM.GMD.DE (NJE origin LISTSERV@DEARN) by VM.GMD.DE (LMail V1.2b/1.8b) with BSMTP id 5614; Sat, 24 Jun 1995 13:04:35 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE by VM.URZ.UNI-HEIDELBERG.DE (LISTSERV release 1.8b) with NJE id 7558 for LATEX-L@VM.URZ.UNI-HEIDELBERG.DE; Sat, 24 Jun 1995 13:02:27 +0000 Received: from DHDURZ1 (NJE origin SMTP@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 2049; Sat, 24 Jun 1995 13:01:41 +0000 Received: from ixgate01.dfnrelay.d400.de by vm.urz.Uni-Heidelberg.de (IBM VM SMTP V2R2) with TCP; Sat, 24 Jun 95 13:01:39 CET X400-Received: by mta d400relay in /PRMD=dfnrelay/ADMD=d400/C=de/; Relayed; Sat, 24 Jun 1995 13:05:25 +0200 X400-Received: by /PRMD=uk.ac/ADMD= /C=gb/; Relayed; Sat, 24 Jun 1995 13:03:20 +0200 X400-Received: by /PRMD=UK.AC/ADMD= /C=GB/; Relayed; Sat, 24 Jun 1995 13:03:16 +0200 X400-Received: by /PRMD=UK.AC/ADMD= /C=GB/; Relayed; Sat, 24 Jun 1995 13:03:16 +0200 Alternate-recipient: Allowed Reply-to: Mailing list for the LaTeX3 project Message-id: <"3762 Sat Jun 24 12:03:28 1995"@mhs-relay.ac.uk> X-Envelope-to: schoepf@goofy.zdv.uni-mainz.de X-VMS-To: MAIL1::"LATEX-L@VM.URZ.UNI-HEIDELBERG.DE" X-VMS-Cc: CA_ROWLEY Content-identifier: RE: LaTeX dis... MIME-version: 1.0 Content-type: TEXT/PLAIN; CHARSET=US-ASCII Content-transfer-encoding: 7BIT X400-Content-type: P2-1984 (2) X400-MTS-identifier: [/PRMD=uk.ac/ADMD= /C=gb/;sun.mhs-re.755:24.05.95.11.03.20] X400-Originator: C.A.Rowley@open.ac.uk X400-Recipients: non-disclosure:; Date: Sat, 24 Jun 1995 13:03:16 +0200 From: Chris Rowley Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: LaTeX distribution and modification conditions Status: R X-Status: X-Keywords: X-UID: 1650 Here are some comments on parts of modguide.tex that Richard Stallman sent directly to us. Chris Rowley --- On behalf of The LaTeX3 Project Team ========================================================================== From: Richard Stallman It appears to me that you are trying to set up a system in which it is impossible for anyone, anywhere, to have a nonstandard installation of LaTeX in which certain standard names have nonstandard behavior. Or at least you are trying to stop anyone from distributing a package that produces such a nonstandard installation. This is impossible. You cannot do it; the measures you have adopted have simple enough loopholes which copyright cannot block. For example: This feature would be totally worthless if we were to allow an alternative version of the array package to be distributed under the same name since it would mean that there would be in circulation files of a later date, but without the new feature. You cannot forbid me from writing a new file and calling it array.sty as long as it doesn't copy anything from LaTeX. So I can make a file which I call array.sty and which includes mumble.sty and then redefines certain things. I can then release thisfile with the following installation instructions: "Rename your file array.sty to mumble.sty, and install this file as array.sty". There is no way you can prohibit this. It does not violate your copyright. The goal of forcing all installations of LaTeX to be standard is unattainable--but if it were possible, it would be tyrannical. Please stop trying to force everyone to obey a standard. Standards exist to give people who wish to be compatible a rendezvous point. Most people will follow standards of their own free will, insofar as they actually benefit from standardization. And if you provide them with assistance in ensuring their installations are standard, that is fine. But no one should be legally forced to follow a standard. ========================================================================== From: Richard Stallman We are therefore adopting a policy similar to that which Donald Knuth applies to modifications of the underlying \TeX{} system: that certain files, together with their names, are part of the system and therefore cannot be changed unless the following conditions are met: \begin{itemize} \item they are clearly marked as being no longer part of the standard system; \item the name of the file is changed. \end{itemize} This comparison may be misleading. As far as I know, most of TeX itself does not need to be *asked for by name* by the users. Users get plain TeX without asking for it. When users don't have to ask for a file by name, a requirement about the name of that file has no functional effect; it does not cause a problem. The situation is different for LaTeX, which contains many files that users ask for by name. Many improvements that people might want to make are simply impossible unless the name is unchanged. When I looked at the TeX source, actual modification of the source file of TeX was prohibited entirely. But people could get the same effect by writing a change file. So this was a restriction on how to write the changes, but not on what changes we could accomplish.