Tyler, there are two basic and fundamental flaws in your argument about delegation. You state:
> The creator of an object receives the only capability for
> that object.
The balance of your argument proceeds to make many tacit assumptions about the principal's ability to correctly understand the behavior of the programs that they execute. These assumptions are unsupported by mathematics, and are contradicted by empirical observation in current systems. I am prepared to believe that this can be addressed by better system design, but the argument as given doesn't hold until such a design has been tested.
Jonathan S. Shapiro, Ph. D.
Research Staff Member
IBM T.J. Watson Research Center
Email: shapj@us.ibm.com
Phone: +1 914 784 7085 (Tieline: 863)
Fax: +1 914 784 7595