docs/masqmail-cs
diff masqmail.tex @ 2:74cc4428c074
lots of new (empty) slides; new content; restructuring
author | meillo@marmaro.de |
---|---|
date | Sun, 01 Mar 2009 22:22:55 +0100 |
parents | aacb023e76ab |
children | 40968008fe7c |
line diff
1.1 --- a/masqmail.tex Sun Mar 01 20:05:47 2009 +0100 1.2 +++ b/masqmail.tex Sun Mar 01 22:22:55 2009 +0100 1.3 @@ -57,46 +57,54 @@ 1.4 1.5 1.6 1.7 -\frame{ \ft{overview} 1.8 +\secframe{about me} 1.9 1.10 -1) about me 1.11 1.12 -2) about masqmail 1.13 +\frame{\ft{markus schnalke} 1.14 1.15 -3) short explanation of my thesis 1.16 +\textbf{past} 1.17 1.18 -4) further development of masqmail 1.19 +Business Information Systems\\ 1.20 +at University of Applied Sciences, Ulm 1.21 + 1.22 +Diploma Thesis about masqmail 1.23 + 1.24 + 1.25 +\textbf{future} 1.26 + 1.27 +Master in Informatics\\ 1.28 +here at University, Ulm 1.29 1.30 } 1.31 1.32 1.33 +\frame{\ft{I am interested in} 1.34 1.35 +Unix Philosophy 1.36 1.37 -\secframe{about me} 1.38 - 1.39 - 1.40 -\frame{\ft{markus schnalke} 1.41 - 1.42 -studied Business Information Systems 1.43 - 1.44 -at University of Applied Sciences, Ulm 1.45 - 1.46 -diploma thesis about masqmail 1.47 - 1.48 -now Master studies at University, Ulm 1.49 - 1.50 -} 1.51 - 1.52 - 1.53 -\frame{\ft{I am interested in} 1.54 +suckless software 1.55 1.56 Free Software 1.57 1.58 Debian 1.59 1.60 -suckless software 1.61 +} 1.62 1.63 -the Unix Philosophy 1.64 + 1.65 + 1.66 + 1.67 +\secframe{this talk} 1.68 + 1.69 + 1.70 +\frame{ \ft{overview} 1.71 + 1.72 +1) prerequisites (xx\%) 1.73 + 1.74 +2) about masqmail (xx\%) 1.75 + 1.76 +3) the thesis (xx\%) 1.77 + 1.78 +4) help me to help masqmail (xx\%) 1.79 1.80 } 1.81 1.82 @@ -105,17 +113,49 @@ 1.83 1.84 1.85 1.86 + 1.87 + 1.88 +\secframe{Email? MTA? ...} 1.89 + 1.90 + 1.91 +\frame{\ft{What are MTAs} 1.92 + 1.93 +MTA = Mail Transfer Agent 1.94 + 1.95 +the post offices of email 1.96 + 1.97 +definition: FIXME 1.98 + 1.99 +} 1.100 + 1.101 + 1.102 +\frame{\ft{mail agents} 1.103 + 1.104 +\begin{center} 1.105 +\includegraphics[width=0.8\textwidth]{fig/mail-agents.eps} 1.106 +\end{center} 1.107 + 1.108 +} 1.109 + 1.110 + 1.111 +\oneline{questions?} 1.112 + 1.113 + 1.114 + 1.115 + 1.116 + 1.117 + 1.118 \secframe{about masqmail} 1.119 1.120 1.121 1.122 \frame{ \ft{what is masqmail} 1.123 1.124 -a Mail Transfer Agent (MTA) 1.125 +an MTA 1.126 1.127 a small one 1.128 1.129 -and one for special setups 1.130 +one for special setups 1.131 1.132 } 1.133 1.134 @@ -128,7 +168,7 @@ 1.135 1.136 especially for workstations and small networks 1.137 1.138 -also notebooks (maybe the largest market) 1.139 +also notebooks 1.140 1.141 } 1.142 1.143 @@ -137,17 +177,25 @@ 1.144 1.145 written by Oliver Kurth 1.146 1.147 -between 1999 and 2003 1.148 +1999 -- 2003 1.149 1.150 -most likely: 1.151 +GPL 1.152 1.153 -- to manage masqdialer-controlled ISDN connections 1.154 - 1.155 -- source of the name (``masq\dots'') 1.156 +about 9\,000 SLOC 1.157 1.158 } 1.159 1.160 1.161 +\frame{\ft{guessed} 1.162 + 1.163 +initially written to use masqdialer-controlled online connections 1.164 + 1.165 +thus: source of the name (``masq\dots'') (not ``\dots qmail'') 1.166 + 1.167 +} 1.168 + 1.169 + 1.170 + 1.171 \frame{ \ft{masqmail today} 1.172 1.173 development stopped in 2003 1.174 @@ -187,6 +235,19 @@ 1.175 1.176 1.177 1.178 + 1.179 + 1.180 + 1.181 + 1.182 + 1.183 + 1.184 + 1.185 + 1.186 + 1.187 + 1.188 + 1.189 + 1.190 + 1.191 \secframe{when I meet masqmail} 1.192 1.193 1.194 @@ -226,15 +287,34 @@ 1.195 1.196 1.197 1.198 + 1.199 +\frame{\ft{motivation} 1.200 + 1.201 +\textbf{motivation} 1.202 + 1.203 +- for myself 1.204 + 1.205 +- for the community 1.206 + 1.207 +\textbf{thus} 1.208 + 1.209 +- in English 1.210 + 1.211 +- free available 1.212 + 1.213 +} 1.214 + 1.215 + 1.216 + 1.217 \frame{\ft{guiding principle} 1.218 1.219 \begin{center} 1.220 - \it 1.221 - Do what you think is interesting,\\ 1.222 - do something that you think is fun and worthwhile,\\ 1.223 - because otherwise you won't do it well anyway. 1.224 +\it 1.225 +Do what you think is interesting,\\ 1.226 +do something that you think is fun and worthwhile,\\ 1.227 +because otherwise you won't do it well anyway. 1.228 1.229 - ---Brian~W.\ Kernighan--- 1.230 +---Brian~W.\ Kernighan--- 1.231 \end{center} 1.232 1.233 } 1.234 @@ -243,20 +323,9 @@ 1.235 1.236 1.237 1.238 -\secframe{the thesis} 1.239 1.240 1.241 -\frame{\ft{general decisions} 1.242 - 1.243 -write in English 1.244 - 1.245 -do the thesis for myself 1.246 - 1.247 -... and for the Free Software community 1.248 - 1.249 -thus, make it free available (see my website!) 1.250 - 1.251 -} 1.252 +\secframe{the thesis in short} 1.253 1.254 1.255 1.256 @@ -270,8 +339,8 @@ 1.257 1.258 - documentation, test, distribution 1.259 1.260 +With the goal to release a new version and get it into Debian 1.261 1.262 -With the goal to release a new version and get it into Debian 1.263 } 1.264 1.265 1.266 @@ -287,8 +356,8 @@ 1.267 1.268 - improvement plans 1.269 1.270 +Became pretty theoretic (I don't worry) 1.271 1.272 -Became pretty theoretic (I don't worry) 1.273 } 1.274 1.275 1.276 @@ -372,7 +441,16 @@ 1.277 1.278 1.279 1.280 -\secframe{MTAs in detail} 1.281 + 1.282 + 1.283 + 1.284 + 1.285 + 1.286 + 1.287 + 1.288 +\secframe{in detail: ch03 MTAs} 1.289 + 1.290 + 1.291 1.292 \frame{\ft{MTAs} 1.293 1.294 @@ -444,12 +522,46 @@ 1.295 1.296 1.297 1.298 -\secframe{Requirements} 1.299 1.300 1.301 1.302 1.303 1.304 + 1.305 + 1.306 + 1.307 + 1.308 + 1.309 + 1.310 +\secframe{in detail: ch04 present and future} 1.311 + 1.312 + 1.313 +\frame{\ft{functional requirements} 1.314 + 1.315 +} 1.316 + 1.317 +\frame{\ft{non-functional requirements} 1.318 + 1.319 +} 1.320 + 1.321 +\frame{\ft{architectural requirements} 1.322 + 1.323 +} 1.324 + 1.325 +\frame{\ft{fulfilled requirements} 1.326 + 1.327 +} 1.328 + 1.329 +\frame{\ft{work to do} 1.330 + 1.331 +} 1.332 + 1.333 + 1.334 +\frame{\ft{further development} 1.335 + 1.336 +} 1.337 + 1.338 + 1.339 \frame{\ft{the result} 1.340 1.341 ``one fits all'' is not possible 1.342 @@ -474,6 +586,44 @@ 1.343 1.344 1.345 1.346 +\secframe{in detail: ch05.1 existing code} 1.347 + 1.348 + 1.349 + 1.350 + 1.351 +\frame{\ft{masqmail's code base} 1.352 + 1.353 +C 1.354 + 1.355 +~ 9,000 SLOC 1.356 + 1.357 +} 1.358 + 1.359 + 1.360 + 1.361 + 1.362 + 1.363 + 1.364 + 1.365 + 1.366 + 1.367 +\secframe{in detail: ch05.2 new design} 1.368 + 1.369 +\frame{\ft{FIXME} 1.370 + 1.371 +} 1.372 + 1.373 + 1.374 + 1.375 + 1.376 + 1.377 + 1.378 +\secframe{HELP!} 1.379 + 1.380 + 1.381 +\frame{\ft{FIXME} 1.382 + 1.383 +} 1.384 1.385 1.386