[net.college] High Turnover BOF notes

mckeon@unm-cvax.UUCP (06/21/84)

Some notes from the "High Turnover" BOF, Salt Lake USENIX, June 1984

The people who were there who have uucp addresses have been mailed a
list of each other's names & addresses.  Non-uucp BOF attendees will
get a paper copy of the list and of subsidiary material.  That list
could be posted here also, pending approval by those who don't mind
their names & so forth being posted.

[ Editorial comments are in square brackets like this. ]

Discussion and additions are invited -

===============================

[  It was clear that many people struggle with the problems of having
dozens or hundreds of new customers arrive at once - often computer
neophytes taking academic courses on a UNIX* system. ]

* UNIX is a trademark of AT&T Bell Laboratories.

[ Several sites have developed documents for these beginning users - at
Steve Mahler's suggestion we agreed to do a star trade of what
we have available - each site sending whatever they have developed to
all the others. This will allow sites to then request desired material
directly from others. ]

[ Quite a few methods of 'dealing with the rush' are in use - here are my
notes - methods are rarely attributed to sites or individuals - people
who want to take credit or discuss please speak up. ]

=============================== often used methods

Short courses - an hour or two of orientation to terminal use.

Short handouts - orientation; covering the 'bare essentials' - range
in size from one page to six.

Several different account creation/deletion methods are in use - some
sites do paperwork on another machine/OS, then batch account creation,
at least one creates generic account names that are changed to the new
user's last name (or a combination of initials, etc.).

Some sites arrange for a 'user guru' in each academic department, and
use that person as the first point of contact for people with
questions.

Often students work as assistants/consultants for novice computer
users.

Often the functions of teaching and computer service provision are
separate

Tailored .login (.profile) files are often provided (most sites seem to
use 'csh')

Also .login or .cshrc files are used that perform 'start-of-account-usage'
activities - subscribing to a class-oriented newsgroup, etc.

The different issue of teaching graduate students how to use UNIX
seemed to be either much easier, or lost in the shuffle - no sites had
different arrangements for people with computer experience who wanted
to learn UNIX. ( other than  word of mouth & 'read the manual' )

=============================== less often used methods

Purdue has added example sections to many manual pages using '.so' for
forward porting.  The location of the .so varies with the nature and
complexity of the command.

One site uses 'career accounts' - you get an account when you enter
school, keep it till you leave.

Some sites place sample programs or letters in newly created accounts,
and a README file that is an index to the other files.

One site teaches 'ex' before 'vi', introducing 'vi' as a superset of ex

One site had done a key phrase search & permuted index of volume 2 - a
project still in progress.

Another had set up a tree of command families, using ` man -k "" `, the
.SH NAME field as the data base, separating commands into logically
related groups.

Another had done something like:

    % ln /bin/cp /bin/mnemonic/copy

for all commonly used non-mnemonic commands.

Recommendations or reviews of introductory books on UNIX are welcome -
post to news

=============================== resource allocation

There was much discussion regarding how much access the client
population has to terminals, machines, cpu cycles, source code, etc.
A wide range of opinions exist, and some people felt quite strongly
about the issue.

[ to editorialize slightly, I feel that 'resource allocation' is a 
nicer term than 'fascism' - a word which was mentioned a time or two. ]

[ Given that the contention ratios of clients to resources - people to
terminals, compiles to cycles, files to megabytes - vary so much among
sites, it seems unfair to judge another site's choices of allocation
policy and implementation of that policy. ]

Some samples of resource allocation methods:  
    [ used to "make the computer run on time" :-) ]

One site limits neophyte users to a single machine, which provides
fewer commands, and has other differences from systems used by the rest
of the campus.

One forces a password change at first logon.

One site improves password choices by encrypting 'finger' output and
comparing it to the encrypted password.

One site had login-time arrangements limiting students to one hour of
connect time per day.

Another prevents student homework copying with mods to file access
checking - students have GIDs in a particular range, accounts in that
range can't read files owned by other accounts in that GID range.

One site takes a different tack -- files may be copied if the name of
the copier is in ~owner/.friend, and a variation of 'cp' is used.

Various arrangements exist for students handing in 'electronic
homework' - typically a command that places the homework file in the
professor's homework sub-directory.

One site has groups of terminals in department areas - and policing is
done to assure that a terminal in each location is available for accounts
from that department, logging off interlopers with alien accounts after
a 2 minute warning.

Another site schedules labs in terminal areas, and runs a group
reservation program under cron to oust people not in the lab from the
terminals.

============================ source access

Access to UNIX system source code is approached in various ways - one
site has each student sign a non-disclosure agreement, and apparently
leaves source open.

Others 'rm -rf /usr/src/*' except on one machine, basically to ease
maintenance.

[ access to source was a fairly hot issue at the BOF - clearly there
are differences between machines that have user accessable answer
modems, tape drives, or network links, and those that don't -- ]

[ also the point was made that variations in licensing agreements over
time might make a difference -- at the root this seems to be an issue
for the attorneys - your site's & Bell's or Berkeley's.  I don't know
enough law to offer an educated opinion either way ... ]

There was discussion of collecting real money from students for
computer services - as a lab fee or something similar.

[ I understand that UCSD does something like this - career student
accounts which get a small contribution from department(s) upon
enrollment in class(es), representing enough money to do the class
work.  If the student runs out of computer account money the computer
administrators will accept cash from the student before reenabling the
account. the above is third-hand - corrections from UCSD about this are
welcome - denis. ]

-- 

Denis McKeon, UNM Computing Center, Albuquerque, NM 87131, 505-277-8148

~{pur-ee!purdue,ucbvax!lbl-csam,philabs!cmcl2}!lanl-a!unm-cvax!mckeon
~{convex,ucbvax,gatech,csu-cs,anl-mcs}!unmvax{,!unm-cvax}!mckeon