docs/masqmail-cs

view masqmail.tex @ 0:713f8c55babb

first slides
author meillo@marmaro.de
date Tue, 24 Feb 2009 14:09:01 +0100
parents
children aacb023e76ab
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 }
28 \begin{document}
31 \frame{
33 \vspace{8em}
34 \begin{center}
36 {\huge\bf masqmail}
38 a mail transfer agent for workstations and small networks
40 \vspace{6em}
42 { \tiny
43 markus schnalke \textless{}meillo@marmaro.de\textgreater{}
44 }
46 \end{center}
47 }
51 \frame{ \ft{overview}
53 1) about me
55 2) about masqmail
57 3) short explanation of my thesis
59 4) further development of masqmail
61 }
66 \secframe{about me}
69 \frame{\ft{markus schnalke}
71 studied Business Information Systems
73 at University of Applied Sciences, Ulm
75 diploma thesis about masqmail
77 now Master at University, Ulm
79 }
82 \frame{\ft{I am interested in}
84 Free Software
86 Debian
88 suckless software
90 the Unix Philosophy
92 }
99 \secframe{about masqmail}
103 \frame{ \ft{what is masqmail}
105 a Mail Transfer Agent (MTA)
107 a small MTA
109 one for a special kind of setup
111 }
114 \frame{ \ft{masqmail's niche}
116 non-permanent online connections
118 over multiple providers
120 especially: workstations and small networks
122 }
125 \frame{ \ft{history}
127 written by Oliver Kurth
129 between 1999 and 2003
131 most likely for masqdialer-controlled ISDN connections
133 source of the name (``masq\dots'')
135 }
138 \frame{ \ft{masqmail today}
140 development stopped in 2003
142 not maintained
144 even its website is down
146 but included in Debian, Ubuntu, Arch, FreeBSD
148 }
151 \frame{ \ft{value of masqmail}
153 covers a niche
155 has unique features
157 has users!
159 }
162 \frame{ \ft{problems of masqmail}
164 no further development
166 unfixed bugs
168 emailing has changed
170 }
175 \frame{\ft{masqmail and me}
177 Fall 2007: started to use masqmail
179 Spring 2008: realized it is unmaintained in Debian
181 A situation to be changed ... but by whom? ... me?
183 No!
185 }
188 \frame{\ft{diploma thesis}
190 Summer 2008:
192 problem: find a diploma thesis topic
194 The great idea: solve 2 problems
196 use the diploma thesis to revive masqmail
198 }
201 \frame{\ft{guiding principle}
203 \begin{center}
204 \it
205 Do what you think is interesting,\\
206 do something that you think is fun and worthwhile,\\
207 because otherwise you won't do it well anyway.
209 ---Brian~W.\ Kernighan---
210 \end{center}
212 }
215 \frame{\ft{advising professor}
217 Prof. Sch\"affter
219 thanks!
221 }
226 \secframe{the thesis}
230 \frame{ \ft{ch01: introduction}
232 general prerequisites
234 the masqmail project
236 value and problems of masqmail
238 \textbf{$\Rightarrow$ reasons for this thesis}
240 }
244 \frame{ \ft{ch02: market analysis}
246 classification, life cycle, and trends of electronic communication
248 SWOT and trends for email
250 \textbf{$\Rightarrow$ show that email will survive}
252 }
255 \frame{ \ft{ch03: mail transfer agents}
257 classification of MTAs
259 masqmail's competitors
261 short comparison
263 \textbf{$\Rightarrow$ provide knowledge for next chapters}
265 }
270 \frame{ \ft{ch04: masqmail's present and future}
272 the goal (revive masqmail)
274 requirements
276 \quad\quad fulfilled requirements
278 \quad\quad work to do
280 ways for further development
282 result
284 \textbf{$\Rightarrow$ the core of the thesis: how to revive masqmail}
286 }
290 \frame{ \ft{digression: the result}
292 ``one fits all'' is not possible
294 hence: different strategies for different goals
296 short-term goal: keep masqmail usable\\
297 \quad\quad$\rightarrow$ improve existing code
299 long-term goal: make masqmail future-proof\\
300 \quad\quad$\rightarrow$ recreate it from scratch
302 disadvantage: more work
304 }
307 \frame{ \ft{ch05: improvement plans}
309 improvements of current code
311 a new design
313 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
315 }
336 \frame{
337 \vfill\vfill
338 \centerline{\textbf{Thanks for your attention}}
339 \vfill
340 }
344 \frame{ \ft{software used}
346 Debian GNU/Linux
348 \LaTeX\ with the beamer classes
350 Vim, latexmk, and Mercurial
352 \vfill
354 {\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-03-09 }
356 }
361 \end{document}
367 \url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail}