docs/masqmail-cs
changeset 0:713f8c55babb
first slides
author | meillo@marmaro.de |
---|---|
date | Tue, 24 Feb 2009 14:09:01 +0100 |
parents | |
children | aacb023e76ab |
files | .hgignore masqmail.tex |
diffstat | 2 files changed, 375 insertions(+), 0 deletions(-) [+] |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/.hgignore Tue Feb 24 14:09:01 2009 +0100 1.3 @@ -0,0 +1,8 @@ 1.4 +syntax: glob 1.5 +*~ 1.6 +*.swp 1.7 + 1.8 +*.{aux,log,lof,lot,nav,out,snm,toc,bak} 1.9 +*.pdf 1.10 +*.ps 1.11 +*.dvi
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/masqmail.tex Tue Feb 24 14:09:01 2009 +0100 2.3 @@ -0,0 +1,367 @@ 2.4 +% chaos seminar talk about masqmail 2.5 +% 2.6 +% markus schnalke <meillo@marmaro.de> 2.7 +% since 2009-02-24 2.8 + 2.9 + 2.10 +\documentclass{beamer} 2.11 + 2.12 +\title{masqmail} 2.13 +\author{markus schnalke} 2.14 +\date{2009-03-09} 2.15 + 2.16 +\usepackage[utf8]{inputenc} 2.17 +\usepackage{url} 2.18 +\usepackage{graphicx} 2.19 +\setlength{\parskip}{2.0ex plus 1.0ex minus 0.5ex} 2.20 + 2.21 +\newcommand{\secframe}[1]{ 2.22 + \section{#1} 2.23 + \frame{ \vfill\vfill \centerline{ \huge #1 } \vfill } 2.24 +} 2.25 + 2.26 +\newcommand{\ft}[1]{ 2.27 + \frametitle{#1} 2.28 +} 2.29 + 2.30 + 2.31 +\begin{document} 2.32 + 2.33 + 2.34 +\frame{ 2.35 + 2.36 +\vspace{8em} 2.37 +\begin{center} 2.38 + 2.39 +{\huge\bf masqmail} 2.40 + 2.41 +a mail transfer agent for workstations and small networks 2.42 + 2.43 +\vspace{6em} 2.44 + 2.45 +{ \tiny 2.46 +markus schnalke \textless{}meillo@marmaro.de\textgreater{} 2.47 +} 2.48 + 2.49 +\end{center} 2.50 +} 2.51 + 2.52 + 2.53 + 2.54 +\frame{ \ft{overview} 2.55 + 2.56 +1) about me 2.57 + 2.58 +2) about masqmail 2.59 + 2.60 +3) short explanation of my thesis 2.61 + 2.62 +4) further development of masqmail 2.63 + 2.64 +} 2.65 + 2.66 + 2.67 + 2.68 + 2.69 +\secframe{about me} 2.70 + 2.71 + 2.72 +\frame{\ft{markus schnalke} 2.73 + 2.74 +studied Business Information Systems 2.75 + 2.76 +at University of Applied Sciences, Ulm 2.77 + 2.78 +diploma thesis about masqmail 2.79 + 2.80 +now Master at University, Ulm 2.81 + 2.82 +} 2.83 + 2.84 + 2.85 +\frame{\ft{I am interested in} 2.86 + 2.87 +Free Software 2.88 + 2.89 +Debian 2.90 + 2.91 +suckless software 2.92 + 2.93 +the Unix Philosophy 2.94 + 2.95 +} 2.96 + 2.97 + 2.98 + 2.99 + 2.100 + 2.101 + 2.102 +\secframe{about masqmail} 2.103 + 2.104 + 2.105 + 2.106 +\frame{ \ft{what is masqmail} 2.107 + 2.108 +a Mail Transfer Agent (MTA) 2.109 + 2.110 +a small MTA 2.111 + 2.112 +one for a special kind of setup 2.113 + 2.114 +} 2.115 + 2.116 + 2.117 +\frame{ \ft{masqmail's niche} 2.118 + 2.119 +non-permanent online connections 2.120 + 2.121 +over multiple providers 2.122 + 2.123 +especially: workstations and small networks 2.124 + 2.125 +} 2.126 + 2.127 + 2.128 +\frame{ \ft{history} 2.129 + 2.130 +written by Oliver Kurth 2.131 + 2.132 +between 1999 and 2003 2.133 + 2.134 +most likely for masqdialer-controlled ISDN connections 2.135 + 2.136 +source of the name (``masq\dots'') 2.137 + 2.138 +} 2.139 + 2.140 + 2.141 +\frame{ \ft{masqmail today} 2.142 + 2.143 +development stopped in 2003 2.144 + 2.145 +not maintained 2.146 + 2.147 +even its website is down 2.148 + 2.149 +but included in Debian, Ubuntu, Arch, FreeBSD 2.150 + 2.151 +} 2.152 + 2.153 + 2.154 +\frame{ \ft{value of masqmail} 2.155 + 2.156 +covers a niche 2.157 + 2.158 +has unique features 2.159 + 2.160 +has users! 2.161 + 2.162 +} 2.163 + 2.164 + 2.165 +\frame{ \ft{problems of masqmail} 2.166 + 2.167 +no further development 2.168 + 2.169 +unfixed bugs 2.170 + 2.171 +emailing has changed 2.172 + 2.173 +} 2.174 + 2.175 + 2.176 + 2.177 + 2.178 +\frame{\ft{masqmail and me} 2.179 + 2.180 +Fall 2007: started to use masqmail 2.181 + 2.182 +Spring 2008: realized it is unmaintained in Debian 2.183 + 2.184 +A situation to be changed ... but by whom? ... me? 2.185 + 2.186 +No! 2.187 + 2.188 +} 2.189 + 2.190 + 2.191 +\frame{\ft{diploma thesis} 2.192 + 2.193 +Summer 2008: 2.194 + 2.195 +problem: find a diploma thesis topic 2.196 + 2.197 +The great idea: solve 2 problems 2.198 + 2.199 +use the diploma thesis to revive masqmail 2.200 + 2.201 +} 2.202 + 2.203 + 2.204 +\frame{\ft{guiding principle} 2.205 + 2.206 +\begin{center} 2.207 + \it 2.208 + Do what you think is interesting,\\ 2.209 + do something that you think is fun and worthwhile,\\ 2.210 + because otherwise you won't do it well anyway. 2.211 + 2.212 + ---Brian~W.\ Kernighan--- 2.213 +\end{center} 2.214 + 2.215 +} 2.216 + 2.217 + 2.218 +\frame{\ft{advising professor} 2.219 + 2.220 +Prof. Sch\"affter 2.221 + 2.222 +thanks! 2.223 + 2.224 +} 2.225 + 2.226 + 2.227 + 2.228 + 2.229 +\secframe{the thesis} 2.230 + 2.231 + 2.232 + 2.233 +\frame{ \ft{ch01: introduction} 2.234 + 2.235 +general prerequisites 2.236 + 2.237 +the masqmail project 2.238 + 2.239 +value and problems of masqmail 2.240 + 2.241 +\textbf{$\Rightarrow$ reasons for this thesis} 2.242 + 2.243 +} 2.244 + 2.245 + 2.246 + 2.247 +\frame{ \ft{ch02: market analysis} 2.248 + 2.249 +classification, life cycle, and trends of electronic communication 2.250 + 2.251 +SWOT and trends for email 2.252 + 2.253 +\textbf{$\Rightarrow$ show that email will survive} 2.254 + 2.255 +} 2.256 + 2.257 + 2.258 +\frame{ \ft{ch03: mail transfer agents} 2.259 + 2.260 +classification of MTAs 2.261 + 2.262 +masqmail's competitors 2.263 + 2.264 +short comparison 2.265 + 2.266 +\textbf{$\Rightarrow$ provide knowledge for next chapters} 2.267 + 2.268 +} 2.269 + 2.270 + 2.271 + 2.272 + 2.273 +\frame{ \ft{ch04: masqmail's present and future} 2.274 + 2.275 +the goal (revive masqmail) 2.276 + 2.277 +requirements 2.278 + 2.279 +\quad\quad fulfilled requirements 2.280 + 2.281 +\quad\quad work to do 2.282 + 2.283 +ways for further development 2.284 + 2.285 +result 2.286 + 2.287 +\textbf{$\Rightarrow$ the core of the thesis: how to revive masqmail} 2.288 + 2.289 +} 2.290 + 2.291 + 2.292 + 2.293 +\frame{ \ft{digression: the result} 2.294 + 2.295 +``one fits all'' is not possible 2.296 + 2.297 +hence: different strategies for different goals 2.298 + 2.299 +short-term goal: keep masqmail usable\\ 2.300 +\quad\quad$\rightarrow$ improve existing code 2.301 + 2.302 +long-term goal: make masqmail future-proof\\ 2.303 +\quad\quad$\rightarrow$ recreate it from scratch 2.304 + 2.305 +disadvantage: more work 2.306 + 2.307 +} 2.308 + 2.309 + 2.310 +\frame{ \ft{ch05: improvement plans} 2.311 + 2.312 +improvements of current code 2.313 + 2.314 +a new design 2.315 + 2.316 +\textbf{$\Rightarrow$ recommendations how to do the proposed changes} 2.317 + 2.318 +} 2.319 + 2.320 + 2.321 + 2.322 + 2.323 + 2.324 + 2.325 + 2.326 + 2.327 + 2.328 + 2.329 + 2.330 + 2.331 + 2.332 + 2.333 + 2.334 + 2.335 + 2.336 + 2.337 + 2.338 + 2.339 +\frame{ 2.340 + \vfill\vfill 2.341 + \centerline{\textbf{Thanks for your attention}} 2.342 + \vfill 2.343 +} 2.344 + 2.345 + 2.346 + 2.347 +\frame{ \ft{software used} 2.348 + 2.349 +Debian GNU/Linux 2.350 + 2.351 +\LaTeX\ with the beamer classes 2.352 + 2.353 +Vim, latexmk, and Mercurial 2.354 + 2.355 +\vfill 2.356 + 2.357 +{\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-03-09 } 2.358 + 2.359 +} 2.360 + 2.361 + 2.362 + 2.363 + 2.364 +\end{document} 2.365 + 2.366 + 2.367 + 2.368 + 2.369 + 2.370 +\url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail}