[cap-talk] "ambient authority" on wiki.erights.org

Karp, Alan H alan.karp at hp.com
Wed Jun 24 13:18:04 EDT 2009


David Wagner wrote:
> >I have been treating a static, immutable, authority carrying variable as
> >part of every object's creation state, not different in any essential
> >way from an argument passed to its constructor.
> 
> It seems different to me, in some essential ways:
> 
>  * With a global authority-carrying variable, you can't prevent some
>    objects from receiving this authority.  If it is passed as an
>    explicit argument to the constructor, you can.
> 
>  * With a global variable, the default is to make this authority
>    available to all code.  If it is passed as an explicit constructor
>    arg, then the default is to not provide this authority.
> 
> These differences seem important.

I agree completely.  I should have added "for the purpose of defining ambient authority" to my statement.  MarkM said it better than I did.  It's useful to distinguish ambient and undeniable (implicit).

________________________
Alan Karp
Principal Scientist
Virus Safe Computing Initiative
Hewlett-Packard Laboratories
1501 Page Mill Road
Palo Alto, CA 94304
(650) 857-3967, fax (650) 857-7029
http://www.hpl.hp.com/personal/Alan_Karp




More information about the cap-talk mailing list