Re: the docs, and newbies. - Mailing list pgsql-docs

From Ross J. Reedstrom
Subject Re: the docs, and newbies.
Date
Msg-id 20010122104617.A18089@rice.edu
Whole thread Raw
In response to Re: the docs, and newbies.  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: the docs, and newbies.
List pgsql-docs
On Sun, Jan 21, 2001 at 11:04:42PM -0500, Tom Lane wrote:
> Bruce Momjian <pgman@candle.pha.pa.us> writes:
> > Does anyone want to comment on this idea?
>
> Forget it.  How many people here are going to type out "administrative
> user" instead of "superuser" every time they need to mention the term
> in email?  How many people here can even spell it correctly without
> thinking twice?  It's not gonna happen.
>
> >> I like that name. It is more accurate and less "UNIXy". And more people
> >> would understand what a "administrative user" is that a superuser.
>
> I disagree with two out of those three claims, and the third ("less
> UNIXy") may be correct but it is not particularly important.  The
> Postgres superuser stands in exactly the same relationship to the
> database that the Unix superuser does to a Unix system.  Therefore,
> the term is perfectly accurate and will convey exactly the intended
> meaning to anyone who's familar with Unix system administration.
> Indeed, the only people who are likely to be confused are those who
> make the mistake of assuming that the Postgres superuser is the same
> as the Unix superuser ... and only those who have heard of a Unix
> superuser can possibly make that error in the first place.  Nobody
> has ever heard of an "administrative user" or is likely to draw all
> the correct implications from that term at first glance.

Hmm, isn't the confusion over system superuser and postgresql database
superuser excatly the reason this change was suggested? I seem to
recall this is a FAQ (even if it's not in the FAQ).  Those who make the
mistake are those who are more familiar with databases than operating
systems. They see 'superuser', and think 'oh, I know what that is' in
specific, not in general.  I remember being slightly confused  on this
very issue myself the first time I installed pgsql. No other package I can
think of calls it's administrative user the 'foo superuser': in my UNIX
experience, it's like the U.S. President: there's only one individual,
not a class. In fact, the Zope middleware package used to call it's all
powerful user 'superuser', but switched to 'administrator' for this very
reason. Yes, people where typing root passwords into webpages!

As to historical precedent: The account for the person who installs and
manages the database: that'd be the database administrator, DB admin,
or DBA. Surely you've heard of one? I find 'admin' or 'DBA' easy to type
(and in fact, is the term I use when discussing this person) If you use
superuser, there's always a moment of ambiguity, when I must decide from
context (or additional adjectives) if this is the postgresql or system
superuser (dare I say hash collision?)

>
> "Superuser" is short, easy to spell correctly, and has the right
> overtones for people familiar with Unix sysadmin duties.  If you
> want to advocate a different term, try to pick one that retains
> at least some of those properties.
>

'Admin' is shorter, has just as long a precedent (or longer) than
superuser, has more of the _right_ connotations in the database community,
and none of the overloading concerning system priviliges that 'superuser'
has.

Ross
--
Open source code is like a natural resource, it's the result of providing
food and sunshine to programmers, and then staying out of their way.
[...] [It] is not going away because it has utility for both the developers
and users independent of economic motivations.  Jim Flynn, Sunnyvale, Calif.

pgsql-docs by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: MS FAQ
Next
From: Tom Lane
Date:
Subject: Re: the docs, and newbies.