docs/masqmail-cs

view masqmail.tex @ 1:aacb023e76ab

new content
author meillo@marmaro.de
date Sun, 01 Mar 2009 20:05:47 +0100
parents 713f8c55babb
children 74cc4428c074
line source
1 % chaos seminar talk about masqmail
2 %
3 % markus schnalke <meillo@marmaro.de>
4 % since 2009-02-24
7 \documentclass{beamer}
9 \title{masqmail}
10 \author{markus schnalke}
11 \date{2009-03-09}
13 \usepackage[utf8]{inputenc}
14 \usepackage{url}
15 \usepackage{graphicx}
16 \setlength{\parskip}{2.0ex plus 1.0ex minus 0.5ex}
18 \newcommand{\secframe}[1]{
19 \section{#1}
20 \frame{ \vfill\vfill \centerline{ \huge #1 } \vfill }
21 }
23 \newcommand{\ft}[1]{
24 \frametitle{#1}
25 }
27 \newcommand{\oneline}[1]{
28 \frame{
29 \vfill\vfill
30 \centerline{\textbf{#1}}
31 \vfill
32 }
33 }
37 \begin{document}
40 \frame{
42 \vspace{8em}
43 \begin{center}
45 {\huge\bf masqmail}
47 a mail transfer agent for workstations and small networks
49 \vspace{6em}
51 { \tiny
52 markus schnalke \textless{}meillo@marmaro.de\textgreater{}
53 }
55 \end{center}
56 }
60 \frame{ \ft{overview}
62 1) about me
64 2) about masqmail
66 3) short explanation of my thesis
68 4) further development of masqmail
70 }
75 \secframe{about me}
78 \frame{\ft{markus schnalke}
80 studied Business Information Systems
82 at University of Applied Sciences, Ulm
84 diploma thesis about masqmail
86 now Master studies at University, Ulm
88 }
91 \frame{\ft{I am interested in}
93 Free Software
95 Debian
97 suckless software
99 the Unix Philosophy
101 }
108 \secframe{about masqmail}
112 \frame{ \ft{what is masqmail}
114 a Mail Transfer Agent (MTA)
116 a small one
118 and one for special setups
120 }
123 \frame{ \ft{masqmail's niche}
125 non-permanent online connections
127 over multiple providers
129 especially for workstations and small networks
131 also notebooks (maybe the largest market)
133 }
136 \frame{ \ft{history}
138 written by Oliver Kurth
140 between 1999 and 2003
142 most likely:
144 - to manage masqdialer-controlled ISDN connections
146 - source of the name (``masq\dots'')
148 }
151 \frame{ \ft{masqmail today}
153 development stopped in 2003
155 not maintained
157 even its website is down
159 but included in Debian, Ubuntu, Arch, Mandriva, FreeBSD
161 }
164 \frame{ \ft{value of masqmail}
166 covers a niche
168 has unique features
170 has users!
172 }
175 \frame{ \ft{problems of masqmail}
177 no further development
179 unfixed bugs
181 emailing has changed
183 }
186 \oneline{questions about masqmail?}
190 \secframe{when I meet masqmail}
193 \frame{\ft{using unmaintained software}
195 Fall 2007: started to use masqmail
197 Spring 2008: realized it is unmaintained in Debian
199 A situation to be changed ... but by whom?
201 ... me? No!
203 }
206 \frame{\ft{diploma thesis}
208 Summer 2008:
210 problem: find a topic for the diploma thesis
212 The great idea: solve two problems
214 use the diploma thesis to revive masqmail
216 }
219 \frame{\ft{advising professor}
221 Professor Sch\"affter
223 thanks!
225 }
229 \frame{\ft{guiding principle}
231 \begin{center}
232 \it
233 Do what you think is interesting,\\
234 do something that you think is fun and worthwhile,\\
235 because otherwise you won't do it well anyway.
237 ---Brian~W.\ Kernighan---
238 \end{center}
240 }
246 \secframe{the thesis}
249 \frame{\ft{general decisions}
251 write in English
253 do the thesis for myself
255 ... and for the Free Software community
257 thus, make it free available (see my website!)
259 }
263 \frame{\ft{planned was}
265 - purpose and structure of an MTA/of masqmail
267 - security analysis
269 - code improvements
271 - documentation, test, distribution
274 With the goal to release a new version and get it into Debian
275 }
278 \frame{\ft{however, it resulted in}
280 - (introduction)
282 - market analysis
284 - mail transfer agents
286 - masqmail's present and future
288 - improvement plans
291 Became pretty theoretic (I don't worry)
292 }
300 \frame{ \ft{ch01: introduction}
302 general prerequisites
304 the masqmail project
306 value and problems of masqmail
308 \textbf{$\Rightarrow$ reasons to do this thesis}
310 }
314 \frame{ \ft{ch02: market analysis}
316 classification, life cycle, and trends of electronic communication
318 SWOT and trends for email
320 \textbf{$\Rightarrow$ show that email is expected to survive}
322 }
325 \frame{ \ft{ch03: mail transfer agents}
327 classification of MTAs
329 masqmail's competitors
331 short comparison
333 \textbf{$\Rightarrow$ provide knowledge for following chapters}
335 }
340 \frame{ \ft{ch04: masqmail's present and future}
342 the goal (revive masqmail)
344 requirements
346 \quad\quad fulfilled requirements
348 \quad\quad work to do
350 ways for further development
352 result
354 \textbf{$\Rightarrow$ the core of the thesis: a plan to revive masqmail}
356 }
360 \frame{ \ft{ch05: improvement plans}
362 more detailed descriptions of the work tasks
364 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
366 }
369 \oneline{questions?}
375 \secframe{MTAs in detail}
377 \frame{\ft{MTAs}
379 - relay-only MTAs (forwarders): nullmailer, ssmtp
381 - groupware: Lotus Notes, Exchange, opengroupware.org
383 - ``real'' MTAs: sendmail, exim, qmail, postfix, masqmail
385 }
389 \frame{\ft{market shares}
391 FIXME
393 }
397 \frame{\ft{why not sendmail}
399 - too large
401 - too complex
403 - structurally insecure
405 - simply obsolete
407 }
409 \frame{\ft{why not exim}
411 - too large
413 - designed for always online hosts
415 }
417 \frame{\ft{why not qmail}
419 - outdated
421 - designed for always online hosts with fast connections
423 }
425 \frame{\ft{why not postfix}
427 - too large
429 - not designed for masqmail's scenario
431 }
433 \frame{\ft{in summary}
435 - other MTAs are bad substitutes for masqmail
437 - though they seem to be generally able to be substitutes
439 }
442 \oneline{comments and annotations?}
447 \secframe{Requirements}
453 \frame{\ft{the result}
455 ``one fits all'' is not possible
457 hence: different strategies for different goals
459 short-term goal: keep masqmail usable\\
460 \quad\quad$\rightarrow$ improve existing code
462 long-term goal: make masqmail future-proof\\
463 \quad\quad$\rightarrow$ recreate it from scratch
465 disadvantage: more work
467 }
484 \frame{
485 \vfill\vfill
486 \centerline{\textbf{Thanks for your attention}}
487 \vfill
488 }
491 \frame{\ft{links}
493 --all urls--
495 }
500 \frame{ \ft{software used}
502 Debian GNU/Linux
504 \LaTeX\ with the beamer classes
506 Vim, latexmk, and Mercurial
508 \vfill
510 {\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-03-09 }
512 }
517 \end{document}
523 \url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail}