# HG changeset patch # User meillo@marmaro.de # Date 1235942575 -3600 # Node ID 74cc4428c0746d9bb27f6250234c90e6e4314cf1 # Parent aacb023e76ab5cf74e3ae52f3891f3264093b6fa lots of new (empty) slides; new content; restructuring diff -r aacb023e76ab -r 74cc4428c074 masqmail.tex --- a/masqmail.tex Sun Mar 01 20:05:47 2009 +0100 +++ b/masqmail.tex Sun Mar 01 22:22:55 2009 +0100 @@ -57,46 +57,54 @@ -\frame{ \ft{overview} +\secframe{about me} -1) about me -2) about masqmail +\frame{\ft{markus schnalke} -3) short explanation of my thesis +\textbf{past} -4) further development of masqmail +Business Information Systems\\ +at University of Applied Sciences, Ulm + +Diploma Thesis about masqmail + + +\textbf{future} + +Master in Informatics\\ +here at University, Ulm } +\frame{\ft{I am interested in} +Unix Philosophy -\secframe{about me} - - -\frame{\ft{markus schnalke} - -studied Business Information Systems - -at University of Applied Sciences, Ulm - -diploma thesis about masqmail - -now Master studies at University, Ulm - -} - - -\frame{\ft{I am interested in} +suckless software Free Software Debian -suckless software +} -the Unix Philosophy + + + +\secframe{this talk} + + +\frame{ \ft{overview} + +1) prerequisites (xx\%) + +2) about masqmail (xx\%) + +3) the thesis (xx\%) + +4) help me to help masqmail (xx\%) } @@ -105,17 +113,49 @@ + + +\secframe{Email? MTA? ...} + + +\frame{\ft{What are MTAs} + +MTA = Mail Transfer Agent + +the post offices of email + +definition: FIXME + +} + + +\frame{\ft{mail agents} + +\begin{center} +\includegraphics[width=0.8\textwidth]{fig/mail-agents.eps} +\end{center} + +} + + +\oneline{questions?} + + + + + + \secframe{about masqmail} \frame{ \ft{what is masqmail} -a Mail Transfer Agent (MTA) +an MTA a small one -and one for special setups +one for special setups } @@ -128,7 +168,7 @@ especially for workstations and small networks -also notebooks (maybe the largest market) +also notebooks } @@ -137,17 +177,25 @@ written by Oliver Kurth -between 1999 and 2003 +1999 -- 2003 -most likely: +GPL -- to manage masqdialer-controlled ISDN connections - -- source of the name (``masq\dots'') +about 9\,000 SLOC } +\frame{\ft{guessed} + +initially written to use masqdialer-controlled online connections + +thus: source of the name (``masq\dots'') (not ``\dots qmail'') + +} + + + \frame{ \ft{masqmail today} development stopped in 2003 @@ -187,6 +235,19 @@ + + + + + + + + + + + + + \secframe{when I meet masqmail} @@ -226,15 +287,34 @@ + +\frame{\ft{motivation} + +\textbf{motivation} + +- for myself + +- for the community + +\textbf{thus} + +- in English + +- free available + +} + + + \frame{\ft{guiding principle} \begin{center} - \it - Do what you think is interesting,\\ - do something that you think is fun and worthwhile,\\ - because otherwise you won't do it well anyway. +\it +Do what you think is interesting,\\ +do something that you think is fun and worthwhile,\\ +because otherwise you won't do it well anyway. - ---Brian~W.\ Kernighan--- +---Brian~W.\ Kernighan--- \end{center} } @@ -243,20 +323,9 @@ -\secframe{the thesis} -\frame{\ft{general decisions} - -write in English - -do the thesis for myself - -... and for the Free Software community - -thus, make it free available (see my website!) - -} +\secframe{the thesis in short} @@ -270,8 +339,8 @@ - documentation, test, distribution +With the goal to release a new version and get it into Debian -With the goal to release a new version and get it into Debian } @@ -287,8 +356,8 @@ - improvement plans +Became pretty theoretic (I don't worry) -Became pretty theoretic (I don't worry) } @@ -372,7 +441,16 @@ -\secframe{MTAs in detail} + + + + + + + +\secframe{in detail: ch03 MTAs} + + \frame{\ft{MTAs} @@ -444,12 +522,46 @@ -\secframe{Requirements} + + + + + + +\secframe{in detail: ch04 present and future} + + +\frame{\ft{functional requirements} + +} + +\frame{\ft{non-functional requirements} + +} + +\frame{\ft{architectural requirements} + +} + +\frame{\ft{fulfilled requirements} + +} + +\frame{\ft{work to do} + +} + + +\frame{\ft{further development} + +} + + \frame{\ft{the result} ``one fits all'' is not possible @@ -474,6 +586,44 @@ +\secframe{in detail: ch05.1 existing code} + + + + +\frame{\ft{masqmail's code base} + +C + +~ 9,000 SLOC + +} + + + + + + + + + +\secframe{in detail: ch05.2 new design} + +\frame{\ft{FIXME} + +} + + + + + + +\secframe{HELP!} + + +\frame{\ft{FIXME} + +}