Re: texconfig in tetex-3.0 again

Greg Black <[email protected]> Fri, 4 Nov 2005 18:12:09 +1000
Newsgroups gmane.comp.tex.tetex.general
Message-ID <[email protected]>
On 2005-11-03, C.M. Connelly wrote:
> "GW" == George White <[email protected]>
> 
>     GW> 1.  for security reasons, many sites multi-user systems no
>     GW> longer allow users to write to shared areas (e.g. /tmp,
>     GW> etc.)
> 
> Huh?  Restricting access to files that might actually be read and
> used by multiple users (like generated font files) makes some
> amount of sense.  But restricting /tmp would be (1) insane,
> and (2) break huge numbers of programs that depend on being able
> to write to /tmp (or, more securely, to some subdirectory of
> /tmp).

Indeed.

>     GW> 2.  as a consequence, and because disk is cheaper than sys
>     GW> admins, many packages have moved to a configuration that
>     GW> is installed and configured by each user on a personal
>     GW> workstation or entirely within the user's "home" area on a
>     GW> multi-user system.  
> 
> You must be kidding me.

Again, indeed.

>     GW> Given this background, administrators configuring teTeX
>     GW> for multiple users should realize they are now an atypical
>     GW> cases and should expect "surprises" and be prepared to do
>     GW> a little extra work, including setting up a special
>     GW> tetex-admin account, changes to the default texmf.cnf,
>     GW> patching or renaming texconfig, etc.
> 
> Sorry, George, but I think you're on crack here.  Yes, many users
> have their own installations of TeX on their PC, laptop, or what
> have you.  But teTeX qua teTeX (i.e., not repackaged ala TeX Live
> or Gerben Wierda's iInstaller packages) is usually going to be
> installed on *nix machines, which are multiuser by default.

Absolutely.

> The commands should have been left the way they were -- as
> system-level commands, with new commands with new names added for
> bold and experienced users to run to handle their own
> configurations.
> 
> By changing the names of the commands run at the system level, you
> not only mess with the heads of experienced sysadmins, but you
> also potentially break any scripts that might have relied on those
> names (and their functionality) remaining consistent.

That was an astonishingly bad decision.  I have tons of
software, much of it written more than a decade ago, which has
happily been using TeX to produce all kinds of printed output
for people who have never heard of TeX and who would be quite
surprised to find that it had been doing things for them.  Now,
to continue to provide these services, I have to resort to
manually constructing my own TeX distribution or else waste time
wading through all the stuff that relied on it.  And what would
be the point of that in a world where people think it's fair to
just capriciously break all existing uses on a whim?

> Keeping the
> user interface consistent and backwards-compatible is generally
> considered to be a good thing; you would think that would be
> especially true for a TeX system given Knuth's insistence on newer
> versions or potential replacements for TeX to produce the same
> output as his original program, and the LaTeX team's commitment
> to backwards compatibility for documents.

Well said.

Greg