Annotation of 43BSDReno/share/doc/ucs/mmdf/p1, revision 1.1

1.1     ! root        1: .SH
        !             2: Introduction and History
        !             3: .PP
        !             4: The Multi-channel Memo Distribution Facility,
        !             5: commonly called MMDF,
        !             6: is a suite of software that has seen a great deal of work since it was
        !             7: originally released in 1980.
        !             8: The original code was designed and implemented by Dave Crocker
        !             9: working under Professor David Farber at the University
        !            10: of Delaware (UDEL).
        !            11: The MMDF system was then chosen to form the initial backbone
        !            12: software for the CSNET project and has been in use for several years
        !            13: by elements of the U.S. Army.
        !            14: The software has seen a great deal of change in the process.
        !            15: The original code is commonly referred to as MMDFI or MMDF Version 1.
        !            16: A number of minor additions and changes were made while fielding MMDFI
        !            17: as the result of collaboration between UDEL and BRL and some other
        !            18: sites.
        !            19: After the original code was fielded in CSNET, Dave Crocker began the
        !            20: development of a upgraded version of the MMDF system which was
        !            21: designed to work in the new Internet
        !            22: domain naming system
        !            23: and was to incorporate numerous design changes suggested by
        !            24: experience with MMDFI.
        !            25: Dave Crocker
        !            26: left the CSNET project before completing this work, approximately
        !            27: two weeks before the TCP/IP switchover of the ARPANET, 1 January 1983.
        !            28: At this time, BRL was a solid MMDF site.  
        !            29: We were reluctant to try to retrofit
        !            30: the existing version of MMDFI
        !            31: to handle the new mail protocols that also took effect on
        !            32: 1 January, so Doug Kingston of
        !            33: BRL undertook the task of finishing the work
        !            34: needed to make MMDFII operational.
        !            35: A production version of MMDFII was installed at BRL during
        !            36: the third week of January 1983, and served
        !            37: as BRL's mail system on three hosts,
        !            38: but there was no stable version of the MMDFII code until June 1983.
        !            39: The first few months of MMDFII
        !            40: were quite rough and it needed a great deal of ``tender loving care''.
        !            41: .PP
        !            42: For reasons that will be clear in a moment, this stable version of June 1983
        !            43: is now referred to as the MMDFII-pre-England version.
        !            44: Around June, a copy of this stable version was delivered to Steve Kille
        !            45: of University College London (UCL) and to Brendan Reilly
        !            46: of UDEL, who
        !            47: had taken over Dave Crocker's work on MMDF at UDEL.
        !            48: Steve Kille made a number of major changes to the handling of domains,
        !            49: address parsing, and handling of the alias files.
        !            50: Steve also added support for NIFTP, a European file transfer protocol
        !            51: used for sending mail in a batch environment.
        !            52: At the same time that
        !            53: Steve was making his enhancements, Doug Kingston continued
        !            54: to develop BRL's copy of MMDFII to make it an even more solid
        !            55: mail system.  BRL's changes were not as major as Steve's
        !            56: but covered a great deal of code and fixed several major outstanding bugs.
        !            57: This dual development led to two variants of MMDFII that each
        !            58: needed the other's improvements.
        !            59: In late September of 1983
        !            60: Brendan Reilly and Doug Kingston spent a week in England with Steve
        !            61: to merge the variants and to discuss future changes and directions
        !            62: for MMDF.  The result of this meeting was a merged version of
        !            63: MMDFII which I will call MMDFII-post-England.
        !            64: Just prior to this trip, the CSNET Information Center (CIC)
        !            65: received a copy of the pre-England MMDF.
        !            66: Their later changes were based on this pre-England version
        !            67: which made merging of their changes into the
        !            68: post-England version somewhat difficult.
        !            69: .PP
        !            70: After the England meeting, Brendan Reilly of UDEL took the role
        !            71: of coordinator of the subsequent changes to MMDF.  Copies of the
        !            72: MMDF-post-England were made simultaneously available to BRL, UCL, and UDEL.
        !            73: Since then many minor changes have been made by all
        !            74: four sites;
        !            75: in essentially all cases these changes have been bug fixes or changes
        !            76: to make MMDF a more stable and robust system.
        !            77: .PP
        !            78: Since then, Doug Kingston at BRL has made changes
        !            79: to the local delivery mechanism, rewriting much of the original
        !            80: code, and the central delivery program has been upgraded to
        !            81: take advantage of large-address-space machines, when possible, to
        !            82: keep retry histories for messages on a host-by-host basis.
        !            83: Bernie Cosell at the CIC has undertaken to speed up MMDF
        !            84: execution by providing a facility for compiling in some of the information
        !            85: normally included in the ASCII text-based version.  Steve Kille
        !            86: an alternative to the ASCII text based version.  Steve Kille
        !            87: has continued to refine the address handling and the British
        !            88: ``backwards'' domain code.
        !            89: .FN
        !            90: The British do domains backwards.  For example, if in the
        !            91: US (Internet) we write ``[email protected]'' known
        !            92: as ``little endian'' order, the British
        !            93: (SERC Net) 
        !            94: write ``[email protected]'' or ``big endian'' order.
        !            95: Put another way, ``big endians'' put the largest, most general,
        !            96: or most significant element of the domain first.  ``Little endians''
        !            97: use the other order, with the most significant part last.
        !            98: [See 
        !            99: .I
        !           100: Gulliver's Travels
        !           101: .R
        !           102: by Joanthan Swift.  The "big endian" vs. "little endian" controversy
        !           103: was a 
        !           104: .I
        !           105: causus belli
        !           106: .R
        !           107: in Lilliput.]
        !           108: .FE
        !           109: Brendan Reilly has made changes to the package to allow it to
        !           110: run on the Altos system and has fixed numerous bugs in
        !           111: the PhoneNet code.

unix.superglobalmegacorp.com

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