The People Door

What access do people have to capability systems? Most of the writing at this site concerns how programs relate to programs, as if there were no people or as if they had only interests remote to those of the programs.

Knowing a password to Keykos user name and connecting to Tymnet allowed one to send and receive ASCII message with an agent. The agent could be roughly described as willing to do anything with the capabilities that it held for you. The only other capabilities it held were a few supporting its own construction. Such an agent is created along with a new user name and password. It lasts indefinitely thru many terminal sessions. Part of the agent is a mutable "record collection" which is merely a map from ASCII names to capabilities. Perhaps the most frequently used command is the key invocation command. This would create and send just those messages that a program with the same capabilities cound send.