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