X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["2248" "Tue" "27" "June" "1995" "13:59:19" "+0200" "Johannes Waldmann" "joe@INUO30.MATHEMATIK.UNI-JENA.DE" nil "43" "Re: The proposed policy on distributing and [not] modifying files" "^Date:" nil nil "6" nil nil nil nil] nil) Received: from MZDMZA.ZDV.UNI-MAINZ.DE (vzdmzf.zdv.Uni-Mainz.DE [134.93.178.6]) by trudi.zdv.Uni-Mainz.DE (8.6.12/8.6.12) with ESMTP id VAA18872 for ; Tue, 27 Jun 1995 21:15:05 +0200 Received: from DIRECTORY-DAEMON by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V4.3-12 #4432) id <01HS7QPFKHLC95MVRH@MZDMZA.ZDV.UNI-MAINZ.DE>; Tue, 27 Jun 1995 21:10:22 +0100 Received: from mxrelay.gmd.de by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V4.3-12 #4432) id <01HS7HCAHWQ89AMF6V@MZDMZA.ZDV.UNI-MAINZ.DE>; Tue, 27 Jun 1995 16:42:25 +0100 Received: from vm.gmd.de by mxrelay.gmd.de (LSMTP for OpenVMS v0.1a) with SMTP id EBAB7E28 ; Tue, 27 Jun 1995 14:01:10 +0200 Received: from VM.GMD.DE (NJE origin LISTSERV@DEARN) by VM.GMD.DE (LMail V1.2b/1.8b) with BSMTP id 3054; Tue, 27 Jun 1995 14:00:48 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE by VM.URZ.UNI-HEIDELBERG.DE (LISTSERV release 1.8b) with NJE id 9843 for LATEX-L@VM.URZ.UNI-HEIDELBERG.DE; Tue, 27 Jun 1995 13:58:30 +0000 Received: from DHDURZ1 (NJE origin SMTP@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 7513; Tue, 27 Jun 1995 13:57:28 +0000 Received: from hpux.rz.uni-jena.de by vm.urz.Uni-Heidelberg.de (IBM VM SMTP V2R2) with TCP; Tue, 27 Jun 95 13:57:24 CET Received: from inuo30 (inuo30.mathematik.uni-jena.de [141.35.12.16]) by hpux.rz.uni-jena.de (8.6.10/8.6.10) with SMTP id NAA01336 for ; Tue, 27 Jun 1995 13:59:15 +0200 Received: by inuo30; (5.65/1.1.8.2/25Nov94-8.2MAM) id AA08030; Tue, 27 Jun 1995 13:59:20 +0200 In-reply-to: <950627121109.202022c7@vms.rhbnc.ac.uk> from "Philip Taylor" at Jun 27, 95 12:11:09 pm Reply-to: Mailing list for the LaTeX3 project Message-id: <9506271159.AA08030@inuo30> X-Envelope-to: schoepf@goofy.zdv.uni-mainz.de MIME-version: 1.0 X-Mailer: ELM [version 2.4 PL23] Content-type: text/PLAIN; CHARSET=US-ASCII Content-transfer-encoding: 7BIT Date: Tue, 27 Jun 1995 13:59:19 +0200 From: Johannes Waldmann Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: The proposed policy on distributing and [not] modifying files Status: R X-Status: X-Keywords: X-UID: 1654 Some thoughts on LaTeX modifications. I'm not at all a LaTeX programmer. I'm just a user, but I had to act as a site maintainer (at work, and at home - linux) from time to time. A restiction `you are not allowed to change file xxx' sounds quite useless to me. This is like telling your system administrator: you should not make `gcc' an alias for `rm -rf *'. If he really wants to do that, then he will do; but normally, he could have no reason to want such a thing. Of course, matters are easier with `gcc' because there is only one such thing and all agree on what it is, and should be doing. Things are different with `my array.sty' and `your array.sty' because different people might think different on what an array style should do. I see two possible solutions here (at least theoretically). Most important is, could the `you shall not change file xxx' be applied to the CTAN/incoming directories. A program could easily check if someone tries to submit files that duplicate already existing names, and reject such submissions. So spreading of duplicate names is essentially prohibited because all of the larger archives (should) copy their stuff from some CTAN host and not from somewhere else. Another point here. Even if `official/array.sty' exists, perhaps `fsf/array.sty' should be allowed. But then the LaTeX executable needs a different method of file searching. What I have in mind is what (g)cc does: _never_ search recursively! If you need fsf/array.sty, then you should write \input{fsf/array.sty}. Or, if you want everything formatted `fsf-like' (of course I'm referring to Stallman's hypothetical example), and you don't want to change your \input{array.sty} in the document, then you should call LaTeX with -I./fsf/ or something. Another question then is whether to allow such `-I' options inside a LaTeX document, or _only_ inside a document (and not on the command line) - this seems like `use' clauses in Ada, and is controversial over there as well.) -- Johannes Waldmann, Fakult\"at f\"ur Mathematik und Informatik UHH, Jena, D-07740, Germany, phone (03641) 6 30793, joe@ inuo30.mathematik.uni-jena.de ... Themenwechsel. Themenwechsel ohne Tuwoerter als schlichte Geraeuschbeispiele, nicht mehr.