Mercurial > docs > diploma
comparison thesis/tex/4-MasqmailsFuture.tex @ 211:f2b8481789f6
better diagrams and other small changes
author | meillo@marmaro.de |
---|---|
date | Sun, 04 Jan 2009 10:28:40 +0100 |
parents | 2e006e8f5250 |
children | 711f0d3f5dfd |
comparison
equal
deleted
inserted
replaced
210:2181dc39ec06 | 211:f2b8481789f6 |
---|---|
303 | 303 |
304 Figure \ref{fig:masqmail-arch} is a call graph generated from \masqmail's source code. It gives a impression of how interweaved the internal structure is. | 304 Figure \ref{fig:masqmail-arch} is a call graph generated from \masqmail's source code. It gives a impression of how interweaved the internal structure is. |
305 | 305 |
306 \begin{figure} | 306 \begin{figure} |
307 \begin{center} | 307 \begin{center} |
308 \input{input/masqmail-arch.tex} | 308 %\input{input/masqmail-arch.tex} |
309 \includegraphics[scale=0.75]{img/callgraph.eps} | |
309 \end{center} | 310 \end{center} |
310 \caption{Call graph of \masqmail\ to show its internal structure} | 311 \caption{Call graph of \masqmail\ to show its internal structure} |
311 \label{fig:masqmail-arch} | 312 \label{fig:masqmail-arch} |
312 \end{figure} | 313 \end{figure} |
313 | 314 |
383 | 384 |
384 Finally, the decision for one of the ways depends on the question whether \masqmail\ should remain what it is, then the first option seems to be the right one to choose. Or \masqmail\ should become a modern \mta\ which is able to expand to include new functionality, then the second option is to choose. | 385 Finally, the decision for one of the ways depends on the question whether \masqmail\ should remain what it is, then the first option seems to be the right one to choose. Or \masqmail\ should become a modern \mta\ which is able to expand to include new functionality, then the second option is to choose. |
385 | 386 |
386 Security, extendability, and the other quality properties appear to have crucial importance in this decision. If they are important for future versions of \masqmail, a new design is a must. | 387 Security, extendability, and the other quality properties appear to have crucial importance in this decision. If they are important for future versions of \masqmail, a new design is a must. |
387 | 388 |
388 \person{Graff} and \person{van Wyk} describe the situation best: ``[I]n today's world, your software is likely to have to operate in a very hostile security environment.'' \cite{graff05} An old-fashioned \mta\ depends, for sure, on a dieing branch, called \name{trusted envrironments}. And nothing other than a fresh and better design will help to survive. | 389 \person{Graff} and \person{van Wyk} describe the situation best: ``[I]n today's world, your software is likely to have to operate in a very hostile security environment.'' \cite{graff03} An old-fashioned \mta\ depends, for sure, on a dieing branch, called \name{trusted envrironments}. And nothing other than a fresh and better design will help to survive. |
389 | 390 |
390 The suggested further development on \masqmail\ is: First add the most needed features, being authentication and encryption, to the current code base. This is the short time goal. Second---and this is the long time goal---design a new architecture that satisfies the requirements identified, especially the quality requirements. The implementation of this design shall then, after being usable and throughoutly tested, superseed the old \masqmail. | 391 The suggested further development on \masqmail\ is: First add the most needed features, being authentication and encryption, to the current code base. This is the short time goal. Second---and this is the long time goal---design a new architecture that satisfies the requirements identified, especially the quality requirements. The implementation of this design shall then, after being usable and throughoutly tested, superseed the old \masqmail. |
391 | 392 |
392 This action is similar to the change from \sendmail\ to \name{sendmail X}/\name{MeTA1}, except the \sendmail\ change was too late. The plan is to first do the most needed stuff on the old design to make it still usable; then design a new version from scratch, for the future. | 393 This action is similar to the change from \sendmail\ to \name{sendmail X}/\name{MeTA1}, except the \sendmail\ change was too late. The plan is to first do the most needed stuff on the old design to make it still usable; then design a new version from scratch, for the future. |
393 | 394 |