Mercurial > docs > diploma
diff thesis/tex/4-MasqmailsFuture.tex @ 277:8a25b6262497
minor changes; added todos
author | meillo@marmaro.de |
---|---|
date | Thu, 15 Jan 2009 15:44:31 +0100 |
parents | c80b6b6fb798 |
children | bf23572f3e8d |
line wrap: on
line diff
--- a/thesis/tex/4-MasqmailsFuture.tex Thu Jan 15 15:27:41 2009 +0100 +++ b/thesis/tex/4-MasqmailsFuture.tex Thu Jan 15 15:44:31 2009 +0100 @@ -53,7 +53,7 @@ \begin{center} \includegraphics[scale=0.75]{img/mta-channels.eps} \end{center} - \caption{Incoming and outgoing channels required} + \caption{Required incoming and outgoing channels} \label{fig:mta-channels} \end{figure} @@ -159,6 +159,7 @@ \postfix\ for example has a \texttt{always\_bcc} feature, to send a copy of every outgoing mail to a definable recipient. At least this functionality should be given, although a more complete approach is preferable. +<< refer to SOX >> %fixme @@ -256,6 +257,7 @@ Hence, aspiration for modularity, by compartmentalization, improves the overall quality and function of the software. It can be seen as an architectural requirement for a secure and modern \MTA. +%fixme: explain: why are compartments and interfaces so good? @@ -464,21 +466,7 @@ \person{Wheeler}'s program \name{sloccount} calculates following estimations for \masqmail's code base as of version 0.2.21 (excluding library code): -\begin{quote} -{\footnotesize -\begin{verbatim} -Total Physical Source Lines of Code (SLOC) = 9,041 -Development Effort Estimate, Person-Years (Person-Months) = 2.02 (24.22) - (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05)) -Schedule Estimate, Years (Months) = 0.70 (8.39) - (Basic COCOMO model, Months = 2.5 * (person-months**0.38)) -Estimated Average Number of Developers (Effort/Schedule) = 2.89 -Total Estimated Cost to Develop = $ 272,690 - (average salary = $56,286/year, overhead = 2.40). -SLOCCount, Copyright (C) 2001-2004 David A. Wheeler -\end{verbatim} -} -\end{quote} +\codeinput{input/masqmail-sloccount.txt} The development cost is not relevant for a \freesw\ project with volunteer developers, but the development time is. About 24 man-months are estimated. The current code base was written almost completely by \person{Oliver Kurth} within four years, in his spare time. This means he needed around twice as much time. Of course, he programmed as a volunteer developer, not as employee with eight work-hours per day.