docs/masqmail-diploma-pres

view masqmail.tex @ 0:8cdf347664b6

presentation of my diploma thesis about masqmail
author meillo@marmaro.de
date Wed, 11 Feb 2009 16:27:48 +0100
parents
children 50ad2db3fd18
line source
1 % @file
2 % @brief diploma presentation about masqmail
3 % @author markus schnalke <meillo@marmaro.de>
4 % @since 2009-02-11
7 \documentclass{beamer}
9 \usepackage[utf8]{inputenc}
10 \usepackage{ngerman}
11 \usepackage{graphicx}
12 \usepackage{url}
13 \usepackage[automark]{scrpage2}
14 \setlength{\parskip}{2.0ex plus 1.0ex minus 0.5ex}
16 \title{masqmail}
17 \author{markus schnalke}
18 \date{2009-02-12}
20 \newcommand{\secframe}[1]{
21 \section{#1}
22 \frame{ \vfill\vfill \centerline{ \huge #1 } \vfill }
23 }
25 \begin{document}
28 \frame{
29 \vspace{8em}
30 \begin{center}
31 {\huge\bf masqmail}
33 {a mail transfer agent for workstations and small networks}
35 \vspace{6em}
37 { \tiny
38 markus schnalke \textless{}meillo@marmaro.de\textgreater{}
39 }
41 \end{center}
42 }
46 \frame{ \frametitle{overview}
48 1) about masqmail
50 2) short explainaion of the thesis
52 3) experiences
55 }
62 \secframe{about masqmail}
66 \frame{ \frametitle{what is masqmail}
68 a small mail transfer agent (MTA)
70 for non-permanent online connections
72 over multiple providers
74 written by Oliver Kurth between 1999-2003
76 }
79 \frame{ \frametitle{value of masqmail}
81 covers a niche
83 has unique features
85 has users!
87 }
90 \frame{ \frametitle{problems of masqmail}
92 no further development since 2003
94 unmaintained
96 emailing has changed
98 }
106 %\section{structure of the thesis}
107 %
108 %\frame{
109 % \vspace{8ex}
110 % \centerline{ \huge structure of the thesis through time }
111 %}
112 %
113 %
114 %
115 %
116 %
117 %\frame{ \frametitle{structure of 2008-09-16}
118 %
119 %purpose and structure of an MTA/of masqmail
120 %
121 %security analysis
122 %
123 %code improvements
124 %
125 %documentation, test, distribution
126 %
127 %}
128 %
129 %
130 %
131 %\frame{ \frametitle{structure of 2008-10-18}
132 %
133 %mail transfer agents
134 %
135 %\textbf{the masqmail project}
136 %
137 %\textbf{requirements}
138 %
139 %implementation
140 %
141 %summary
142 %
143 %}
144 %
145 %
146 %
147 %\frame{ \frametitle{structure of 2008-11-16}
148 %
149 %\textbf{introduction}
150 %
151 %mail transfer agents
152 %
153 %market analysis
154 %
155 %\textbf{masqmail's future}
156 %
157 %implementation
158 %
159 %\textbf{release}
160 %
161 %summary
162 %
163 %}
164 %
165 %
166 %
167 %\frame{ \frametitle{structure of 2008-12-31}
168 %
169 %introduction
170 %
171 %\textbf{market analysis}
172 %
173 %mail transfer agents
174 %
175 %masqmail's present and future
176 %
177 %improvements
178 %
179 %\textbf{new design}
180 %
181 %summary
182 %
183 %}
184 %
185 %
186 %
187 %\frame{ \frametitle{final structure of 2009-01-11}
188 %
189 %introduction
190 %
191 %market analysis
192 %
193 %mail transfer agents
194 %
195 %masqmail's present and future
196 %
197 %\textbf{improvement plans}
198 %
199 %summary
200 %
201 %}
202 %
209 \secframe{short expaination of the thesis}
213 \frame{ \frametitle{ch01: introduction}
215 prerequisites
217 the masqmail project
219 value and problems of masqmail
221 \textbf{$\Rightarrow$ reasons for this thesis}
223 }
227 \frame{ \frametitle{ch02: market analysis}
229 classification, life cycle, and trends of electronic communication
231 SWOT and trends for email
233 \textbf{$\Rightarrow$ show that email will survive}
235 }
238 \frame{ \frametitle{ch03: mail transfer agents}
240 classification of MTAs
242 masqmail's competitors
244 short comparison
246 \textbf{$\Rightarrow$ provide knowledge for next chapters}
248 }
253 \frame{ \frametitle{ch04: masqmail's present and future}
255 the goal (revive masqmail)
257 requirements
259 fulfilled requirements
261 work to do
263 ways for further development
265 result
267 \textbf{$\Rightarrow$ the core of the thesis: how to revive masqmail}
269 }
273 \frame{ \frametitle{digression: the result}
275 ``one fits all'' is not possible
277 hence: different strategies for different goals
279 short-term goal: keep masqmail usable\\
280 \quad$\rightarrow$ improve existing code
282 long-term goal: make masqmail future-proof\\
283 \quad$\rightarrow$ recreate it from scratch
285 disadvantage: more work
287 }
290 \frame{ \frametitle{ch05: improvement plans}
292 improvements of current code
294 a new design
296 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
298 }
304 \frame{
305 \vfill\vfill
306 \centerline{ \Large want more information? }
307 \vfill
308 }
311 \frame{ \frametitle{come to my talk}
313 CCC Ulm: ChaosSeminar
315 2009-03-09 20:00
317 room H20, Uni Ulm
319 \url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail}
321 }
330 \secframe{experiences}
333 \frame{ \frametitle{recommendations (to improve)}
335 use your time (lazy beginning)
337 focus early on structure
339 early and good literature search
341 keep a time buffer
343 }
346 \frame{ \frametitle{recommendations (what I did well)}
348 good backup (nightly!)
350 latex (know it already)
352 structure, structure, structure
354 never hesitate to throw stuff away
356 rework, rework, rework
358 }
369 \frame{
370 \vfill\vfill
371 \centerline{\textbf{Thanks for your attention}}
372 \vfill
373 }
377 \frame{ \frametitle{software used}
379 Debian GNU/Linux
381 \LaTeX\ with the beamer classes
383 Vim, latexmk, and Mercurial
385 \vfill
387 {\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-02-12 }
389 }
392 \end{document}