Re: texconfig in tetex-3.0 again

"C.M. Connelly" <[email protected]> Thu, 03 Nov 2005 20:05:39 -0800
Newsgroups gmane.comp.tex.tetex.general
Organization Dept. of Mathematics, Harvey Mudd College
Message-ID <[email protected]>
"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).


    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.  Yes, disk is cheaper than sysadmins.  And
if all you need is an out-of-the-box teTeX, then maybe that's good
enough.  But anywhere you've got anything complicated (or
interesting) going on (such as local custom classes and packages),
is going to be a sysadmin deal, or at least involve some highly
clued-in user working with a sysadmin to get things distributed
across system in a sane way.

We install teTeX on every workstation.  But we also have a shared
TEXMF tree and make various modifications to the configuration
files on each workstation so that it can take advantage of the
shared tree, as well as other minor tinkering to make things work
better for our environment.

Very few, maybe even none, of my users could install and configure
their own teTeX installations without significant amounts of help.
Most of them are wickedly intelligent people, but dealing with
computers is not their job, and they wouldn't have the first idea
where to start.


    GW> For many sites, sys admins are expected to make security
    GW> and operational support their priority and aren't expected
    GW> install anything that isn't vendor and site "standard", so
    GW> if a user wants a current teTeX, they must install and
    GW> manage it without sys admin privileges or assistance.

Maybe in some corporate environments, but in academia, a current,
*working*, teTeX installation is a must have.  Packaging for most
Linux distributions (and even Windows and Mac OS X) makes that job
a lot easier, but there's often still additional configuration
that needs to be done, and no one wants to do the same tedious job
more than a couple of times.


    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.

The reality of the situation is that 99.9999% of users aren't
going to have a clue about what all these new options that are
available to them.  Installing their own fonts?  Forget about it.

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.  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.

   Claire

-- 
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
  Claire Connelly                              [email protected] 
  Systems Administrator                          (909) 621-8754   
  Department of Mathematics                 Harvey Mudd College
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
signature.asc (application/pgp-signature, 188 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)

iD8DBQBDat4TB0pE8d7vd8wRAhB0AJ9pgpxIEQRMnlYX21k9+raP7MAgOQCeL4Tj
72RSQTirUJOYVYxbU80BigM=
=lVq3
-----END PGP SIGNATURE-----