Annotation of 43BSD/contrib/mh/papers/myths/myths.tex, revision 1.1.1.1

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}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.