[E-Lang] ERTP-aware MintMaker
Jonathan S. Shapiro
shap@cs.jhu.edu
Thu, 15 Feb 2001 11:39:43 -0500
"Mark S. Miller" wrote:
> We probably do disagree over the priority of these two. From your note, if
> you had to chose, I suspect you'd make the opposite choice.
Actually, I don't think I could choose either over the other. The open
and public part is important for a variety of reasons, which you have
already enumerated. The rigorous and systematic part is equally
important. My take is that if *either* of these is missing you can only
have anecdotal confidence. Anecdotal confidence is certainly better than
nothing, but in the final analysis it is still based on allegation. I
think what I'm saying is that the *process* by which assurance is
achieved is quite important in determining the confidence one should
place in the result.
Basically, I don't think we can afford to give up on either of them.
Linux, for example, has been open and public for quite some time, and
there have been some fairly in-depth attempts to examine it from a
security standpoint. The only systematic one I know about was done at
NSA, and that one failed the "open and public" test.
I also hasten to add that there is an open question in the assurance
community about the impact that "open and public" can/should have on the
assurance process (i.e. how can it change to best leverage the "open and
public" angle). I would say that the dialog on this subject is still
ongoing.
Jonathan