Mercurial > docs > master
comparison preface.roff @ 30:d996f130e279
Some rework and new text in the Preface.
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Wed, 09 May 2012 15:50:40 +0200 |
parents | 6c63083b4c19 |
children | 029e11dd4de1 |
comparison
equal
deleted
inserted
replaced
29:6afbb4a49962 | 30:d996f130e279 |
---|---|
8 This thesis describes creating an experimental version of nmh, | 8 This thesis describes creating an experimental version of nmh, |
9 named \fImmh\fP, | 9 named \fImmh\fP, |
10 to modernize, stream-line and to exploit the concepts | 10 to modernize, stream-line and to exploit the concepts |
11 even more thoroughly. | 11 even more thoroughly. |
12 | 12 |
13 .U2 "The Path to this Thesis | 13 .U2 "Background to this Thesis |
14 .P | 14 .P |
15 I have discovered nmh in September 2009. At that time I used to use the | 15 I have discovered nmh in September 2009. At that time I used to use the |
16 mail client mutt, like many command line-attracted Unix users do. | 16 mail client mutt, like many command line-attracted Unix users do. |
17 The concepts of nmh had convinced me at once and thus learning | 17 The concepts of nmh had convinced me at once and thus learning |
18 its different model of email handling had been relatively easy. | 18 its different model of email handling had been relatively easy. |
94 work to the present state of nmh. Time should prove me successful or | 94 work to the present state of nmh. Time should prove me successful or |
95 not. | 95 not. |
96 Nmh would hardly be hurt by my work as I would not interfere with | 96 Nmh would hardly be hurt by my work as I would not interfere with |
97 them. But nmh would profit from my experiences. | 97 them. But nmh would profit from my experiences. |
98 | 98 |
99 .U2 "Focus and Delimitation of the Document | 99 .U2 "Focus of this Document |
100 .P | 100 .P |
101 This document describes my work on the experimental version, named | 101 This document describes my work on the experimental version, named |
102 \fImmh\fP. It explains the changes I did to nmh, with having the focus | 102 \fImmh\fP. It explains the changes I did to nmh, with having the focus |
103 on the reasons for the changes. It discusses technical, historical, | 103 on the reasons for the changes. It discusses technical, historical, |
104 social and philosophical reasons. On the technical side, this document | 104 social and philosophical reasons. On the technical side, this document |
109 and experiences of a newcomer with revolutionary aims entering an old | 109 and experiences of a newcomer with revolutionary aims entering an old |
110 and matured software projects and its community. Finally, philosophical | 110 and matured software projects and its community. Finally, philosophical |
111 thoughts on style, mainly based to the Unix philosophy, are present | 111 thoughts on style, mainly based to the Unix philosophy, are present |
112 throughout the discussions. | 112 throughout the discussions. |
113 .P | 113 .P |
114 This document is written for the community \(en developers and users \(en | 114 This document is written for the community around MH-like mail systems |
115 around MH-like mail systems. | 115 \(en developers and users. |
116 First of all, the document shall propagade the design goals and | 116 First of all, the document shall propagade the design goals and |
117 implementation decisions of mmh. But as well, it shall clarify my | 117 implementation decisions of mmh. But as well, it shall clarify my |
118 perception of the | 118 personal perception of the |
119 concepts of MH and Unix, and the therefrom resulting point of view. | 119 concepts of MH and Unix, and explain the therefrom resulting point of view. |
120 Further more, the document shall explain this view on nmh and mmh. | 120 Despite the focus on MH-like systems, this document can be worthwhile |
121 Despite the focus on MH-like systems, this document can be useful | |
122 to anyone interested in the Unix philosophy, as well as anyone | 121 to anyone interested in the Unix philosophy, as well as anyone |
123 involved in old software projects, be it code-related or community-related. | 122 involved in old software projects, be it code or community-related. |
124 .P | 123 .P |
125 The reader is expected to know Unix, C and email well. Good Unix shell | 124 The reader is expected to have good knowledge of Unix, C and emailing. |
125 Good Unix shell | |
126 knowledge, including shell scripting, is required. MH relies fundamentally | 126 knowledge, including shell scripting, is required. MH relies fundamentally |
127 on the shell. Without the power of the shell, MH becomes a motorbike | 127 on the shell. Without the power of the shell, MH becomes a motorbike |
128 without winding roads. | 128 without winding roads: boring. |
129 Introductions to Unix and its shell can be found in XXX. | 129 Introductions to Unix and its shell can be found in XXX. |
130 The reader is | 130 The reader is |
131 expected to be familiar with the C programming language, although the | 131 expected to be familiar with the C programming language, although the |
132 document should be quite readable without knowledge of C, too. | 132 document should be understandable without knowledge of C, too. |
133 The book by Kernighan and Ritchie is the definitive guide to C. | 133 The book by Kernighan and Ritchie is the definitive guide to C. |
134 Some book about system-level C programming is worthwile additional | 134 Some book about system-level C programming is worthwile additional |
135 literature. Rochkind and Curry have written such books. | 135 literature. Rochkind and Curry have written such books. |
136 As large parts of the code are old, old books are likely more helpful. | 136 As large parts of the code are old, old books are likely more helpful. |
137 The format of email messages as well as the structure of email transfer | 137 The format of email messages as well as the structure of email transfer |
141 Frequent references to the Unix philosophy will be made. | 141 Frequent references to the Unix philosophy will be made. |
142 Gancarz XXX had tried to sum the philosophy up. Even better but less | 142 Gancarz XXX had tried to sum the philosophy up. Even better but less |
143 concrete is the literature by Kernighan and Pike XXX. | 143 concrete is the literature by Kernighan and Pike XXX. |
144 The term paper ``Why the Unix Philosophy still matters'' by myself | 144 The term paper ``Why the Unix Philosophy still matters'' by myself |
145 provides an overview on the topic, including a case study of MH. | 145 provides an overview on the topic, including a case study of MH. |
146 Although a brief introduction to MH is provided in Chapter 1, the reader | |
147 is encouraged to have a look at the \fIMH Book\fP by Jerry Peek. | |
148 It is the definitive guide to MH and nmh. | |
149 The current version is available freely on the Internet XXX. | |
150 .P | |
151 This document is neither a user's tutorial to mmh nor an introduction | |
152 to any of the topics covered. It contains discussions on Unix, email | |
153 and system design on an advanced level. | |
154 However, as knowledge of the fundamental concepts is the most valuable | |
155 information over some program or software system a user can aquire, | |
156 this document might be worth a read for non-developers too. | |
146 | 157 |
147 | 158 |
148 .U2 "Organization | 159 .U2 "Organization |
149 .P | 160 .P |
150 Which font for what use. | 161 Which font for what use. |
169 To be written at the very end. | 180 To be written at the very end. |
170 | 181 |
171 | 182 |
172 .\" End or Preface. Start of the normal text. | 183 .\" End or Preface. Start of the normal text. |
173 .\" Switch to arabic page numbers and start on a right page. | 184 .\" Switch to arabic page numbers and start on a right page. |
185 . | |
174 .if e \{ | 186 .if e \{ |
175 . pn 1 | 187 . pn 1 |
176 . af PN 1 | 188 . af PN 1 |
177 .\} | 189 .\} |
178 .if o \{ | 190 .if o \{ |