Would anyone agree that complexity provides a foundation for insecurity while simplicity makes audits easier?  Large software with many parts have more potential for flaws.  Small software with few parts have less potential for flaws because they are easier to find and fix.  Implausible?  Well, I happen to believe this.<p>If Microsoft ever released the Windows source code, what would we find?  Simplicity?<p>How easy would it be to audit?<p>Bias disclosure: I like small software.  Windows and most all other software released by Microsoft is large, or packaged in such a way as to necessitate a large download&#x2F;install.