[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Mon, 13 Feb 2006 15:55:21 +0100
On Mon, Feb 13, 2006 at 10:51:46AM -0300, Leonardo Pereira wrote:
> Let me see if I understood, we will need to develop new interpreters to turn
> possible a sane use of capabilities on interpreted programs?
No. We need to write a POSIX layer which makes using capabilities for POSIX
programs possible. This layer will probably present them to the POSIX program
as files (some in /dev, some "normal" files).
The POSIX program will see those files when it browses the filesystem (which
is provided to it by the POSIX layer), and can open an read/write them as
usual. No changes to their source code must be needed. This is in fact
important IMO, because we cannot change all POSIX programs. There's just too
many of them.
We can also write new interpreters (or other programs for that matter, all
this is not specific for interpreters), which know about capabilities. They
can use all the features directly, and possibly in more advanced ways than
POSIX allows. Without those programs, the system isn't much better than
POSIX. So we will want to write such programs. But POSIX programs can run as
well (and that includes POSIX interpreters).
I encourage people to send encrypted e-mail (see http://www.gnupg.org).
If you have problems reading my e-mail, use a better reader.
Please send the central message of e-mails as plain text
in the message body, not as HTML and definitely not as MS Word.
Please do not use the MS Word format for attachments either.
For more information, see http://18.104.22.168/e-mail.html
Description: Digital signature
Re: Capabilities, Jonathan S. Shapiro, 2006/02/13