docs/diploma

changeset 30:6c4b50b44d05

wrote about history of email (new text)
author meillo@marmaro.de
date Tue, 07 Oct 2008 12:37:38 +0200
parents 76f9b8d183d9
children 2a191e20b4aa
files thesis/tex/1-Introduction.tex
diffstat 1 files changed, 24 insertions(+), 7 deletions(-) [+]
line diff
     1.1 --- a/thesis/tex/1-Introduction.tex	Tue Oct 07 11:24:05 2008 +0200
     1.2 +++ b/thesis/tex/1-Introduction.tex	Tue Oct 07 12:37:38 2008 +0200
     1.3 @@ -1,18 +1,33 @@
     1.4  \chapter{Introduction}
     1.5  
     1.6  \section{History of electronic mail}
     1.7 -% FIXME: is that true?
     1.8 -In the old days, the 70s, when Unix was created, computers were expensive. Universities and big firms normally had a single server with an amount of terminals connected to it. The computer filled a whole room somewhere in the cellar. People were operating at the terminals that were located in the offices and wired to the server. At that time, there was hardly no networking at all.
     1.9 +%TODO: have a quote from Bell Labs about email here
    1.10 +%FIXME: add references to text
    1.11  
    1.12 -During the following years, when computers became affordable and so more common (but still no personal computers at that time), connections between single computers were established. Inter-university connections were one of the first networks.
    1.13 +Electronic mail (short: \name{email}) is a basic concept in \unix. On \unix\ machines, a lot of information is distributed by \name{system mail}, which is email sent by the operating system. Beside that, email is the common communication system between humans working on computers.
    1.14  
    1.15 -Electronic mail is a basic concept in Unix. A lot of information gets distributed via system mail on Unix machines. System mail is electronic mail that stays on one machine. In nowadays this is primary notifications from system programs. But back then, there were frequently sent emails between users on the same machine.
    1.16 +The \unix\ operating system supports email since 1979 through the \name{mail user agent} (\NAME{MUA}) \path{/bin/mail}. For transporting mail in between two systems, the \NAME{UUCP} protocol (for ``\unix\ to \unix\ copy'') was invented.
    1.17 +%FIXME: what about `uuxqt' and `rmail'
    1.18  
    1.19 -When computers were connected to each other and networks grew, the need appered to send electronic mail from one machine to another. E.g. Alice sitting on a terminal connected to server1 wants to send email to Bob sitting on a terminal connected to server2.
    1.20 +As generally known, the early development of \unix\ was not only made in the \name{Bell Labratories} of \NAME{AT\&T}. But also the \name{Univerity of California at Berkeley} worked on their version of a \unix\ operating system, called \NAME{UCB} \unix, or \name{Berkeley} \unix.
    1.21  
    1.22 -Unix provided everything for that task, except a good tool to do the mail transport from server1 to server2.
    1.23 +This lead to a second \NAME{MUA} from Berkeley: \name{Mail} (with a capital `M'). Also, no \NAME{UUCP} network was set up at Berkeley but an own creation called \name{BerkNet} was used.
    1.24 +%FIXME: why? license issues? closed source?
    1.25  
    1.26 -At that point the fathers of Unix at \name{Bell Labs} wrote the \NAME{UUCP} program and its compagnons. At about the same time in Berkeley a different solution for the same problem was developed: Eric Allman wrote \name{sendmail}.\footnote{To be exact: He wrote \name{delivermail} which he enhanced to \name{sendmail}.}
    1.27 +Further more there was a third network type: the \NAME{ARPAnet}, based on the \name{transmission control protocol} (\NAME{TCP}).
    1.28 +%FIXME: where did it came from?
    1.29 +
    1.30 +Each of the three network types could transfer email between different machines. The file transfer itself was made using \NAME{FTP}, but the higher layered logic of the transfer was different in each. For example was the addressing schema not the same: \NAME{UUCP} used a flat-style schema, while \NAME{ARPAnet} was hierachical.
    1.31 +
    1.32 +Mail transport from one machine using one kind of network to a second machine using another kind was a problem. This showed up at Berkeley where some departments of the university had switched to \NAME{ARPAnet}, and some to \NAME{UUCP}, while the rest was \name{BerkNet}.
    1.33 +
    1.34 +It was around 1982, when Eric Allman, then a student at Berkeley, wrote \name{delivermail}. Its purpose was to transform email from one network to another. \name{delivermail} like its successor, the more flexible \sendmail, intermediated between the different networks. They were able to transform email messages from any network to any other.
    1.35 +
    1.36 +Todays email structure is basicly the same as then. The major difference is the uniformity of the underlying network, which is nearly always the \NAME{ARPAnet}-based \name{Internet}. Most other differences are organized as extensions to the old model of electronic mail.
    1.37 +
    1.38 +More information about electronic mail and its history can be found at:
    1.39 +%FIXME: add books and websites here
    1.40 +
    1.41  
    1.42  
    1.43  \section{Transporting mail}
    1.44 @@ -21,6 +36,7 @@
    1.45  % TODO: include definitions from others here (cites)
    1.46  
    1.47  
    1.48 +
    1.49  \section{sendmail}
    1.50  \name{sendmail} is the defacto-standard for \name{mail transfer agents}.
    1.51  
    1.52 @@ -32,5 +48,6 @@
    1.53  Besides being the ``standard'', \name{sendmail} probably is the most scalable and powerful solution for transfering emails and definatly the most flexible one.
    1.54  
    1.55  
    1.56 +
    1.57  \section{(a look at Windows)}
    1.58