|
|
1.1 root 1: % run this through LaTeX
2:
3: \input lcustom
4: \draftfalse
5: \input version
6:
7: \documentstyle[12pt,DScustom,sfwmac]{article}
8: \setcounter{page}{0}
9: \pagestyle{empty}
10:
11: \begin{document}
12:
13: \title{The Rand MH Message Handling System:\\
14: Myths about MH}
15: \author{Marshall T.~Rose\\
16: Northrop Research and Technology Center\\
17: One~Research Park\\
18: Palos Verdes Peninsula, CA 90274}
19: \date{\ifdraft \versiondate/\\ Version \versiontag/\else \today\fi}
20: \maketitle
21: \footnotetext[0]{\hskip -\parindent
22: This document (version \versiontag/)
23: was \LaTeX set \today\ with \fmtname\ v\fmtversion.}%
24:
25: \begin{abstract}
26: \noindent Mail handlers, like text editors, text formatters,
27: programming languages, and computer-communication network technologies,
28: have become the basis of religious wars.
29: Although the UCI version of the Rand Message Handling System is well beloved
30: (and deservedly so) by its disciples,
31: there remain those who spread non-truths about \MH/.
32: This document seeks to set the record straight.
33:
34: Of course,
35: the gentle reader should understand that the author uses this forum primarily
36: as a non-violent release of hostility.
37: Note however,
38: that this document is not a case of ``me against them''.
39: Rather it is a case of ``us against them''.
40: There are a lot of \MH/ supporters,
41: though
42: I don't pretend that this paper represents anyone's views other than my own.
43: Furthermore,
44: I only write like this when I'm upset.
45: As such,
46: this paper shouldn't be taken {\em too\/} seriously.
47: \end{abstract}
48:
49: \bop\pagestyle{plain}\pagenumbering{arabic}
50:
51: \section* {The Plain Facts}
52: I really hate writing, especially documentation.
53: I don't mind having written so much, but I don't like writing.
54:
55: To put the reader in the right mood,
56: let us recall the words of Lord John Whorfin:
57:
58: \begin{verse}
59: Sealed with a curse,\\
60: \qquad as sharp as a knife;\\
61: doomed is your soul,\\
62: \qquad and damned is your life.
63: \end{verse}
64:
65: This is my standard response to people who want more documentation on \MH/.
66: The \MH/ documentation set is way too large as it is.
67:
68: Now with that out of the way,
69: onto the plain facts.
70:
71: \begin{enumerate}
72: \item Speed versus Performance\hbreak
73: For some reason,
74: people think that \MH/ is {\em slow}.
75: This is not true.
76:
77: It is true that \MH/ is {\em slower\/} than some monolithic user agents.
78: The reason for this is that since each \MH/ command is a \unix/ program,
79: there is a larger initial cost for running each \MH/ program.
80: Of course,
81: once an \MH/ program has loaded its state information,
82: it can execute quite quickly.
83: In particular,
84: a lot of time has gone into tuning \MH/ towards fast execution.
85: (Everyone owes a hearty thanks to Van Jacobson who did most of this work.)
86:
87: It is important to distinguish between how fast a system runs,
88: what work that system does,
89: and the ratio between the two.
90: Although \MH/ may not be fast,
91: it does perform well.
92:
93: \item Hardware/Software Dependencies\hbreak
94: For some reason,
95: people think that \MH/ is riddled with \vax/, \bsd/~\unix/, and/or \SendMail/
96: dependencies.
97: Nothing could be further from the truth.
98:
99: \MH/ does run on all \bsd/ releases of \unix/ since 4.1\bsd/.
100: It also runs on V7~\unix/ and various \xenix/ variants of \unix/.
101: Recently, the \MH/ distribution has taken to supporting the AT\&T variant of
102: \unix/, System~5.
103: \MH/ does not have support for System~3.
104: If someone would like to port \MH/ to System~3,
105: please let me know.
106:
107: \MH/ does run on Digital Equipment Corporation's \vax/-family of computers
108: (providing that host is running a \unix/ mentioned above).
109: It also runs on a large number of other hosts,
110: such as SUNs, Integrated Solutions, Pyramid-90x's, Gould FireBreather's,
111: ALTOS's, 3B2's, \pdp/-11's, and so on.
112:
113: \MH/ does run with \SendMail/ as its message transport agent.
114: It also runs with \MMDFI/ and \MMDFII/,
115: and provides it's own stand-alone delivery system with \UUCP/ support
116: (e.g., \pgm{rmail\/}).
117: Furthermore,
118: if your host can make an SMTP connection to another host,
119: you don't even need to use any of these programs.
120: You can simply instruct \MH/ to open an SMTP connection,
121: using a flexible search-list of service hosts (and network),
122: to any service host accepting mail.
123: The bottom line is that \MH/ can really run with any 822--based message
124: transport agent.
125:
126: \item The BBoards channel and distribution lists\hbreak
127: For some reason,
128: people think that the UCI BBoards facility is good only for local receipt of
129: BBoards.
130: It is true that the UCI BBoards facility provides excellent support for local
131: BBoard subscribers.
132: However,
133: the UCI BBoards facility also supports continued distribution.
134:
135: The BBoards channel does both local delivery and remote distribution for lists.
136: For local delivery,
137: it delivers messages into maildrops in a spool area.
138: In addition,
139: it allows the \MH/ user to shorten the typein of distribution list addresses.
140: For remote distribution,
141: it does the usual list exploding and error trapping.
142: \end{enumerate}
143:
144: \section* {The End}
145: That's it for now.
146:
147: \bibliography{myths}
148:
149: \showsummary
150:
151: \end{document}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.