comparison discussion.roff @ 224:b0e83cfde2bf

Further minor improvements.
author markus schnalke <meillo@marmaro.de>
date Sun, 15 Jul 2012 19:46:35 +0200
parents 1fa5a74bf138
children d83ab437e3a6
comparison
equal deleted inserted replaced
223:1fa5a74bf138 224:b0e83cfde2bf
6 A selection of the work undertaken 6 A selection of the work undertaken
7 is described. 7 is described.
8 .P 8 .P
9 This discussion compares the present version of mmh with the state of 9 This discussion compares the present version of mmh with the state of
10 nmh at the time when the mmh project had started, i.e. fall 2011. 10 nmh at the time when the mmh project had started, i.e. fall 2011.
11 Recent changes in nmh are seldom part of the discussion. 11 Recent changes in nmh are rarely part of the discussion.
12 Sometimes they are mentioned in side notes.
13 .P 12 .P
14 For the reader's convenience, the structure of modern email systems 13 For the reader's convenience, the structure of modern email systems
15 is depicted in the following figure. 14 is depicted in the following figure.
16 It illustrates the path a message takes from sender to recipient. 15 It illustrates the path a message takes from sender to recipient.
17 16
47 (The dashed arrow in the figure represents the pull request.) 46 (The dashed arrow in the figure represents the pull request.)
48 .LP 47 .LP
49 The dashed boxes represent entities that usually reside on single machines. 48 The dashed boxes represent entities that usually reside on single machines.
50 The box on the lower left represents the sender's system. 49 The box on the lower left represents the sender's system.
51 The box on the upper left represents the first mail transfer node. 50 The box on the upper left represents the first mail transfer node.
52 The box on the upper right represents the transfer node responsible for the 51 The box on the upper right represents the transfer node responsible
53 destination address. 52 for the destination address.
54 The box on the lower right represents the recipient's system. 53 The box on the lower right represents the recipient's system.
55 Often, the boxes above the dotted line are servers on the Internet. 54 Often, the boxes above the dotted line are servers on the Internet.
56 Many mail clients, including nmh, include all of the components below 55 Many mail clients, including nmh, include all of the components below
57 the dotted line. 56 the dotted line.
58 This is not the case for mmh; it implements the MUA only. 57 This is not the case for mmh; it implements the MUA only.
190 Additionally, the best suiting programs can be chosen freely. 189 Additionally, the best suiting programs can be chosen freely.
191 .P 190 .P
192 As it had already been possible to use an external MSA and MRA, 191 As it had already been possible to use an external MSA and MRA,
193 why should the internal version not be kept for convenience? 192 why should the internal version not be kept for convenience?
194 .\" XXX commas correct? 193 .\" XXX commas correct?
195 Transfered to a different area, 194 Transfered to a different area, the question,
196 the question whether there is sense in having a fall-back pager in all 195 whether there is sense in having a fall-back pager in all
197 the command line tools, for the cases when 196 the command line tools for the cases when
198 .Pn more 197 .Pn more
199 or 198 or
200 .Pn less 199 .Pn less
201 are not available, appears to be ridiculous. 200 are not available, appears to be ridiculous.
202 Of course, MSAs and MRAs are more complex than text pagers 201 Of course, MSAs and MRAs are more complex than text pagers
226 Once, email had been small and simple. 225 Once, email had been small and simple.
227 At that time, 226 At that time,
228 .Pn /bin/mail 227 .Pn /bin/mail
229 had covered everything there was to email and still was small and simple. 228 had covered everything there was to email and still was small and simple.
230 Later, the essential complexity of email increased. 229 Later, the essential complexity of email increased.
231 (Essential complexity is the complexity defined by the problem itself.\& 230 (Essential complexity is the complexity defined by the problem itself
232 .[ [ 231 .[ [
233 brooks no silver bullet 232 brooks no silver bullet
234 .]]) 233 .]].)
235 Consequently, email systems grew. 234 Consequently, email systems grew.
236 RFCs started to introduce the concept of mail agents to separate the 235 RFCs started to introduce the concept of mail agents to separate the
237 various roles because they became more extensive and because 236 various roles because they became more extensive and because
238 new roles appeared. 237 new roles appeared.
239 As mail system implementations grew, parts of them were split off. 238 As mail system implementations grew, parts of them were split off.
2220 information on how to display the individual parts. 2219 information on how to display the individual parts.
2221 I adjusted 2220 I adjusted
2222 .Pn mhshow 's 2221 .Pn mhshow 's
2223 behavior to the modern view on the topic. 2222 behavior to the modern view on the topic.
2224 .P 2223 .P
2225 (One should note that this section completely ignores the original 2224 One should note that this section completely ignores the original
2226 .Pn show 2225 .Pn show
2227 program, because it was not capable to display MIME messages 2226 program, because it was not capable to display MIME messages
2228 and is no longer part of mmh. 2227 and is no longer part of mmh.
2229 .\" XXX ref to other section 2228 .\" XXX ref to other section
2230 Although 2229 Although
2231 .Pn mhshow 2230 .Pn mhshow
2232 was renamed to 2231 was renamed to
2233 .Pn show 2232 .Pn show
2234 in mmh, this section uses the name 2233 in mmh, this section uses the name
2235 .Pn mhshow , 2234 .Pn mhshow ,
2236 in order to avoid confusion.) 2235 in order to avoid confusion.
2237 .P 2236 .P
2238 In mmh, the basic idea is that 2237 In mmh, the basic idea is that
2239 .Pn mhshow 2238 .Pn mhshow
2240 should display a message in one single pager session. 2239 should display a message in one single pager session.
2241 Therefore, 2240 Therefore,