docs/masqmail-cs

annotate masqmail.tex @ 0:713f8c55babb

first slides
author meillo@marmaro.de
date Tue, 24 Feb 2009 14:09:01 +0100
parents
children aacb023e76ab
rev   line source
meillo@0 1 % chaos seminar talk about masqmail
meillo@0 2 %
meillo@0 3 % markus schnalke <meillo@marmaro.de>
meillo@0 4 % since 2009-02-24
meillo@0 5
meillo@0 6
meillo@0 7 \documentclass{beamer}
meillo@0 8
meillo@0 9 \title{masqmail}
meillo@0 10 \author{markus schnalke}
meillo@0 11 \date{2009-03-09}
meillo@0 12
meillo@0 13 \usepackage[utf8]{inputenc}
meillo@0 14 \usepackage{url}
meillo@0 15 \usepackage{graphicx}
meillo@0 16 \setlength{\parskip}{2.0ex plus 1.0ex minus 0.5ex}
meillo@0 17
meillo@0 18 \newcommand{\secframe}[1]{
meillo@0 19 \section{#1}
meillo@0 20 \frame{ \vfill\vfill \centerline{ \huge #1 } \vfill }
meillo@0 21 }
meillo@0 22
meillo@0 23 \newcommand{\ft}[1]{
meillo@0 24 \frametitle{#1}
meillo@0 25 }
meillo@0 26
meillo@0 27
meillo@0 28 \begin{document}
meillo@0 29
meillo@0 30
meillo@0 31 \frame{
meillo@0 32
meillo@0 33 \vspace{8em}
meillo@0 34 \begin{center}
meillo@0 35
meillo@0 36 {\huge\bf masqmail}
meillo@0 37
meillo@0 38 a mail transfer agent for workstations and small networks
meillo@0 39
meillo@0 40 \vspace{6em}
meillo@0 41
meillo@0 42 { \tiny
meillo@0 43 markus schnalke \textless{}meillo@marmaro.de\textgreater{}
meillo@0 44 }
meillo@0 45
meillo@0 46 \end{center}
meillo@0 47 }
meillo@0 48
meillo@0 49
meillo@0 50
meillo@0 51 \frame{ \ft{overview}
meillo@0 52
meillo@0 53 1) about me
meillo@0 54
meillo@0 55 2) about masqmail
meillo@0 56
meillo@0 57 3) short explanation of my thesis
meillo@0 58
meillo@0 59 4) further development of masqmail
meillo@0 60
meillo@0 61 }
meillo@0 62
meillo@0 63
meillo@0 64
meillo@0 65
meillo@0 66 \secframe{about me}
meillo@0 67
meillo@0 68
meillo@0 69 \frame{\ft{markus schnalke}
meillo@0 70
meillo@0 71 studied Business Information Systems
meillo@0 72
meillo@0 73 at University of Applied Sciences, Ulm
meillo@0 74
meillo@0 75 diploma thesis about masqmail
meillo@0 76
meillo@0 77 now Master at University, Ulm
meillo@0 78
meillo@0 79 }
meillo@0 80
meillo@0 81
meillo@0 82 \frame{\ft{I am interested in}
meillo@0 83
meillo@0 84 Free Software
meillo@0 85
meillo@0 86 Debian
meillo@0 87
meillo@0 88 suckless software
meillo@0 89
meillo@0 90 the Unix Philosophy
meillo@0 91
meillo@0 92 }
meillo@0 93
meillo@0 94
meillo@0 95
meillo@0 96
meillo@0 97
meillo@0 98
meillo@0 99 \secframe{about masqmail}
meillo@0 100
meillo@0 101
meillo@0 102
meillo@0 103 \frame{ \ft{what is masqmail}
meillo@0 104
meillo@0 105 a Mail Transfer Agent (MTA)
meillo@0 106
meillo@0 107 a small MTA
meillo@0 108
meillo@0 109 one for a special kind of setup
meillo@0 110
meillo@0 111 }
meillo@0 112
meillo@0 113
meillo@0 114 \frame{ \ft{masqmail's niche}
meillo@0 115
meillo@0 116 non-permanent online connections
meillo@0 117
meillo@0 118 over multiple providers
meillo@0 119
meillo@0 120 especially: workstations and small networks
meillo@0 121
meillo@0 122 }
meillo@0 123
meillo@0 124
meillo@0 125 \frame{ \ft{history}
meillo@0 126
meillo@0 127 written by Oliver Kurth
meillo@0 128
meillo@0 129 between 1999 and 2003
meillo@0 130
meillo@0 131 most likely for masqdialer-controlled ISDN connections
meillo@0 132
meillo@0 133 source of the name (``masq\dots'')
meillo@0 134
meillo@0 135 }
meillo@0 136
meillo@0 137
meillo@0 138 \frame{ \ft{masqmail today}
meillo@0 139
meillo@0 140 development stopped in 2003
meillo@0 141
meillo@0 142 not maintained
meillo@0 143
meillo@0 144 even its website is down
meillo@0 145
meillo@0 146 but included in Debian, Ubuntu, Arch, FreeBSD
meillo@0 147
meillo@0 148 }
meillo@0 149
meillo@0 150
meillo@0 151 \frame{ \ft{value of masqmail}
meillo@0 152
meillo@0 153 covers a niche
meillo@0 154
meillo@0 155 has unique features
meillo@0 156
meillo@0 157 has users!
meillo@0 158
meillo@0 159 }
meillo@0 160
meillo@0 161
meillo@0 162 \frame{ \ft{problems of masqmail}
meillo@0 163
meillo@0 164 no further development
meillo@0 165
meillo@0 166 unfixed bugs
meillo@0 167
meillo@0 168 emailing has changed
meillo@0 169
meillo@0 170 }
meillo@0 171
meillo@0 172
meillo@0 173
meillo@0 174
meillo@0 175 \frame{\ft{masqmail and me}
meillo@0 176
meillo@0 177 Fall 2007: started to use masqmail
meillo@0 178
meillo@0 179 Spring 2008: realized it is unmaintained in Debian
meillo@0 180
meillo@0 181 A situation to be changed ... but by whom? ... me?
meillo@0 182
meillo@0 183 No!
meillo@0 184
meillo@0 185 }
meillo@0 186
meillo@0 187
meillo@0 188 \frame{\ft{diploma thesis}
meillo@0 189
meillo@0 190 Summer 2008:
meillo@0 191
meillo@0 192 problem: find a diploma thesis topic
meillo@0 193
meillo@0 194 The great idea: solve 2 problems
meillo@0 195
meillo@0 196 use the diploma thesis to revive masqmail
meillo@0 197
meillo@0 198 }
meillo@0 199
meillo@0 200
meillo@0 201 \frame{\ft{guiding principle}
meillo@0 202
meillo@0 203 \begin{center}
meillo@0 204 \it
meillo@0 205 Do what you think is interesting,\\
meillo@0 206 do something that you think is fun and worthwhile,\\
meillo@0 207 because otherwise you won't do it well anyway.
meillo@0 208
meillo@0 209 ---Brian~W.\ Kernighan---
meillo@0 210 \end{center}
meillo@0 211
meillo@0 212 }
meillo@0 213
meillo@0 214
meillo@0 215 \frame{\ft{advising professor}
meillo@0 216
meillo@0 217 Prof. Sch\"affter
meillo@0 218
meillo@0 219 thanks!
meillo@0 220
meillo@0 221 }
meillo@0 222
meillo@0 223
meillo@0 224
meillo@0 225
meillo@0 226 \secframe{the thesis}
meillo@0 227
meillo@0 228
meillo@0 229
meillo@0 230 \frame{ \ft{ch01: introduction}
meillo@0 231
meillo@0 232 general prerequisites
meillo@0 233
meillo@0 234 the masqmail project
meillo@0 235
meillo@0 236 value and problems of masqmail
meillo@0 237
meillo@0 238 \textbf{$\Rightarrow$ reasons for this thesis}
meillo@0 239
meillo@0 240 }
meillo@0 241
meillo@0 242
meillo@0 243
meillo@0 244 \frame{ \ft{ch02: market analysis}
meillo@0 245
meillo@0 246 classification, life cycle, and trends of electronic communication
meillo@0 247
meillo@0 248 SWOT and trends for email
meillo@0 249
meillo@0 250 \textbf{$\Rightarrow$ show that email will survive}
meillo@0 251
meillo@0 252 }
meillo@0 253
meillo@0 254
meillo@0 255 \frame{ \ft{ch03: mail transfer agents}
meillo@0 256
meillo@0 257 classification of MTAs
meillo@0 258
meillo@0 259 masqmail's competitors
meillo@0 260
meillo@0 261 short comparison
meillo@0 262
meillo@0 263 \textbf{$\Rightarrow$ provide knowledge for next chapters}
meillo@0 264
meillo@0 265 }
meillo@0 266
meillo@0 267
meillo@0 268
meillo@0 269
meillo@0 270 \frame{ \ft{ch04: masqmail's present and future}
meillo@0 271
meillo@0 272 the goal (revive masqmail)
meillo@0 273
meillo@0 274 requirements
meillo@0 275
meillo@0 276 \quad\quad fulfilled requirements
meillo@0 277
meillo@0 278 \quad\quad work to do
meillo@0 279
meillo@0 280 ways for further development
meillo@0 281
meillo@0 282 result
meillo@0 283
meillo@0 284 \textbf{$\Rightarrow$ the core of the thesis: how to revive masqmail}
meillo@0 285
meillo@0 286 }
meillo@0 287
meillo@0 288
meillo@0 289
meillo@0 290 \frame{ \ft{digression: the result}
meillo@0 291
meillo@0 292 ``one fits all'' is not possible
meillo@0 293
meillo@0 294 hence: different strategies for different goals
meillo@0 295
meillo@0 296 short-term goal: keep masqmail usable\\
meillo@0 297 \quad\quad$\rightarrow$ improve existing code
meillo@0 298
meillo@0 299 long-term goal: make masqmail future-proof\\
meillo@0 300 \quad\quad$\rightarrow$ recreate it from scratch
meillo@0 301
meillo@0 302 disadvantage: more work
meillo@0 303
meillo@0 304 }
meillo@0 305
meillo@0 306
meillo@0 307 \frame{ \ft{ch05: improvement plans}
meillo@0 308
meillo@0 309 improvements of current code
meillo@0 310
meillo@0 311 a new design
meillo@0 312
meillo@0 313 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
meillo@0 314
meillo@0 315 }
meillo@0 316
meillo@0 317
meillo@0 318
meillo@0 319
meillo@0 320
meillo@0 321
meillo@0 322
meillo@0 323
meillo@0 324
meillo@0 325
meillo@0 326
meillo@0 327
meillo@0 328
meillo@0 329
meillo@0 330
meillo@0 331
meillo@0 332
meillo@0 333
meillo@0 334
meillo@0 335
meillo@0 336 \frame{
meillo@0 337 \vfill\vfill
meillo@0 338 \centerline{\textbf{Thanks for your attention}}
meillo@0 339 \vfill
meillo@0 340 }
meillo@0 341
meillo@0 342
meillo@0 343
meillo@0 344 \frame{ \ft{software used}
meillo@0 345
meillo@0 346 Debian GNU/Linux
meillo@0 347
meillo@0 348 \LaTeX\ with the beamer classes
meillo@0 349
meillo@0 350 Vim, latexmk, and Mercurial
meillo@0 351
meillo@0 352 \vfill
meillo@0 353
meillo@0 354 {\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-03-09 }
meillo@0 355
meillo@0 356 }
meillo@0 357
meillo@0 358
meillo@0 359
meillo@0 360
meillo@0 361 \end{document}
meillo@0 362
meillo@0 363
meillo@0 364
meillo@0 365
meillo@0 366
meillo@0 367 \url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail}