Re:Native Client: A Technology for Running Native Code on th...
by wmf on Monday December 08, 2008 @04:53PM
(#390443)
They don't look that similar, since BrowserPlus doesn't appear to run arbitrary untrusted native code.
[ Parent
| on HN ]
Re:Native Client: A Technology for Running Native Code on th...
by tptacek on Monday December 08, 2008 @07:42PM
(#390678)
NaCL doesn't run "arbitrary" native code; it runs a strictly controlled subset of x86, with all bblock edges verified, in a per-process environment that uses segment access controls to prevent code from overwriting code, and without access to the full system call table. It is basically a faster version of the Java applet sandbox.
Re:Native Client: A Technology for Running Native Code on th...
by wmf on Monday December 08, 2008 @08:04PM
(#390719)
Maybe "arbitrary" wasn't the right word; my point is that it looks like BrowserPlus lets you run a small selection of native things approved by Yahoo, while NaCl lets you run whatever you want in a sandbox. Most of the restrictions of NaCl are inconsequential since they only block things that well-behaved code doesn't do anyway.
Re:Native Client: A Technology for Running Native Code on th...
by tlrobinson on Monday December 08, 2008 @09:08PM
(#390794)
I believe BrowserPlus will allow 3rd party plugins, though I'm not sure if they will require Yahoo approval.
Also, there's already a "RubyInterpreter" plugin, though assuming it's sandboxed there's not much advantage over JavaScript, unless you prefer Ruby (JS appears to be faster than Ruby, in most cases: http://shootout.alioth.debian.org/debian/benchmark.php?test=...)