[cap-talk] origin of the power box

Marc Stiegler marcs at skyhunter.com
Mon Oct 9 12:06:35 CDT 2006


It's been a long time since I read Ping's paper, but I do not remember 
this paper mentioning a powerbox. I just did a quick search for 
"powerbox", "ping", and "interaction design", and the top hit is mark 
seaborn, not ping's paper :-)

Ping may have described an object that would correctly be described as a 
powerbox, but I am quite confident that the first use of the term, and 
the first detailed characterization of the powerbox pattern, appear in 
the DarpaBrowser technical report, issued in June 2002:

http://www.combex.com/papers/darpa-report/html/index.html

So it is even more puzzling, what they did before then. Presumably they 
had powerboxes, they just didn't know it. This would make the history of 
the powerbox similar to the history of petnames: over and over again we 
can see very-nearly-complete petname systems (buddy lists for IM, the 
newest cell phones that ask to add a contact to the address list when 
you hang up from talking to a phone number the phone has not seen 
before, the pgp web of trust), reinvented each time by folks who do not 
realize that what they are invented has been done before, in a context 
just barely different enough to hide the relationship.

Also, powerboxes become important to characterize only when one gets 
fierce about highly dynamic grants and revocations. The desktop is a 
place where this dynamism is acute, and without a solution to the 
dynamism there is no pola on the desktop. Server-side systems, while 
they benefit from dynamic pola, can stumble along quite well without it. 
Most of the work on capabilities prior to ping's and our work was 
server-side, so the powerbox was neither as important nor as visible 
earlier.

--marcs



Neal H. Walfield wrote:
> What is the origin of the power box idea?  Mark Seaborn states on
> http://plash.beasts.org/ that 
> 
>   The powerbox concept appears to have first been proposed by Ka-Ping
>   Yee and Miriam Walker in Interaction Design for End User Security
>   (December 2000).
> 
> I find it amazing that this idea was suggested so recently.  How did
> earlier capability systems handle run-time access delegation?
> 
> Thanks,
> Neal
> _______________________________________________
> cap-talk mailing list
> cap-talk at mail.eros-os.org
> http://www.eros-os.org/mailman/listinfo/cap-talk
> 
> 



More information about the cap-talk mailing list