X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["2887" "Tue" "10" "November" "1998" "23:57:23" "+0100" "Chris Rowley" "C.A.Rowley@OPEN.AC.UK" nil "61" "Re: What is \"base\" LaTeX" "^Date:" nil nil "11" nil "What is \"base\" LaTeX" nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by mail.Uni-Mainz.DE (8.8.8/8.8.8) with ESMTP id AAA14431; Wed, 11 Nov 1998 00:05:24 +0100 (MET) Received: from lsv1.listserv.gmd.de (192.88.97.2) by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <13.7083B1B3@listserv.gmd.de>; Wed, 11 Nov 1998 0:05:22 +0100 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 407039 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Wed, 11 Nov 1998 00:01:09 +0100 Received: from ixgate02.dfnrelay.d400.de (ixgate02.dfnrelay.d400.de [193.174.248.2]) by relay.urz.uni-heidelberg.de (8.8.8/8.8.8) with ESMTP id XAA23973 for ; Tue, 10 Nov 1998 23:57:33 +0100 (MET) X400-Received: by mta d400relay in /PRMD=dfnrelay/ADMD=d400/C=de/; Relayed; Tue, 10 Nov 1998 23:57:27 +0100 X400-Received: by mta venus in /PRMD=uk.ac/ADMD= /C=gb/; Relayed; Tue, 10 Nov 1998 23:57:17 +0100 X400-Received: by mta fell.open.ac.uk in /PRMD=UK.AC/ADMD= /C=GB/; Relayed; Tue, 10 Nov 1998 23:56:52 +0100 X400-Received: by mta UK.AC.MHS-RELAY.SUN in /PRMD=uk.ac/ADMD= /C=gb/; Relayed; Tue, 10 Nov 1998 23:57:23 +0100 X400-Originator: C.A.Rowley@open.ac.uk X400-Recipients: non-disclosure:; X400-MTS-Identifier: [/PRMD=UK.AC/ADMD= /C=GB/;<13896.50277.481367.373287@fell.] X400-Content-Type: P2-1988 (22) Content-Identifier: Re: What is (... Alternate-Recipient: Allowed References: , <199811101724.RAA16684@nag.co.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: VM 6.44 under Emacs 19.34.1 Message-ID: <13896.50277.481367.373287@fell.open.ac.uk> Reply-To: Mailing list for the LaTeX3 project In-Reply-To: <199811101724.RAA16684@nag.co.uk> Date: Tue, 10 Nov 1998 23:57:23 +0100 From: Chris Rowley Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: What is "base" LaTeX Status: R X-Status: X-Keywords: X-UID: 2838 > (Beware: latex support takes more > time than you think: I once thought it would only take up one weekend > and a free trip to Hamburg). I can't think who gave you that idea;-)...so there's no such thing as a free trip---what's new? Latex/Linux: compare and contrast! I have not yet read the article and only skimmed the discussion here so far but the following bit of history may be relevant. A few years ago we were challenged (I think that is the right word) to make the LaTeX distribution and modification conditions more GNU-like;. Following e-mail discussions that make the current discussion look like a single lost packet, this led to a meeting with the Archbishop of Free Software himself, with whom Frank and I had a very challenging (definitely the right word here) and profitable discussion. The result was that we (well, at least the three of us) understood several fundamental differences between maintaining (and developing) a certain two large bits of software: one a compiler system and the other a document processing system. The results of these discussions for LaTeX, clarifying and explaining our policy, are in modguide.tex. I am not at all keen on the concept of "lessons from history" but it seems likely that there are also fundamental differences between an OS system and a document processing system. One of these differences, which is very important and I think also distinguishes LaTeX from Linux, is that LaTeX is both defining a language for describing documents as well as implementing a processor for that language; whereas a lot of parts of both Linux and gcc are implementing processes whose interfaces are defined (and often standardised) elsewhere. Very few people send C code to others who are not C programmers and certainly not to publishers, secretaries, their bosses etc etc etc. (OK, it is possible to distribute some code packages quite widely to people who have access to a reasonable compiler and expect it to get configured, compiled, installed etc reasonably easily). There is nothing in my experience of the Linux world which is anything like any of this at all; what am I missing? Another is that, because the functionality of a compiler or an OS is itself usable only via compiled executables, there is typically a layer of people between the users of the systems and the writers of the code that defines the systems; this multi-level structure does not typically exist with LaTeX. If `using Linux' for most people involved writing bits of code in (a small subset of) C, and that code acted directly on the kernel data structures, then I would not be `using it' and Linus would not be a sane and contented person! None of the above is intended to argue in favour of any particular set-up for handling LaTeX but just to indicate that it needs its own solution, not that which works for a different system. chris