On Tue, Mar 10, 2015 at 09:25:41PM -0700, Chris Palmer wrote:
> On Tue, Mar 10, 2015 at 8:23 PM,  <travis+ml-lang...@subspacefield.org> wrote:
> 
> > Incidentally, has anyone noticed that the recommended path to
> > security sometimes seems to be "handcuffing" oneself, for some
> > definition of handcuffing and some definition of oneself?  For
> > example, standard langsec recommendation, SELinux, sandboxing,
> > MMUs, Trusted Computing all involve restricting power.
> 
> I see those things (except perhaps SELinux, which I have a hard time
> taking seriously) as providing much more freedom than they take
> away.

SELinux provides check box compliance for some applications.  Its
threat model seems entirely innocent of the idea that the people
giving the orders might themselves be the problem.  This strikes me as
odd given that at the agency that spawned it, they've been the
principal problem throughout its history.

> Privilege separation enables mobile code and for multiple people to
> share 1 machine. MMUs enable virtual memory, which enables the
> programmer to pretend to have free reign over the entire address
> space and frees the programmer from having to worry about clobbering
> other programs or the kernel.

This is true to the extent that they're bug- and side-effect-free,
which is to say some people continue to need to worry about them, even
though the vast majority even of low-level systems programmers don't.

> Langsec allows us to have simple interfaces that are more obviously
> safe, reduces maintenance costs, and generally results in higher
> performance.

Langsec makes a strong case for this in theory, but until it's been
out in the world for awhile and beaten the other systems, it's
aspirational.

It's an excellent aspiration, no mistake, but it still needs to get to
where most people writing code know what Turing machines are and what
dangers they pose when misapplied.  I guarantee that this is not yet
the case.

> We're all much happier with loops, function calls, and try/catch
> than with the more "free" goto. :)

Certainly after the first few times of looking at a strange goto,
especially one we've written earlier for reasons unclear.

> "The really important kind of freedom involves attention, and
> awareness, and discipline, and effort, and being able truly to care
> about other people and to sacrifice for them, over and over, in myriad
> petty little unsexy ways, every day." — David Foster Wallce

I believe that's, "Wallace" with two A's.

Cheers,
David.
-- 
David Fetter <da...@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fet...@gmail.com

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate
_______________________________________________
langsec-discuss mailing list
langsec-discuss@mail.langsec.org
https://mail.langsec.org/cgi-bin/mailman/listinfo/langsec-discuss

Reply via email to