[cap-talk] Security and languages talk
zooko
zooko at zooko.com
Sun May 4 09:51:55 CDT 2008
On May 3, 2008, at 8:29 PM, Ivan Krstić wrote:
> * If this was your first brush with the relevant topics, what could
> I say that would really pique your interest?
One interpretation of the resurgence of capability theory in the last
decade is this:
For a long time, capability theorists tried to persuade security
theorists: "Hey, you guys really messed up, made some basic factual
errors about capabilities in the 70's, and then you all built careers
out of inventing alternatives to capabilities which alternatives, it
turns out, aren't necessary.".
For some reason, this didn't go over very well, e.g. [1]. (I love
the bit about the flaming sword. That sounds like Ross Anderson's
voice.)
Sometime in the early 21st century the capability theorists started
telling programming language researchers: "You guys have developed
these wonderful theories of how to build and manage abstractions and
guess what? Your ideas can solve security problems as well as
solving the problems that you started out with.". This was a much
more popular pitch. Security had already become important to
programming language theorists by then because of the Web (i.e. the
Mass-Market Internet).
So if I were a programming language expert who had not yet thought
deeply about security, my interest would be aroused by the notion
that good security can be implemented as an elegant extension or re-
use of my favorite meta-abstractions. This would come as a pleasant
surprise, since I would have previously conceived of security as an
aesthetic horror -- scarring and crippling my beautiful language, or
else imprisoning it in a tiny cage -- to make sure that it isn't
powerful enough to be dangerous.
Regards,
Zooko
[1] http://www.eros-os.org/pipermail/cap-talk/2003-March/001133.html
More information about the cap-talk
mailing list