On Dec 9, 9:05 am, jbash <
jb...@velvet.com> wrote:
> Do NOT tie the Web to the X86 architecture.
Point of order -- browser plugins are already 100% tied to the
architecture they are compiled for, and even more limitingly, the
browser API and OS platform they were built for too.
NaCl (great name!) is trying to pry the current situation away from
the restrictive browser API (Mozilla vs Safari vs IE0 and Platform
(Windows vs Linux vs MacOSX) by providing a thin but secure
abstraction/services layer that works identically and equally well on
all of them.
You're focusing on x86, but nothing about NaCl is specific to x86. GCC
is a GREAT cross-compiler, and I expect Google will provide ARM and
other targets pretty soon. They're tight with both Android phones and
the iPhone, so you can expect they'll want to stay on the good side
there. So they will be separating the execution environment from the
x86 architecture too, over time, providing a fully abstracted web
application environment.
It can only be a good thing that you will be able to write installable
browser plugins AND ephemeral web applications in the same environment
and toolchain.
Microsoft is probably very worried about this countershot to
Silverlight's attempt at web development dominance and vendor/
toolchain lock-in. NaCl, is the spectre of the Netscape "The web is
the OS/platform" missive of the 90s that Microsoft was so terrified of
they stopped at nothing to destroy Netscape. Only, the Netscape DNA
lived on, zombie-like in the Mozilla project, matured, mutated and (in
spirit anyway) brought about Chrome, and now NaCl. only this time the
zombie is backed by the might of Google, and unlike Netscape, they
know exactly how much of a threat they are to Microsoft and have the
resources to put up a serious fight.
VERY interesting. If this flies, you're watching the opening shots of
what could be a VERY long and nasty battle for the openess of the
platform that powers the front-end of the web of the future. Apache on
the back-end and Chrome+NaCl on the front end will be a two-front war
that could tear Microsoft's long-locked platform to shreds. I'm
wondering if NaCl is a clever jab at "salt in their wounds"? ;)