top | item 390352

Native Client: A Technology for Running Native Code on the Web

32 points| bdfh42 | 17 years ago |google-code-updates.blogspot.com | reply

27 comments

order
[+] andreyf|17 years ago|reply
A coworker: "Yay! Google is re-imlementing ActiveX!"
[+] tptacek|17 years ago|reply
Your coworker doesn't really understand ActiveX; ActiveX controls execute unchecked native x86 code with full access to the system call table. NaCL falls somewhere in between VMWare and the Java Bytecode Verifier.
[+] pierrefar|17 years ago|reply
I hope it's a bit more stable than that!
[+] frogger|17 years ago|reply
Yahoo! has already released a very similar "BrowserPlus" ... http://browserplus.yahoo.com/
[+] wmf|17 years ago|reply
They don't look that similar, since BrowserPlus doesn't appear to run arbitrary untrusted native code.
[+] pierrefar|17 years ago|reply
It's game over for Microsoft. The OS will become even more irrelvant. Adobe should be really worried too - they both just might disappear into a silvery lit air :)

Let's just hope Google doesn't mess this opportunity up. This is the silver bullet and they get to shoot it only once and they must not miss. No beta tags.

[+] tptacek|17 years ago|reply
It was game over long before NaCL, which is why I'm not bullish on this particular browser plugin: very, very few information problems people need solved require native code, and those few problems are already pretty well represented. If this was a killer problem, the JVM applet plugin would have evolved faster.
[+] brandonkm|17 years ago|reply
I wouldn't say game over just yet, there is still much to be determined in this space and with this recent technology.

I first thought the same thing also, but looking at it more objectively we have to see how users adopt native client.

[+] socksandsandals|17 years ago|reply
History will judge this to be our day's version of VBA.
[+] tocomment|17 years ago|reply
Could you run a Python interpreter in this, or Perl?
[+] andr|17 years ago|reply
Better yet, you can run a JavaScript interpreter in there. Firefox, even.
[+] tptacek|17 years ago|reply
Yes. Of course, you can do that in Javascript, too.
[+] tlrobinson|17 years ago|reply
It seems like NaCl should be part of Gears, no?
[+] andr|17 years ago|reply
I guess metaprogramming is out of the question.
[+] wmf|17 years ago|reply
Not necessarily, although you won't be doing any JIT.