Mercurial > docs > master
comparison preface.roff @ 87:7d5b180de542
All kinds of rework plus new refs.
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Tue, 12 Jun 2012 18:04:55 +0200 |
parents | 7ca31b06b653 |
children | 3c4e5f0a7e7b |
comparison
equal
deleted
inserted
replaced
86:1aa541b2ed96 | 87:7d5b180de542 |
---|---|
1 .H0 "Preface" no | 1 .H0 "Preface" no |
2 | 2 |
3 .P | 3 .P |
4 I have discovered the mail client \fInmh\fP in September 2009. | 4 I have discovered the mail client \fInmh\fP in Fall 2009. |
5 At that time I used to use \fImutt\fP, as many advanced Unix users do. | 5 At that time I used \fImutt\fP, as many advanced Unix users do. |
6 When I read about nmh, its concepts had convinced me at once. | 6 When I read about nmh, its concepts convinced me at once. |
7 The transition from mutt to nmh was similar to | 7 The transition from mutt to nmh was similar to beginning with |
8 managing files in the Unix shell when being used to the | 8 file management in the Unix shell when being used to the |
9 \fImidnight commander\fP, | 9 \fImidnight commander\fP, |
10 or like editing with vi when being used to modeless editors. | 10 or like starting with vi when being used to modeless editors. |
11 Such a change is not trivial, but in being convinced by the | 11 Such a change is not trivial, but, in being convinced by the |
12 concepts and by having done similar transitions for file management | 12 concepts and by having done similar transitions for file management |
13 and editing already, it was not too difficult. | 13 and editing already, it was not too difficult. |
14 In contrast, setting up nmh to a convenient state became a tedious task | 14 In contrast, setting up nmh to a convenient state became a tedious task |
15 that took several months. | 15 that took several months. |
16 Once having nmh arranged to a convenient state, I enjoyed using it | 16 Once having nmh arranged to a convenient state, I enjoyed using it |
17 because of its conceptional elegance and its scripting capabilities. | 17 because of its conceptional elegance and its scripting capabilities. |
18 On the other hand, nevertheless, it still was | 18 Nevertheless, it still was inconvenient for handling attachments, |
19 inconvenient for handling attachments, non-ASCII character encodings, | 19 non-ASCII character encodings, and similar features of modern emailing. |
20 and similar features of modern emailing. | |
21 My setup demanded more and more additional configuration and helper scripts | 20 My setup demanded more and more additional configuration and helper scripts |
22 to get nmh behave the way I wanted, although my | 21 to have nmh behave the way I wanted; yet my |
23 expectations were rather common for modern emailing. | 22 expectations were rather common for modern emailing. |
24 In being a computer scientist and programmer, | 23 In being a computer scientist and programmer, |
25 I wanted to improve the situation. | 24 I wanted to improve the situation. |
26 .P | 25 .P |
27 In Spring 2010, I asked on the \fInmh-workers\fP mailing list for the | 26 In Spring 2010, I asked on the \fInmh-workers\fP mailing list for the |
28 possibility to offer a Google Summer of Code project for me. | 27 possibility to offer a Google Summer of Code project for me. |
29 Participating in the development of nmh this way appeared attractive to me, | 28 Participating in the development of nmh this way appeared attractive to me, |
30 because I would have been able to work full time on nmh as the project | 29 because I would have been able to work full time on nmh. |
31 could have been part of my official studies at university. | |
32 Although the nmh community had been generally positive on the suggestion, | 30 Although the nmh community had been generally positive on the suggestion, |
33 the administrative work for a GSoC project had been to much to have | 31 the administrative work for a GSoC project had been to much to have |
34 it realized. | 32 it realized. |
35 Nontheless, my proposal had activated the nmh community. | 33 Nontheless, my proposal had activated the nmh community. |
36 In the following weeks, goals for nmh's future were discussed. | 34 In the following weeks, goals for nmh's future were discussed. |
37 In these discussions, I became involved in the | 35 In these discussions, I became involved in the |
38 question whether nmh should include mail transfer facilities. | 36 question whether nmh should include mail transfer facilities. |
39 .[ | 37 .[ |
40 nmh-workers thread mta mua | 38 nmh-workers thread mta mua |
41 .] | 39 .] |
42 In this central point, my opinion differed from the opinion of most others. | 40 I argued for the MTA of nmh to be removed. |
43 I argued for the MTA facility of nmh to be removed. | 41 In this fundamental question, |
44 Besides the discussions, hardly any real work was done. | 42 my opinion differed from the opinion of most others. |
45 Being unable to work on nmh in a way that would be | 43 Sadly, besides the discussions, hardly any real work was done. |
46 accepted as part of my official studies, I needed to choose another project. | 44 Being unable to work on nmh in a way that would be accepted at university |
45 as part of my studies, I needed to choose another project. | |
47 .P | 46 .P |
48 Half a year later, starting in August 2010, | 47 Half a year later, starting in August 2010, |
49 I took one semester off to travel through Latin America. | 48 I took one semester off to travel through Latin America. |
50 During my time in Argentina, I planned to work on Free Software. | 49 During my time in Argentina, I wanted to work on Free Software. |
51 This brought me back to nmh. | 50 This brought me back to nmh. |
52 Richard Sandelman, an active nmh user, cared for the official basis. | 51 Richard Sandelman, an active nmh user, cared for the official basis. |
53 Juan Granda, an argentine Free Software developer, | 52 Juan Granda, an argentine Free Software developer, |
54 provided a computer with Internet connection for my work. | 53 provided a computer with Internet connection. |
55 Thanks to them, I was able to work on nmh during my three-month | 54 Thanks to them, I was able to work on nmh during my three-month |
56 stay in Santiago del Estero in Argentina. | 55 stay in Santiago del Estero, Argentina. |
57 Quickly it became obvious that I wouldn't succeed with my main goal: | 56 Quickly it became obvious that I wouldn't succeed with my main goal, |
58 improving the character encoding handling within the project. | 57 to improve the character encoding handling. |
59 One of its ramifications is the | 58 (One of its ramifications is the |
60 missing transfer decoding of quoted text in replies. | 59 missing transfer decoding of quoted text in replies.) |
61 As this is one of the most intricate parts of the system, the goal | 60 As this is one of the most intricate parts of the system, the goal |
62 was simply set too high. | 61 was simply set too high. |
63 Instead, I improved the code base as I read through it. | 62 Instead, I improved the code base as I read through it. |
64 I found minor bugs for which I proposed fixes to the community. | 63 I found minor bugs for which I proposed fixes. |
65 In the same go, I improved the documentation in minor ways. | 64 In the same go, I improved the documentation in minor ways. |
66 When I started with larger code changes, | 65 When I started with larger code changes, |
67 I had to discover that the community was reluctant to change. | 66 I had to discover that the community was reluctant to change. |
68 Its wish for compatibility was much stronger than its | 67 Its wish for compatibility was much stronger than its |
69 wish for convenient out-of-the-box setups \(en in contrast to my opinion. | 68 wish for convenient out-of-the-box setups \(en in contrast to my opinion. |
70 This led to long discussions, again. | 69 This led to long discussions, again. |
71 I came to understand their point of view, but it was different to mine. | 70 I came to understand their point of view, but it was different to mine. |
72 At the end of my three-month project, I had become familiar with | 71 At the end of my three-month project, I had become familiar with |
73 nmh's code base and community. | 72 nmh's code base and community, |
74 I had improved the project in minor ways, | 73 I had improved the project in minor ways, |
75 and I still was convinced that I wanted to go on to do so. | 74 and I still was convinced that I wanted to continue to do so. |
76 .P | 75 .P |
77 Another half year later, the end of my studies came within reach. | 76 Another half year later, the end of my studies came within reach. |
78 I needed a topic for my master's thesis. | 77 I needed a topic for my master's thesis. |
79 No question, I wanted to work on nmh. | 78 No question, I wanted to work on nmh. |
80 But well, not exactly on nmh, because I had accepted that the | 79 But well, not exactly on nmh, because I had accepted that the |
81 nmh community has different goals than I have. | 80 nmh community has different goals than I have. |
82 This would result in much discussion and thus little progress. | 81 Working on nmh would result in much discussion and, in consequence, |
82 little progress. | |
83 After careful thought, I decided to start an experimental version of nmh. | 83 After careful thought, I decided to start an experimental version of nmh. |
84 I wanted to implement my own ideas of how an MH-like system should look like. | 84 I wanted to implement my own ideas of how an MH-like system should look like. |
85 I wanted to create a usable alternative version to be compared with | 85 I wanted to create a usable alternative version to be compared with |
86 the present state of nmh. | 86 the present state of nmh. |
87 Eventually, my work would be proven successful or not. | 87 Eventually, my work would be proven successful or not. |