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.